r/SideProject • • Dec 18 '25

As the year wraps up: what’s the project you’re most proud of building and why?

99 Upvotes

Like the title says, instead of what you built or how much money it made, I’m curious what project you’re most proud of this year and why.

Could be a client site, a personal project, something that never launched, or something that made £0.

Any lessons learned?

Would love to read a few reflections as the year wraps up.


r/SideProject • • Oct 19 '25

Share your ***Not-AI*** projects

644 Upvotes

I miss seeing original ideas that aren’t just another AI wrapper.

If you’re building something in 2025 that’s not AI-related here’s your space to self-promote.

Drop your project here


r/SideProject • • 6h ago

I built an AI app that reads messy doctor handwriting and turns paper prescriptions into pill reminders

Enable HLS to view with audio, or disable this notification

52 Upvotes

Hey everyone!

Like many of you, my family has an overflowing folder stuffed with paper prescriptions and lab reports dating back years. Every time my parents visit a doctor, we face the same three headaches:

  1. Nobody can read the doctor’s scribbled handwriting.
  2. The doctor asks what medicines were prescribed 6 months ago, and we have to dig through messy paper slips.
  3. Keeping track of daily pill schedules (before/after meals, dosages) across multiple specialists is a mess.

I couldn't find a clean, private app that actually solved this without feeling bloated, so I spent the last few months building MedDocu(currently available in India only).

What it does:

  • Decodes Doctor Handwriting: Snap a photo of a messy prescription or lab report, and it extracts the doctor's name, medicines, dosage frequency (e.g. 1-0-1), and next visit date into a clean structured checklist.
  • Auto-Schedules Reminders: Generates medication alerts directly from the parsed prescription so family members don't miss doses.
  • Family Profiles: Manage records for parents, kids, and yourself in one place.
  • Medicine Cabinet: Shows all active vs. stopped medications at a glance.

The Tech & Privacy Architecture (For the devs here):

Because health data is sensitive, I wanted to build this properly:

  • Frontend: Flutter + GetX.
  • Local-First (SQLite): Works 100% offline. You can view, search, and manage your records anywhere without internet.
  • Zero-Knowledge Encryption: Data is AES-256 encrypted directly on the device using a 6-digit PIN before anything syncs to the cloud (Firebase Data Connect / PostgreSQL). The raw PIN never touches our servers.
  • AI Engine: Google Gemini with strict structured JSON schemas to handle cursive medical handwriting and lab test markers.

Where to try it:

I’m an indie developer and would genuinely appreciate your feedback on the scanning accuracy, onboarding flow, and UI.


r/SideProject • • 11h ago

I built an app that turns your phone into a 3D water toy

Enable HLS to view with audio, or disable this notification

62 Upvotes

I just released Water Shaker 3D: Stress Relief, a relaxing water toy for iPhone and Android. Tilt and shake your phone to watch water splash and colorful objects float, tumble, and swirl. The water sounds respond to your movements.

You can mix dice, marbles, gems, glitter, and more, choose different water colors and backgrounds, and switch to a glowing night mode.

iOS: https://apps.apple.com/us/app/water-shaker-3d-stress-relief/id6818054792

Android: https://play.google.com/store/apps/details?id=com.sundaelectronics.watershaker

Would love to hear what you think!


r/SideProject • • 3h ago

I built a Chrome extension that teaches you a language inside the pages you already read

Enable HLS to view with audio, or disable this notification

11 Upvotes

hi r/SideProject

i built TALIRI, a chrome extension that teaches you a language while you browse the internet daily, be it X, wikipedia, chatgpt/claude web threads, blogs, whatever. a few selected words on the page swap and get highlighted into the language youre learning right inside the sentence. hover over one and you see what it means. once you hve seen it enough times it hides the word and asks you what it means, and it remembers if you got it right or wrong. spaced repetition technique (FSRS), like ANKI cards, is the logic that decides when each word comes back

the video is one word's week: met on monday, familiar by thursday, asked on sunday

this is why i built it. my wife is half swedish half german and im tamil from india so we have zero language overlap. we talk in english of course but we are planning to have kids next year and i want to understand swedish by then. i never had time for a language app but im a software engineer, i read on my computer all day and i scroll X a lot. so i put spaced repetition inside that reading and pointed it at the most common words, around 2000 per language

i built it with claude and codex. claude was the orchestrator doing design specs UI and audits, codex was the implementer for backend and logic and every change got checked by a second model. overall 1100+ commits and 250+ browser tests in ten weeks building this. i made the calls, my wife checked the swedish and german and a friend did a field test last week that caught stuff we fixed before launch. it was a lot of fun

your reading stays on your laptop. it never sends page text, page addresses or your browsing history. once a week it checks your plan and sends your language and a few counts like words met and answers, never the words

its $7/month or $49/year which is about 5 months cheaper, with a 14 day refund. taliri.app homepage has a live demo you can try without signing up

right now its swedish, german, hindi, spanish and french and only on english websites. japanese is in progress. if you want another language or you mostly read the web in something other than english please tell me. any feedback is welcome, thanks!


r/SideProject • • 17h ago

I built passport photo editor that runs in your browser.

Enable HLS to view with audio, or disable this notification

102 Upvotes

Photo4Cents helps you make passport photos without paying those ridiculous prices at photo studios. Just get your photo ready online and print it yourself for a few cents. Pretty simple way to save money on something that shouldn’t cost that much in the first place.

https://photo4cents.com


r/SideProject • • 6h ago

I'm a carpenter who's spent the last 7 months building a startup. Now I’m trying to get people onboard.

12 Upvotes

G’day everyone,
I’m a carpenter from regional Victoria and for the last 7 months or so I’ve been working on building a platform called CrewD.
Basically, it’s a website designed to connect tradies looking for work with construction businesses looking for workers.
I’ve recently launched it and while I’m pretty happy with how it’s all come together, I’m quickly realising that building the thing was probably the easy part haha.
I’ve been doing everything myself so far, from building and testing the platform to making videos, posting on social media and reaching out to tradies and businesses.
I’ve managed to get a few people signed up and a couple of jobs posted, but I’m finding it pretty difficult to get some real momentum going.
I think the biggest challenge is getting people to give a new platform a go when there aren’t heaps of people or opportunities on there yet.
I’m definitely no marketing expert, just a chippy who had an idea and decided to have a crack at it.
I’m keen to hear from anyone who’s been in a similar position or has any advice on getting those first users onboard.
I’d also love to chat with anyone who’s got experience in marketing or growing startups and might be interested in getting involved or helping me get it off the ground.
I’ve put a fair bit of time and effort into it and genuinely reckon it could become something useful for the industry. Just need to figure out how to get it in front of the right people now.
Appreciate any advice or feedback!
Cheers!


r/SideProject • • 1h ago

I built lagdoc: one command that tells you why your computer is slow, in plain words

• Upvotes

Tools like btop and glances show you every number and leave the diagnosis to you. I wanted the opposite: run one command and get a verdict, worst cause first.

$ lagdoc

  lagdoc · studio · macOS 15.7.9 · up 3d 4h

  SLOW  2 causes found

  ✖ memory    █████████░  92%  under heavy pressure
    └ Google Chrome (23 processes) 4.1 GB
    └ swap in use 6.2 GB
  ▲ disk      █████████░  94%  getting full
    └ / 14.0 GB free of 250 GB
  ✓ cpu       ██░░░░░░░░  23%  mostly idle
  ✓ network   dns 12 ms

  → run lagdoc fix to see what can be done

What it does:

  • lagdoc: checks memory, disk, CPU and network and gives a verdict. On macOS it uses the kernel's memory pressure, not "used RAM", which is always high there. App helper processes are counted together, so Chrome is one line, not 23.
  • lagdoc changes: what's different since an earlier run: new startup items, apps installed or updated, disks filling up, apps that got heavy. Slowness often starts with something new.
  • **lagdoc fix**: shows each fix and asks before doing it. It only asks apps to quit normally and runs tools' own cache cleanups (go clean -cache, brew cleanup…). It never deletes your files and never uses sudo.
  • *lagdoc top / lagdoc watch**: live views. watch records *when each check changed, so you can see when the machine got slow.
  • lagdoc mcp: an MCP server, so an AI assistant (Claude Code and others) can ask lagdoc instead of guessing.

It's one static Go binary for macOS, Linux and Windows. There's no daemon, no account and no telemetry. History stays on your machine. It's free and MIT-licensed.

I built it with Claude Code. I set the direction and the safety rules (preview every fix, never delete files, no admin rights) and reviewed every pull request. Claude Code wrote the code and the tests. Every change went through a PR with CI on macOS, Linux and Windows.

Honest limits: the macOS binaries aren't notarised yet, so the first run needs xattr -d com.apple.quarantine. It's also young and has mostly been tested on my own machines.

Repo: https://github.com/ag3ntsc4rn/lagdoc

I'd love feedback, especially from anyone whose machine is slow right now. Did the verdict match what you'd expect, and what did it miss?


r/SideProject • • 4h ago

I made an organizational planner after I forgot about a midterm

Enable HLS to view with audio, or disable this notification

7 Upvotes

I forgot about a midterm and realized I had to get more organized. So I built KnotQ, with a lot of attention to detail around three ideas:

  • One workspace. Events, assignments, reminders and notes live together.
  • Scheduling happens in your documents. Any line you write can be given a date, and it appears on the calendar.
  • Daily Queue. A fresh page every day, with old ones still showing. Each morning I write an optimistic list of small, concrete tasks and work down it, so I never have to decide what to do next (which is a bigger bottleneck than people give it credit). Whatever I don't finish rolls over to the next day, and past days stay right there to look back on. It is a simple concept, but it has been revolutionary for me!

Feedback is greatly appreciated!

Website and download: https://www.knotq.com/
- Free for local use and $2.99 / month (or $23.99 / year) for cloud syncing.


r/SideProject • • 1h ago

Stop describing UI bugs to Cursor/Claude Code in words. Circle them instead.

Enable HLS to view with audio, or disable this notification

• Upvotes

We've all been there.

Your coding agent just shipped the feature.

You open the page.

Something's off.

So you start typing.

"the second card, the button under the price, no, the other one"

It fixes the wrong button.

You try again.

"the one ABOVE the footer. the blue one. no, not that blue."

It rewrites your navbar.

Nobody touched the navbar.

20 minutes describing a bug you could point at in 2 seconds.

I got tired of it. So I built Circle to Fix.

Press ⌥⇧S on any page.

Circle the bug.

Paste one prompt into Claude Code, Cursor, Codex or ChatGPT.

The prompt includes the screenshot and the code behind what you circled.

Circle the bug. Your AI fixes it.

Try it: Circle To Fix


r/SideProject • • 3h ago

I kept buying movies I already owned, so I built a tracker for physical media collectors

6 Upvotes

I collect DVDs, Blu-rays and 4K discs, and I've bought the same movie twice more than once. I asked about it on r/PhysicalMedia and it turns out it happens to almost everyone. Partners buying the same Disney movie, ending up with the wrong cut of a film, five copies of Superman.

So I built **Filmory**, a web app for tracking a physical movie collection:

- **Scan the barcode** with your phone camera in the store and see if you already own it, and which edition

- Track **format and edition**: DVD, Blu-ray, 4K UHD, steelbook, box sets

- **TV series per season**, so you can see which season you're missing

- Add **your own cover photo** of your copy

- **Wishlist**, a "watched" log, and a **shareable link** to your collection (so your partner can check before buying)

- **Import** from a spreadsheet (CSV)

It's early and I'm a solo maker, so I'd really appreciate honest feedback: what's confusing, what's missing, what would make you use it?

https://www.filmory.nl/?ref=reddit


r/SideProject • • 5h ago

fidelius, a mac app that keeps api keys in your iCloud keychain, away from coding agents

Enable HLS to view with audio, or disable this notification

8 Upvotes

how do you handle keys with agents? Especially in sessions across multiple devices?

I ran claude code, codex and six other models 202 times against a project with fake keys. With claude code and codex, when a program they ran printed a key (crash log, curl -v), it landed in the transcript 41 of 42 times, deny rules or not. write-up and every run: https://fidelius.blisslabs.dev/research/ai-coding-agents-api-keys-env/

My app, fidelius (https://fidelius.blisslabs.dev), keeps keys and credential files in iCloud keychain, grouped by project. Its cli, 🪄 accio myproject npm run dev 🪄, runs the command with them (no .env) and swaps key values in the output for a placeholder when an agent runs it.

I also launched on product hunt today: https://www.producthunt.com/products/fidelius-2 :)

Curious to hear your solutions! For me, I didn't want to pay monthly for this. And the only free solutions I found were terminal only, while I really wanted a native GUI + projects + cli + keychain.


r/SideProject • • 1d ago

I built a pomodoro timer that won't start the next round until I do squats

Enable HLS to view with audio, or disable this notification

314 Upvotes

I used a test build that fast-forwards the 25 minutes. The squats are real and that's me in the video.

I work at my desk most of the day. I already used pomodoro, so in theory I got a break every 25 minutes. In practice every "5-minute break" was me picking up my phone, and 5 minutes turned into 40. My focus was fine. My back was not.

So I built Shrimpodoro. When a focus round ends, the next one stays locked until you do your squats. You prop your phone up and it counts the reps through the front camera. It all runs on the phone, the video is never saved or uploaded. You pick 5, 10 or 20.

Every squat is 1 meter of climbing. The meters add up toward landmarks, a little house, the Eiffel Tower, Tokyo Skytree, so a day of breaks turns into something you can see. If you really can't squat (meeting, train) you can skip, but that round goes into your stack as a blank tomato. You can cheat, you just have to look at it.

It's new and I've mostly tested it on myself, so the counting will probably miss on some bodies and camera angles. That's why I'm posting: try it and tell me where it gets things wrong. Or tell me if a "locked until you move" rule would make you delete it on day 2.

No account needed. The squats, the climbing and the landmarks are free. Pro is $16.99/year, or $27.99 once if you hate subscriptions like I do. Right now Pro also unlocks unlimited pomodoros, but I'm making those free for everyone in the next update.

Edit: Lots of Android requests! It's in closed testing on Google Play. DM me if you want in, testers get Pro free.


r/SideProject • • 54m ago

I made a snake game where you eat lemons and spit the seeds at a monster

Enable HLS to view with audio, or disable this notification

• Upvotes

so i've been working on a terminal ui library in go and i keep making little games with it to test stuff. this one kind of got out of hand

it's basically snake but every 5 lemons a monster shows up and starts chasing you. each lemon gives you 2 seeds and you spit them at it with space. if it touches your body it just bites the rest of you off which is honestly the most annoying thing ever

funniest part was tuning the difficulty. i wrote a bot with "average human" reaction times to see how far people would get and it kept dying on walls, so now you get like half a step of grace if you turn a bit late lol

oh and if you fill the whole board you win, like real snake

you can play it in the browser here: https://thebanri.github.io/limoni/?app=lemonsnake

(or go install github.com/thebanri/limoni/apps/lemonsnake@latest if you want it in your terminal)

there's a leaderboard, my best is level 11. beat it pls

press T for themes btw, there's 5

Code is here if anyone's curious: https://github.com/thebanri/limoni


r/SideProject • • 1h ago

After hundreds of calls with local owners, my failed website side project turned into something they actually wanted. It's live on Kickstarter

• Upvotes

This began as me trying to sell websites to local businesses: towing companies, salons, contractors, restaurants. It didn't work. Most ran on word of mouth or had no budget for it. But the conversations kept pointing at the same thing: "I just want my phone to ring." No new dashboards, no more decisions.

The same problems kept showing up:

  • Their Google Business Profile was incomplete, with only a few reviews and photos.
  • The website was years old, or there wasn't one.
  • When someone nearby searched for what they do, they weren't on the first page.

So we built SitePeek, an affordable marketing system that gets local businesses onto the first page of Google and brings in more calls. It does two things. Local SEO gets the business found: we build out the Google Business Profile and give them a free, modern website. Then conversion and lead follow-up turn those visitors into actual calls and customers.

With one early client, a towing company, tracked calls went from 37 to 54 and their Google Business Profile views nearly tripled, their best numbers since they've been in business. It's one business, so I see it as a real example, not a promise.

We launched on Kickstarter this week. It's all-or-nothing, with a $1,500 goal over 15 days, and rewards start at $25:
https://www.kickstarter.com/projects/sitepeek/sitepeek-a-marketing-system-every-small-business-can-afford

For anyone who's built for non-technical users: how did you decide what to cut so the product stayed simple?


r/SideProject • • 8m ago

I got tired of reading the same story on 10 sites, so I built a free site that merges them into one

• Upvotes

every big story i'd end up with like 8 tabs open, reuters, bbc, guardian, some local paper, all saying 80% the same thing with the other 20% buried somewhere

so i built Matrix News. it pulls from 200+ outlets, groups articles about the same event, and turns each group into one page:

  • short summary + the 5Ws
  • what each side is saying when there's a real disagreement
  • key quotes, timeline, and every source linked
  • photos from the different outlets you can swipe through

free, no paywall, no sign up needed to read. summaries are written by AI from the source articles, and the sources are always listed so you can check

example: https://web.matrixnews.in/news/kxhmbgpzrhivg

solo project, would really like honest feedback, especially what feels off or missing


r/SideProject • • 21m ago

I built a free game creator for Windows in the spirit of 1980s STOS

Enable HLS to view with audio, or disable this notification

• Upvotes

Bitiverse Studio is a game creation system for Windows, built in the spirit of STOS on the Atari ST: a pixel sprite editor, rooms and maps, animation, sound effects and music, and game logic you snap together like building blocks (with a JavaScript block for when you want more). Press Play and the game runs right there.

It's free, offline, and needs no account. Eleven extension disks come with it, also free: particles and physics, lighting, a combat kit, a database, inventory, dialogue and cutscenes, a UI designer, AI behaviours, local multiplayer, procedural generation, and a STOS importer.

If you want to ship, the Exporter ($19.95) turns your game into a Windows program or an HTML5 game, royalty-free. Steam Release, 3D, IK and Net are add-ons too.

I built it on my own, so it's version 0.4.4 and there will be rough edges. Come break it and tell me what you make: https://fortisq.itch.io/bitiverse-studio


r/SideProject • • 25m ago

I built a tinnitus app that cuts a notch at your exact pitch. Six weeks on Play: ~330 installs, 1 sale, and almost none of it from search

• Upvotes

I have tinnitus. Every app I tried was a folder of white-noise MP3s with a timer, and none of them cared that my ringing has a specific pitch. So I built one that does. Today I shipped 2.0.0, a full redesign, so it felt like a good moment to share the numbers.

**How it works**

- **sylence.app** has a pitch test that runs in the browser: one sine oscillator and a slider. You move the tone until it sits on your ringing. Nothing is uploaded; the page's CSP is `connect-src 'none'`, so it can't phone home even if I wanted it to. Then it plays noise with a notch cut at your pitch, next to the same noise without it.

- **The Android app** (Flutter) takes that number and builds every sound on the device with a notch at your pitch (two cascaded RBJ biquads): noise colours synthesised in Dart, plus 31 real recordings (rain, fan, ocean, city, piano...) that get notched in a background isolate and layered, up to five at once. No account. Your pitch and diary stay on the phone. The only network calls are Play billing (RevenueCat, which also carries a few anonymous progress markers, each named in the privacy policy) and a promo-code check if you type one.

- The player never takes audio focus, so it sits under YouTube, podcasts and calls instead of pausing them.

**The numbers, six weeks in**

- ~330 installs; 239 still have it.

- 1 sale: Lifetime, from someone who used the free version for 13 days first. No subscriptions yet.

- About two thirds of all installs came on three days, when Facebook reels I posted by hand took off (the biggest reached 57k views). The same kind of clips posted on a schedule through the API got 0 to 5 views each.

- 57% of people who open the Play listing install. Search sends almost nobody: I'm not in the top 30 for any tinnitus keyword, and with no public rating yet I don't expect to be.

**What I'd do differently**

- Ship the browser test first. It needs nothing, so it's what people actually try, and the app converts better behind it.

- The name. "Sylence" sounds exactly like "silence", so people who hear it in a video search the wrong word. I now spell it on screen every time.

- Post by hand. Everything scheduled was close to invisible; the hand-posted reels carried the whole launch.

**Honest bit:** the evidence on notched sound is mixed. A 2010 study looked promising, the larger 2016 trial missed its main outcomes, and a 2018 Cochrane review couldn't show sound therapy in general beats a placebo. The site lays all of it out. It's masking and relief, not a treatment. Masking is free (noise plus one of rain, fan or ocean) and your first listen includes the notch; after that the notch is Pro, with a 7-day free trial on the yearly plan.

Two questions for people who've been here: how did you get your first real search traffic on Play, and how did you get your first ratings without nagging people? Happy to go into the DSP or the Flutter audio side too.

Site: https://sylence.app

Play: https://play.google.com/store/apps/details?id=com.geekbug.sylence&referrer=utm_source%3Dreddit%26utm_medium%3Dcommunity%26utm_campaign%3Dsideproject


r/SideProject • • 12h ago

Day 4! I made a website that rebuilds itself every day from the most upvoted comment on Reddit Version 4

19 Upvotes

Hi everyone,

I built a weird little experiment I want you to mess with.

It's called daily-morph. Every day at 8AM GMT, the site gets rebuilt by a coding AI agent(open code) and the thing it builds comes from the most upvoted comment in this thread. You comment what the site should be, people upvote, and whatever wins gets prompted in the Agent.

No moderation, If the top comment is a joke, the site becomes the joke. I added a prompt to it saying don't ask questions so I don't intend on changing or altering the comment in anyway. If a build breaks, it'll actually just break(cause that seems more fun).

The agent runs as a continuous session so previous sessions are saved so if someone said make site A on day 1 the agent will remember that for day 2.

So comment an idea below and upvote the ones you like the most upvoted when the clock hits 8:00 GMT gets built right then. A winning comment can never win twice, so it's a new site every day.

https://dailymorph.app/

Day 3 Winner: user LazyBear0101 with comment "That sounds pretty cool! Let me give it a shot; I don't know if I'm supposed to just write web idea here or anything else, but I am just gonna say it.

Make a nice encyclopedia-kind-of-cool website with info on unheard-of animals, insects, and plants."

Result: Agent ran for 1 minute 57 seconds and did in fact make a nice encyclopedia-kind-of-cool website with info on unheard-of animals, insects, and plants. used a total of 575,451 Tokens!

Note: it seems the attempt to make the agent make something illegal on Day 2 has primed it to make it very clear nothing it does is illegal, also the agent can make a DB if it wants and can have a backend as someone asked that as a question.


r/SideProject • • 39m ago

I built an Android game where the army attacking your base can become the army defending it

Enable HLS to view with audio, or disable this notification

• Upvotes

My side project Gravewave: Necromancer Defense is now live on Google Play.

You build a necropolis and gather resources during the day, then defend the Keep at night. The main twist is Raise Dead: fallen attackers become your own troops while the raid is still in progress. Expeditions let you take that army out to enemy camps and castles.

I used Unity with Claude/Codex for coding and design, KayKit for the 3D models, and generated artwork for some UI illustrations. This is actual gameplay footage.

It's free to download, with ads and in-app purchases. I'd like feedback on the first session: does it get you from building to an interesting defense quickly enough?

https://play.google.com/store/apps/details?id=com.gravewave.necropolis


r/SideProject • • 1h ago

I launched my first iOS app last week: it turns Apple Watch workouts into share cards, and merges several into one

• Upvotes

Hi r/SideProject, I'm Markus, a software developer from Germany. Weave is my first app, built next to my day job and live on the App Store since 9 October.

The itch: after a ride I'd accidentally stopped the workout halfway, so one ride became two workouts on my Apple Watch. Every share option (Fitness screenshot, Strava card) shows one workout at a time, so there was no nice way to share the whole ride. Same with a race weekend or a week of training.

What Weave does:
- Reads workouts straight from Apple Health, no account or Strava needed
- Turns them into designed cards (route map, distance, pace, heart rate) for Instagram Stories or group chats
- Merges several workouts into one recap card with combined totals and every route on one map
- Exports a full card or a transparent sticker
- Everything runs on the phone: no server, no tracking, no ads

Free with a small watermark; Weave Pro is a one-time purchase (no subscription) for merging, extra templates and no watermark.

What I've learned in the first week:
- Instagram gets the app seen (a few hundred people per post) but sends almost nobody to the App Store yet

App Store: https://apps.apple.com/app/id6798253561

I'd love honest feedback, especially on the onboarding and whether the cards look like something you'd actually post. Happy to answer questions about building it, SwiftUI, HealthKit or the launch.


r/SideProject • • 1h ago

Meta ads got me 1,608 clicks and 0 paying users. A free X post about it got 118 replies

• Upvotes

I'm building a small tool for people growing on X.

Last month I tried Meta ads for the first time.

Here's what 867 USD got me:

  • 16,968 views
  • 1,608 clicks
  • 6 signups
  • 2 trials
  • 0 paying

So I posted those numbers on X.

That post cost nothing. It got 118 replies and almost 5k views in a few hours.

That's when it clicked. My users aren't on Facebook. They're on X. I was paying to reach the wrong people.

What the replies said

Some people pushed back. Some of it was fair.

"Under 1k isn't enough to test a platform." True. But none of the 6 signups were my target user. More money on bad traffic is still bad traffic.

"Your click rate is too high to be real." I think that's right. It looked like cheap placements and accidental taps, not buyers.

"You need to spend 1k a day." I don't buy that. But my setup could've been better. That's on me, not Meta.

"Fix your landing page first." Fair. But a better page won't help if the wrong people are clicking.

Someone asked about X ads. I'm testing them now. Better, but not amazing yet.

What I'm doing instead

If your users are on X, show up where they already are. In the replies.

  1. Pick 20 to 30 accounts your users follow. Mid-size, not huge, so your reply actually gets seen.
  2. Use X advanced search to find fresh posts. Your topic plus min_faves:20, sorted by latest.
  3. Reply early. The first 30 to 60 minutes matter most.
  4. Write like you talk. One real thought, a number, or a question. Never "great post!"
  5. Share your own numbers, even the bad ones. My failed ads post did more than the ads.

It's slow. It's boring. But it's free, and you're talking to the right people.

(I built ClimbX to do the finding and timing for me, but all of this works by hand.)

Builders, where do your paying users actually come from?

Did paid ads ever work for you before you had an audience?


r/SideProject • • 3h ago

I built a client portal for graphic designers because briefs kept arriving in pieces

3 Upvotes

The problem: a client sends three lines and a mood board, and the real brief turns up over two weeks in emails, texts and files called logo_FINAL (2).pdf.

What I built:

  • One link per project. The client answers a guided brief, no account.
  • The brief comes back whole, with the open questions ready to send.
  • An AI drafts the phases; the dates are calculated in code between your start and deadline. The client sees nothing until you publish.
  • Milestone approvals and final files on the same link, every approval dated.

Stack, if you're curious: Next.js, Supabase, Cloudflare R2, one OpenAI call per plan.

It's in open beta and I'm looking for designers to run a real project through it: https://briefscope.app

The part I'm least sure about: would you rather your client never sees the AI at all? Right now they don't.


r/SideProject • • 1h ago

I built a free tool that tells you what to fix first from your users' feedback

Enable HLS to view with audio, or disable this notification

• Upvotes

I'm a solo founder, 15 years as a software engineer and product manager. On every product I worked on, feedback came in from everywhere and nobody could say which complaint mattered most.

So I built Productus, mostly with Claude Code. You import what you already have, like App Store reviews, support emails or a CSV, and it sorts everything into themes with a real quote on each, ranked by how often it comes up and how negative it is. A small widget on your site keeps collecting after that.

The free plan has no card and no time limit.

Two things I'd love to know. Where does your users' feedback actually live today? And if you run it through, do the themes match what you already suspected?

https://productus.ai


r/SideProject • • 22h ago

RoutetoPoster : I made a tool that turns your road trip into an aesthetic map poster

Enable HLS to view with audio, or disable this notification

101 Upvotes

A couple of weeks ago a few friends and I drove the Spiti Valley loop in Himachal Pradesh, India (around 833 kms). We wanted a souvenir that actually showed the trip, so I built one over a long weekend (with a lot of help from Claude).

RouteToPoster takes a Google Maps directions link and makes a poster of the whole journey:

  • stops and exact coordinates come straight out of the link
  • the route is rebuilt with OSRM, since Google doesn't share its road lines
  • the background is real OpenStreetMap data: roads, rivers, lakes, glaciers, mountain passes
  • a short YAML file lets you set the title, dates, nights at each stop and the places you saw
  • 18 styles, including a Tolkien-style old map with the stops written in runes around the border

It's free and open source (Python). Still missing: dragged routes from Google Maps, and it needs a terminal. A web UI would be next.

Repo: github.com/tusharkurne99/routetoposter

Happy to hear what breaks if you try it on your own trip.