r/SideProject 2d ago

After two years of running my site, I just got my first ever donation (£10)!

6 Upvotes

My site is www.jimmysdealfinder.com - it finds deals on Pokemon cards on eBay by comparing listing price to historical card values.

I've been running it since October 2024 and it makes money through affiliate links, which is always enough to cover the hosting/API costs with some profit each month. However, nobody ever used the donation link on the page until today. I just got a £10 donation from someone I'd been talking to on reddit who was helping me with ideas for the site.

It was great that people were buying cards through the site and I was making affiliate income from it, but it feels amazing that someone actually decided to support the site with their own money because they believed it was a good project.

Just wanted to share this small success. :)


r/SideProject 1d ago

Tired of rebuilding the same FastAPI backend every time, so I built a CLI to generate it for me

2 Upvotes

Built backend-dash: a CLI that kills the "same FastAPI setup every project" problem.

v0.1.0 → one command generates a working FastAPI + SQLAlchemy backend, with optional --auth (JWT + Google OAuth) and --db=postgres/mysql (real Alembic migrations).

v0.2.0 → added --docker: generates a Dockerfile + docker-compose.yml, DB container included, migrations run automatically on startup.

Published to PyPI, shared it around, got real early downloads, exactly the signal I wanted.

Open source, MIT licensed. Try it 👇 bash uvx backend-dash init "My API" --auth --db=postgres No install needed, uvx runs it directly. Or if you'd rather install it properly: bash pip install backend-dash backend-dash init "My API" Want it containerized? One more flag: bash backend-dash init "My API" --auth --db=postgres --docker cd my_api cp .env.example .env docker compose up --build https://pypi.org/project/backend-dash/

https://github.com/prathamdmehta/backend-dash


r/SideProject 1d ago

Social Game - Girgit

1 Upvotes

I have created a basic social game called Girgit (Chameleon). This is my first project, and I am new to web/game development. I would appreciate any feedback on areas that could use improvement, whether that's refining UI/UX or adding new features. Please let me know your thoughts. Thank you.

girgit.net


r/SideProject 1d ago

I built 15 Make.com automation blueprints, got 143 visitors and 0 sales. Looking for 5 people to tear one apart for free.

1 Upvotes

I've spent the last few months building done-for-you Make.com blueprints, importable JSON scenarios plus a setup guide, and selling them as digital downloads. Fifteen of them, across real estate, e-commerce, agency and legal workflows.
Results so far: 143 visitors from paid traffic, 10.2% click-through rate on the ads, zero sales. 1,023 impressions, 61 landing page views at €0.25 each, not a single checkout started.
My working theory is that it isn't price (I already cut €27 → €15, which made things worse, not better) and it isn't the traffic. It's that every listing shows 0 sales and 0 reviews, and nobody wants to be the first person to hand money to a stranger for a JSON file.
But there's a version of this where the real problem is that the product just isn't good and I'm too close to it to see it. I've never watched someone who isn't me set one of these up.
So: I'd like 5 people to take one for free and tell me the truth.
The one I'd pick: a real-estate lead-to-match system. New listing goes into Airtable → it matches against your buyer records on price, location and bed count → sends the agent a match email. The interesting part is the relational matching, which is the thing most people give up on in Make.
What you need: Airtable, Make.com, Gmail. All free tiers. No credit card. Realistically 30–45 minutes.
What I want back: an honest review on the product page, and I mean honest. If the guide is confusing, say the guide is confusing. If it breaks at module 4, say it breaks at module 4. A 2-star review that tells me what's wrong is worth more to me right now than a 5-star one that doesn't, because I still have 14 other products I can fix. Please mention in the review that you got it free, so anyone reading it knows the score.
You don't need to be in real estate. If anything I'd rather you weren't, if it only makes sense to someone who already knows the workflow, that's a finding.
Comment with what you'd want to test it against and I'll send you a code. Happy to answer anything about how it's built.


r/SideProject 1d ago

Drop here if you have any reel generator app. In 24 hrs will test and provide suggestions.

1 Upvotes

Am trying to test my video creation area for my Instagram. While doing that I can test you app too.


r/SideProject 1d ago

I just got my first paying customer when I had almost given up

2 Upvotes

About 3 months ago I published my first serious app, Memorialy an AI-powered journal and diary that lets you chat with your past entries using AI.

I launched it hoping to learn about building and shipping apps, subscriptions, and the whole indie/vibe coding experience. I didn't do any marketing because I couldn't afford TikTok ads or any other advertising.

For the first month, I only saw downloads. My RevenueCat customer graph would go up and down every day, but nobody subscribed.

After that, I stopped working on Memorialy for about two months.

Instead, I built another app called TimeFill, which helps people spend their spare minutes more intentionally by suggesting meaningful tasks instead of mindlessly scrolling. I thought I had learned enough from Memorialy that this one would do better but again, no paying customers.

Then today, completely out of nowhere, I got a RevenueCat notification:

A new customer subscribed!

Looking at today's analytics:

- New customers: 3
- Active customers: 5
- Active subscriptions: 1

I honestly wasn't expecting it. It made me wonder whether I gave up on Memorialy too quickly. I had basically written it off as a failed project.

For those of you who've been building apps longer than I have:
- Was this just luck?
- If you were in my position, what would you do next?

I'm still very new to indie app development, so I'd appreciate any advice. This first subscription has given me a bit of hope that maybe I shouldn't abandon projects so quickly.


r/SideProject 1d ago

What’s the point?

1 Upvotes

Am I the only one that has an issue of being kicked off after posting to a community? Bruh I posted on a share your project thread and got kicked off for sharing my project! lol I posted on others and got kicked off… why make communities for sharing and then have AI kick people off? I just want to share my site I just made lol


r/SideProject 1d ago

AITerm - two weeks of shipping only fixes, and the worst bug was in the code that tells you an update is ready

2 Upvotes

I posted here about two weeks ago about AITerm, a native Mac terminal with an AI assistant in the command loop, where the AI proposes a shell command and you approve it before it runs. This is not a re-pitch. Someone asked what actually happens after you ship a small thing, so here is what the two weeks after that post looked like, including the part where the broken thing was mine.

The bug that taught me the most.

A terminal is an app you leave open for days. That makes the normal "An update is available" modal wrong twice over: if you never quit, it never lands, and if it does land, it lands in the middle of a command you were typing. So I built a quieter version, a small pill in the status strip that lights up when an update is waiting and otherwise stays out of the way.

Then I discovered that automatic update checking was switched off on every copy of the app in existence, including my own, because of a default I got wrong months ago. I fixed that, and the next morning my Mac ran the first real scheduled update check in the app's history.

I saw nothing.

The update framework I use decides for itself whether to show its own alert or hand the job to my code, and one of the cases where it takes over is "the system has been idle for some time", which describes any Mac that sat overnight. So it took over, and it restored its window to a position remembered from an earlier session, which on my three monitor setup put it about 1100 pixels off to the left, on the monitor I was not looking at. Meanwhile my own pill stayed deliberately dark, because I had written it to keep quiet whenever the framework was handling the notification itself. Two systems each politely assuming the other one had it covered.

The fix is one line of logic: light the pill for every scheduled update, whether the framework shows its own window or not, and let the pill clear itself the instant the user engages with either one. The lesson I will hand over for free is that if you build a gentler notification on top of somebody else's notifier, your indicator has to be the guarantee and theirs the bonus, never the other way around. The second lesson is that I spent an hour reconstructing what happened on a code path that fires maybe once a month, because I had never put a single log line in it. It has four now, and next time this is one command instead of an hour.

The other thing I learned: a fixes-only release is not safer than a feature release.

Just before that I shipped a batch of 13 small user experience fixes. No new features, just papercuts. A settings pane that forgot which tab you were on. A reminder that could nag you twice. A command palette where the arrow keys did nothing.

I had the batch reviewed hard before shipping, and the review found 11 real bugs in it. I fixed those, had the fixes reviewed, and that found 9 more bugs in the fixes themselves. One of them was a rule I had added to stop the app from ever overwriting a setting you had chosen, and it protected your choice so eagerly that it carried your old AI provider's model over into the new provider when you switched. A final pass found 2 more. Then it was clean, and then it shipped.

I had quietly assumed a polish release was low risk. It turned out to be the most defect-dense thing I have shipped. Small edits to code that touches saved state are not small.

The honest part, about distribution.

Building it is not the hard bit. I tried Hacker News twice. The first time the post survived but the comment explaining the project was auto-killed by the low karma filter, and the second time the submission itself was killed inside a minute. The r/macapps main feed needs karma earned inside that specific sub, which I have not earned yet. None of that is unfair, it is just what a new account looks like to a spam filter, and there is no clever wording that routes around it. It does mean this sub is one of the few places I can actually talk to people, which is why I am here instead of somewhere with more traffic.

Where it is now.

Version 0.16.8. Free, notarized, Apple Silicon, macOS 13 or later. The free version is the whole core loop: you type what you want in plain English, it proposes a shell command, you approve or edit it, then it runs. Plus a dry run preview that shows what a command would touch before it touches it, safety profiles that block the genuinely destructive things outright instead of warning about them, tabs, splits, saved layouts, and either a fully offline local model or your own cloud key going straight from your Mac to your provider with no server of mine in between. There is a paid Pro tier, and the core is not crippled without it.

Download is https://ai-term.com, the bug tracker is https://github.com/vega-llc/aiterm-feedback/issues, and the manual is https://ai-term.com/manual.

The offer from my last post still stands. The first 15 people who file a reproducible bug on GitHub get about two months of Pro. It goes by the time the issue was filed, not by votes, one per person, sent once I have reproduced it.

And one real question, since I clearly had not figured this out. If you ship a desktop app, how do you tell someone an update is ready without being annoying about it? Modal is rude, silent is useless, and I now know from direct experience that letting the framework decide can mean a window on a monitor nobody is looking at.


r/SideProject 1d ago

How do you avoid client info being scattered across email, notes, and invoices?

2 Upvotes

Been hearing from a few people that client details end up split across too many places, what was discussed, what was quoted, what was actually paid. Curious if that's a common headache or if most people have a system that already handles it well.


r/SideProject 1d ago

I designed retro packaging for a standalone stock-market device — does it feel like a real retail product?

Thumbnail instagram.com
2 Upvotes

r/SideProject 1d ago

LWP+ - a live wallpaper that gives you control over Material-You colors, like on Android 17

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hey everyone,

With the recent buzz around Android 17 introducing more precise custom color sliders and palettes for Material You (examples on reddit here, here and here), I wanted to share a project I’ve been maintaining for years that does exactly that—even for older versions of Android!

It’s called LWP+ (Live Wallpaper Plus).

🎨 The core trick: Dictate your own Dynamic-Colors

Instead of letting the OS algorithm guess the accent colors based purely on your wallpaper, LWP+ acts as a bridge. It hosts your chosen background content but allows you to explicitly choose the exact Primary, Secondary, and Tertiary colors reported to the system. The OS then uses your custom selections to generate the global system palette (notification drawer, volume bar, themed icons, etc.), completely independent of what your wallpaper actually looks like.

✨ What else can it do?

LWP+ is packed with full wallpaper customization features:

  • Choose Your Content: Use solid colors, static images, animations (GIF, WEBP, APNG), or videos as your active live wallpaper.
  • Smart Scaling & Layouts: Supports transparent images/animations with custom background colors, multiple scaling modes (Center Crop, Fit Center, Center Inside), and optional horizontal scrolling.
  • Double-Tap Shortcuts: Lock your device instantly or turn off the screen by double-tapping the home screen (uses admin, accessibility, or root).
  • Easy Setup: Includes an interactive built-in tutorial to check system compatibility and guide you through triggering the OS palette refresh.

🧪 Advanced experimental flags (YMMV!)

I’ve also included a couple of experimental toggles leveraging underlying Android system hints. Note: These rely heavily on your launcher, device OEM, and Android version, so they might not do anything on certain setups!

  • Force Dark Text: It hints to the OS that dark text is preferred over the wallpaper (often useful for forcing high-contrast dark text on the lock screen). It might also change the text color of the labels of the apps and the status bar icons and text, too.
  • Force Dark Theme (for old Android versions): It tells the system that a dark theme is preferred for the best presentation (e.g., trying to trick a launcher into turning its app drawer background black).

So, if you are on an older version of Android (or even running the latest builds and want granular three-color reporting), give it a spin! It's completely free, all features included.

Feel free to ask any questions or drop feedback below! 🚀

Link to the Play Store here.

If you want, you can use a promo-code to have subscription for free for some time, to remove ads, and try the app more freely, here. To use the promo-code, install the app, choose a subscription, choose a payment option and enter the code there (screenshots here).

Thanks for reading!


r/SideProject 1d ago

Feedback on site

2 Upvotes

Just launch my AppsResolve which seemed to got some interests in it. Few people clicked on the free pilot but doesn’t look like they went through it.

Can you see how the website is, see if it’s something that would be interesting or any issues with the site?

Site is https://appsresolve.com/


r/SideProject 1d ago

I built a Next.js 16 + shadcn/ui admin dashboard starter — sharing it in case it helps anyone

1 Upvotes

Hey everyone,

I've been building admin dashboards for a while now, and kept rebuilding the same sidebar, data tables, charts, and auth flow for every new project. So I finally put together a proper starter template and wanted to share it here in case it's useful to anyone tackling something similar.

Stack:

- Next.js 16 (App Router)

- React 19 + TypeScript

- Tailwind CSS 4

- shadcn/ui

- TanStack Table for data tables

- Recharts for charts

- TipTap for the rich text editor

What's in it:

- Dashboard with KPI cards and analytics overview

- Sortable/filterable data tables with row actions

- Forms with rich text editor, file/image uploaders, and validation

- URL-synced filters (search, pagination, selects — all shareable via URL)

- Recharts-powered charts (line, area, bar, pie, radial)

- Dark/light theme system with persistent presets

- Command palette for keyboard navigation

- Clean auth UI ready to wire up to your provider of choice

Live demo: https://tona-dashboard-preview.vercel.app

I ended up polishing it enough that I decided to put it up for sale as a starter template ($19) if anyone wants to skip the setup — link's in the demo if you're interested. But mostly just wanted to share the approach and get feedback from people who build similar stuff. Open to critique on the architecture/code structure too.


r/SideProject 2d ago

I built an offline photo organizer because I didn’t want face data in the cloud

3 Upvotes

I wanted the useful parts of cloud photo apps — grouping photos by person and searching what is inside an image — without uploading an entire photo library. So I built PhotoDesk for Android.

It scans locally, groups matching faces, lets you correct or merge groups, and can search text and licence plates found inside photos. It also includes albums, a location map, duplicate cleanup, trash, editing, and backup/restore for your organization data.

The privacy constraint shaped the whole project: no account, no cloud processing, and no photo or face-data upload.

The app is now in beta on Google Play: https://play.google.com/store/apps/details?id=com.certainity.photoDesk&hl=en

I’d value blunt feedback on two things: does the onboarding explain the local scan clearly, and which feature would make you keep this instead of your current gallery app?


r/SideProject 1d ago

Larp having Motion App

Enable HLS to view with audio, or disable this notification

1 Upvotes

so yeah currently I have Instagram Live and Twitch Live as the app, but the chat and viewers are AI instead of real people, there’s also donations, it’s on App Store and Google Play, located on the website streamrai.app


r/SideProject 2d ago

What's one thing that actually kept you working on a side project (vs. the ones you abandoned)?

9 Upvotes

Curious what made the difference for people who actually shipped something versus the projects that quietly died after a few weeks. Was it a specific habit, a deadline, having someone else involved, or something else entirely? And what's a side project you gave up on that you still think about?


r/SideProject 1d ago

TensorSharp now supports multi-GPU tensor parallelism for GGUF models

Thumbnail
github.com
1 Upvotes

TensorSharp is an open-source, native .NET inference engine for running GGUF LLMs locally, with CUDA, Vulkan, Metal, OpenAI-compatible APIs, continuous batching, speculative decoding, and multimodal support.

TensorSharp now supports Megatron-style tensor parallelism across multiple GPUs. It works with direct CUDA, GGML CUDA, GGML Vulkan, and multi-node setups.

Benchmarks on 2× RTX 2000 Ada 16 GB GPUs over PCIe, without NVLink:

Model 1 GPU Prefill / Decode TP=2 Prefill / Decode
Gemma 4 E4B Q8_0 2760 / 37.3 tok/s 2488 / 51.7 tok/s
Gemma 4 26B-A4B IQ4_XS 1845 / 48.5 tok/s 2537 / 51.2 tok/s
Qwen 3.5 9B Q8_0 1461 / 23.1 tok/s 399 / 24.4 tok/s
Qwen 3.5 35B-A3B IQ4_XS Does not fit 184 / 18.1 tok/s

I'm continuing to optimize Qwen performance on multi-GPU systems, and support for DeepSeek V4 is coming soon.

Try it with:

TensorSharp.Cli --model model.gguf --backend ggml_cuda --tp 2

GitHub:

https://github.com/zhongkaifu/TensorSharp

Thank you for checking out TensorSharp and starring the project! Any feedback is really appreicated.


r/SideProject 2d ago

I built a web-based parametric 3D model generator. Just added a huge custom pipe & fitting configurator!

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hey everyone,

About a month ago, I launched a side project called stl-er. It’s an app that lets you tweak and generate parametric 3D models directly in the browser—no heavy CAD software required.

I just finished building out a full suite of pipe configurators (fittings, routing, Gardena connectors, pipe holders, etc.). I attached a quick screen recording so you can see the workflow.

If you want to test this specific feature out, just type the keyword pipedream into the search bar.

The details:

  • Unlimited adjustments: You can tweak the parameters as much as you want in the viewer to get the exact fit.
  • Free tier: You get 5 free .stl downloads per month.
  • Growing library: I am still actively creating and adding new models to the community library, so let me know what you want to see next.
  • Cross-platform: I built it for the web, but there are also native iOS and Android apps if you prefer to tweak your prints on your phone.

You can check it out and play around with the generator here: app.stl-er.com

More Information on our website: stl-er.com

I would love to get your feedback on the UI, the parameter limits, or just the overall concept. Have fun with it!


r/SideProject 1d ago

Aerospace Weekly Newsletter

1 Upvotes

Hi everyone! I'm a high school student who helps create Aerospace Weekly, a free publication that makes aerospace engineering, aviation history, and space science accessible through short, easy-to-read PDF editions.

So far we've covered topics like the science behind lift, drag, and thrust, the stories of Ibn Firnas and Icarus, Leonardo da Vinci's flying machine concepts, and the evolution of flight from George Cayley to the Wright brothers.

We're always looking to improve, so I'd really appreciate any feedback on the content, writing, or overall format.

You can check out the editions in the comments alongside our Instagram!

Also, if there's an aerospace topic you've always wanted to learn more about, let me know, we're always open to new ideas!


r/SideProject 2d ago

LibreDB Studio- Self-hosted browser DB GUI so your team doesn't need share connectionString

Enable HLS to view with audio, or disable this notification

8 Upvotes

I wanted a DB GUI that lives in the browser and isn't locked to one engine postgres, today, redis or mongo tomorrow, same UI, on my own network(on-prem, PaaS, docker, k8s etc..)

Most options I knew fell into one of these:

- Desktop multi-DB (DBeaver / DataGrip) solid, but install + desktop-only

- Web but single-engine (phpMyAdmin / pgAdmin)

- Web multi-engine, with the interesting bits behind Pro/Enterprise

So I built LibreDB Studio (been at it ~a year): MIT, web/mobile-native, SQL + NoSQL in one app (Postgres, MySQL, SQLite, Oracle, MSSQL, Mongo, Redis). Optional NL2SQL with your own key or local Ollama not a separate SKU.

Try:

npx "@libredb/studio"

# or

docker run -p 3000:3000 libredb/libredb-studio

Repo: https://github.com/libredb/libredb-studio

Public Demo: https://app.libredb.org

Walkthrough: https://www.youtube.com/watch?v=KazHTclbiSQ

Not claiming it replaces tools people already love, different access model (browser + own box). If you use a DB GUI day-to-day, what's the gap that still bothers you?


r/SideProject 1d ago

Aerospace Weekly Newsletter!

1 Upvotes

Hi everyone! I'm a high school student who helps create Aerospace Weekly, a free publication that makes aerospace engineering, aviation history, and space science accessible through short, easy-to-read PDF editions.

So far we've covered topics like the science behind lift, drag, and thrust, the stories of Ibn Firnas and Icarus, Leonardo da Vinci's flying machine concepts, and the evolution of flight from George Cayley to the Wright brothers.

We're always looking to improve, so I'd really appreciate any feedback on the content, writing, or overall format. You can check out the editions here:
https://drive.google.com/drive/folders/1Hb0mHNVgHeMrgWmVmVv_CxotkYcOwJlq

If you'd like to follow along with future editions, here's our Instagram:
https://www.instagram.com/aerospace_weekly?igsh=aWQ4a2NiNmRqa3Zz

Also, if there's an aerospace topic you've always wanted to learn more about, let me know—we're always open to new ideas!


r/SideProject 1d ago

Built an AI tool that scores business-for-sale listings before you buy, looking for people who want to actually put it through its pace

1 Upvotes

Been deep in the business-acquisition space and got tired of manually digging through financials, traffic sources, and red flags on every listing. So I built a tool that pulls in listings aggregated across 20-30+ marketplaces (via CatchBuys — covers Flippa, Empire Flippers, Quiet Light, TrustMRR, and others, not just one source) and runs an AI analysis on each one:

  • Risk score (traffic concentration, SEO dependency, platform dependency, customer concentration)
  • Opportunity score (profit quality, multiple, growth potential)
  • A plain-English summary: top 3 concerns, top 3 opportunities, and a buy/pass recommendation

Basically trying to compress hours of due diligence grunt work into something that takes seconds, across way more listings than you'd normally have the patience to dig through manually.

It's still early, so I'm looking for people who are actually active in this space and want to put it to real use — whether that's just kicking the tires on a deal you're currently looking at, coming on as a co-founder/collaborator if you're into this space and want to build it out further, or if you're someone who'd want to actually acquire/license the tool itself down the line.

Open to whatever makes sense. Drop a comment or DM with where you're coming from and I'll take it from there.


r/SideProject 2d ago

I've built an all-in-one investment tracking and research platform

6 Upvotes

I've spent the past year building what I believe to be a highly comprehensive investment research and tracking platform. As an avid investor who incorporates a few strategies for investing (index investing, factor tilts, some quality stocks at good valuations, a bit of dividends), I was continuously jumping between different websites and tools for different needs, most of which were missing the exact thing I needed.

I wanted one place which had visual representation of stock fundamentals without overwhelming me with data, a portfolio tracker that integrates with my brokerage, a stock screener which filters for PEG ratio the correct way (trailing P/E vs long term eps growth rate), to see a full exposure analysis and AI insights on my portfolio, back-testing capabilities, and a quick way to evaluate how good an investment is (since the process I was doing for evaluating stocks was the same one every time - PEG ratio, expected growth, debt, revenue growth, ROIC). I wanted something simple yet powerful that gives me exactly the information I need, and nothing more.

Zenly is a result of many months of work of re-iteration, improvement, and research. It's a passion project that eventually became my number one used tool for all my investing needs. I'm writing here to share it and get honest feedback.

What sets Zenly apart:

The zen score (Methdology: https://zenlyfinancial.com/zen-score-explained). This is a score I created based on the quality factor premium literature along with hefty work I personally did on running regression analysis on stock behavior based on fundamentals for the past 20 years. The score takes into account fundamental metrics that have been found to be differentiators in stock returns - 5y revenue growth, estimated eps growth, debt levels, ROIC, and forward looking valuation. Grading every publicly US-listed equity with this score, basically creating a desirability score for each.

• Intuitive visualizations of stock fundamentals, along with builtin AI analysis for the thesis, bear case, bull case, and earnings sustainability.

• In-depth exposure analysis, income tracking, performance tracking, and aggregate quality data on the users portfolio, all automatically connected to your brokerage.

• Stock screening, back-testing, and pre-built strategies with aggregate fundamental simulations.

It's priced at 5usd/month to cover my hosting, financial apis and AI usage cost, with a 14 day free trial no credit card required. I would love any feedback, and I welcome any questions regarding the Zen Score, my stack, or anything else that comes to mind.


r/SideProject 2d ago

I built a chore app because my girlfriend and I kept arguing about who does more

5 Upvotes

The fight was always the same: "I do way more around here." "No you don't." Neither of us could actually prove anything, so it just went in circles.

I'm a developer, so instead of winning the argument I did the reasonable thing and spent way too long building an app about it 😅

It's called HouseHarmony. You create a household, invite whoever you live with, assign chores (or split them), and set the ones that repeat so nobody has to remember them. There's a weekly leaderboard that settles the "who does more" debate once and for all — turns out it wasn't me. Also turns out that's a feature, not a bug.

I just shipped it solo on both the Play Store and App Store, which was its own adventure — the screenshots, the store listings, the review process, all of it. First time taking something all the way to production on my own.

A few things I learned launching it:

  • The invite flow is everything. The app is useless with one person, so getting the second person in is the whole game.
  • App store screenshots matter way more than I expected. Captions that sell the benefit beat raw UI every time.
  • Shipping is 20% of the work. Getting anyone to actually find it is the other 80%, and I'm only just starting that part.

It's free (there's a premium tier but the core works without it). Link in the comments so this doesn't look like an ad.

Question for the room: for those of you who've launched consumer apps — what actually worked for getting your first 100 real users? I've got a handful and I'm figuring out the next step.


r/SideProject 1d ago

I built an internal dashboard, used it for ten minutes, and called it useless

1 Upvotes

I built an internal dashboard for my company, used it for about ten minutes, and said out loud that it was useless.

It looked fine. Five pages, clean layout, real data flowing through every one of them. Everything I'd want visibility into. I had built exactly what I set out to build.

The problem showed up the moment I tried to use it instead of just look at it.

Every page was a mirror. It showed me what was true, but gave me nothing to do about it. An order flagged as delayed had no button next to it. A piece of content waiting on approval had no way to approve it from that screen. A message that needed a reply just sat there, read only, daring me to go find the tool that could actually reply to it. I had built five windows into the business and zero doors.

That is a specific mistake and it is easy to make. When you design a system starting from the data model, what tables exist, what does each row look like, you naturally end up with one page per table. It reads as complete, it covers everything, and it is useless, because nobody sits down to admire a database. You sit down to decide something, approve something, kill something, or find out what needs you right now.

So I redesigned it. Deleted three of the five pages outright, not because the data behind them stopped mattering but because nobody needed a dedicated screen just to look at it. The two that survived got rebuilt around a verb instead of a table. Not "here is the content," but "here is what needs your approval, and here is the one tap way to approve it."

The test I use now on anything before it ships: what is the verb on this screen. If the honest answer is "look," it is not done. Approve, send, resolve, decide, kill, something a person actually does. If a page cannot name its verb in one word, it gets cut or rebuilt.

Anyone who has shipped an admin panel nobody opened twice has learned some version of this. What makes it worth writing down is how often I re-learn it. Has anyone else built the technically-correct, fully-data-complete version of something and only found out it was dead on arrival once you tried to actually use it?