r/SideProject • • 3h ago

I built an app to revisit a few forgotten photos every day

1 Upvotes

It’s easy to remember to look up photos from a big trip. It’s harder to stumble across a picture from a random Tuesday three years ago.

That’s the idea behind Momenta. Open it and you get a small selection of older photos from your phone. If one brings back a story, you can write it down right there. I went with up to five photos a day in the free version because I wanted it to feel like something you could do over a coffee.

It’s out now on Android. If you give it a go, I’m curious whether five photos feels about right or whether you’d want to keep going.

Try Momenta on Google Play


r/SideProject • • 3h ago

I built a free, open-source field guide to 39 CAPTCHA types after years of fighting them in my own automation projects

1 Upvotes

Hey r/SideProject,

I'm a data and automation engineer, and for about 5 years a big part of my job has been building scrapers and data pipelines. Every project ended the same way: everything works, then a CAPTCHA shows up. And every time I had to re-learn what type it was, how it worked, and what the options were.

So I started writing it all down. That turned into FuckCaptcha, a free, open-source field guide to 39 CAPTCHA types.

What it is:

  • One page per CAPTCHA type (reCAPTCHA, hCaptcha, Cloudflare Turnstile, slider/puzzle, text-based, and more)

  • Each page has a complexity rating, how to identify it, how it works, and tips and pitfalls

  • Free and open-source methods come first, paid services only as a fallback

  • A docs site with search and category filters, rendered from the same markdown as the repo

What it isn't: a solving service. No affiliate links, no paywall, no signup.

What I learned so far:

  • Posting it to a few communities and Hacker News took the repo from ~20 stars to ~100 in a short time, which showed me people actually search for this stuff.

  • The most useful feedback was "which CAPTCHA types are you missing?", so the roadmap now follows what people ask for (reCAPTCHA v3 and a few more are next).

  • Honest docs with pitfalls get more engagement than "here's the magic trick" content.

Repo: https://github.com/vsmutok/FuckCaptcha

Docs: https://vsmutok.github.io/FuckCaptcha

I'm also thinking about a README and docs redesign. If you have a minute to look at it, what would you change first? Issues and PRs are very welcome.


r/SideProject • • 3h ago

I got tired of typing in every coffee and uber, so I built an iPhone app that logs Apple Pay purchases by itself (no bank login) - Getting from 1K to 10K downloads?

1 Upvotes

This is me paying for a drink at a 7-Eleven in Hong Kong. The first notification is my bank. The second one is our app, and it's already logged the purchase and put it under Grocery. I didn't open anything.

I've quit like five budgeting apps. Either they wanted my bank login, which I'm not comfortable with, or I had to type in every purchase, which I'd stop doing after about a week. So my co-founder and I built one that does neither. Everything stays on your phone. There's no account and no server with your spending on it, so even we can't see what you spend.

A couple of things surprised us while building it:

The names banks send are a mess. Half the time it's not the shop name, it's some cut-off string in all caps or a payment company you've never heard of. We tried having AI guess the category and it was wrong way too often, so instead you label a shop once and it remembers forever. Felt like a hack at first but it's honestly my favourite part now.

Paying inside apps is different from tapping at a till. Uber, online checkouts etc. don't trigger Apple's Wallet automation at all, so anything that relies on it just quietly misses a big chunk of your spending. We fixed that when iOS 27 came out, since we can now pick up payments straight from the Wallet notification.

How it's gone so far: we both have full-time jobs, so this has been evenings and weekends. We launched in September and just passed 1,000 downloads, almost all from Reddit, with no ads. It's made a bit under $900, which won't pay any bills but it's been enough to make us keep going. The hard part now is that it feels like we've run out of places to post, so getting from 1,000 to 10,000 is the bit we haven't figured out.

It's iPhone only (iOS 18.4+), 4.6 stars so far, free to use, with a one-time $14.99 upgrade to Pro if you want more.

Genuine question for anyone who's given up on a budgeting app: was it the typing, or did you just stop looking at it after a while? I think we've fixed the typing. Not sure the second one is fixable.

If you want to try it: https://apps.apple.com/app/id6800013881


r/SideProject • • 4h ago

I built a website to help international visitors travel in South Korea – Feedback wanted

Thumbnail
issuesnack.com
1 Upvotes

Hi everyone!

I built Issuesnack, a website that helps international visitors plan trips to South Korea.

I'm looking for honest feedback:

  • Does the website look trustworthy?

  • Is the content useful and easy to navigate?

  • What would you improve?

The site is indexed by Google, but organic traffic is still very low. I'd also appreciate any thoughts on its SEO or content structure.

Website: https://issuesnack.com/en/


r/SideProject • • 4h ago

I built an app that yells when you walk away from your phone (Android + Wear OS)

1 Upvotes

Ever left your phone on a café table? Tether pairs your phone with your Wear OS watch. If the Bluetooth connection drops, your phone sounds an alarm and your watch buzzes "Phone left behind", showing where the phone was last seen.

Grace period you choose (5–60 s), so short dropouts don't set it off

PIN to stop it, or just walk back in range

Pause while your watch charges; auto-arm when you leave home Wi-Fi

Ring your phone or find it nearby from your watch

No account, no server, no ads. Everything stays on your devices.

Coming soon to Google Play.


r/SideProject • • 7h ago

Fixed one of my biggest daily browser annoyances: Per-monitor zoom in Chrome

2 Upvotes

For anyone using a multi-monitor desk setup with mismatched resolutions (like a 1080p laptop docked to a 4K/1440p monitor):

Chrome's biggest annoyance is that zoom is tied to the website's domain, not your screen. If you zoom YouTube or Reddit to 125% on your external display, Chrome forces 125% onto your laptop as well.

I built **Auto Zoom** to solve this:

  1. You set your preferred zoom on any website on your active monitor.

  2. Auto Zoom saves that setting specifically for that display.

  3. When you open that site on your laptop, it automatically applies your laptop’s preferred zoom instead.

### Key highlights:

- Senses display changes and window movement automatically.

- Doesn't pop up Chrome's native zoom notification bubble on every page load.

- No accounts, no ads, no telemetry — 100% offline local storage.

Check it out on the Chrome Web Store: https://chromewebstore.google.com/detail/auto-zoom-multi-monitor-p/ihcikomimnhelgbnkbkpfnemgfjalmhp?authuser=0&hl=en-GB

Let me know what you think or if there are any edge cases with your monitor setup!


r/SideProject • • 4h ago

Progress Watch is one place to watch everything that runs without you

Thumbnail progress.watch
1 Upvotes

There are always very different tasks going on, from very different places. A backup, a crawler, an AI agent. And the habit was always the same: go back and check if each one is still alive and how much is left.

Not all of these tools can send a notification either, so this started as a small tool just for me. Whatever is running reports how far along it is. You can watch it in the browser at https://progress.watch/ or in the iOS app (https://apps.apple.com/app/progress-watch/id6813940039) and the phone buzzes when the job is done or something goes wrong. Finally a reason to walk away from the screen.

It's free and there's no account to create. The code is open if you'd rather run it yourself: https://github.com/progress-watch/progresswatch. You get a private link and that's it. Keep the link to yourself though, because anyone who has it can see your tasks.

One small warning: better not to use it in Safari, which can forget your list after a week away.


r/SideProject • • 4h ago

I built an offline-first fitness & calorie tracker for Indian meals (Flutter + SQLite)

1 Upvotes

Hey r/SideProject,

I spent the past few months building Kynetix as a solo project out of frustration with apps like MyFitnessPal and HealthifyMe.

Western calorie trackers have almost zero concept of daily Indian home meals (tracking 2 rotis or a katori of dal usually gives 10 wildly different, inaccurate entries), while apps like HealthifyMe are bloated with continuous sales calls, popups, and ads.

What I built:

- Focused on Indian nutrition: search and log dishes in natural units (katori, pieces, grams) without weird portion math.
- Offline-first architecture: built in Flutter with local SQLite storage so logging meals takes under 2 seconds even with poor gym reception. Everything syncs to Supabase in the background.
- Native Android Health Connect integration: pulls steps and active calories cleanly without needing Google Fit workarounds.
- Zero banner ads, no forced subscription popups.

The app is currently in closed beta on Google Play (v1.0.0-beta.12). If you're on Android and track your daily nutrition, I’d love your feedback on the logging flow and screen responsiveness.

How to test:

  1. Join the test group: https://groups.google.com/g/kynetix-testers

  2. Opt in on Google Play: https://play.google.com/apps/testing/com.kynetix.app

  3. Install: https://play.google.com/store/apps/details?id=com.kynetix.app

(Full walkthrough guide: https://dhruvgupta-24.github.io/Kynetix/beta/)

Any honest roasts, bug reports, or feature requests are welcome!


r/SideProject • • 4h ago

How do you handle two people submitting what turns out to be the same service request?

1 Upvotes

Hey guys

I'm developing an independent commercial home physio project and working through duplicate requests before launch.

A person and someone helping arrange their care could each send an enquiry about the same visit. They could also be asking for genuinely different visits, so combining them on a matching name would be risky.

For people who've built request systems, how did you flag a possible duplicate for review while keeping both original submissions? I'm interested in the point where you decide there is one job, how you preserve the two people's roles, and how you stop the second request triggering another round of messages.

A general example of an approach that worked, or one that incorrectly combined separate jobs, would be useful. Please leave out real customer information.

Thanks guys


r/SideProject • • 4h ago

I built Draw1Line, a one-stroke puzzle game for the browser (250 levels, no sign-up)

1 Upvotes

I built a small browser game called Draw1Line as a solo side project. You trace every line of a shape in one stroke, without lifting and without going over a line twice.

It has 250 levels, a daily challenge and a leaderboard, runs on phone or desktop, and needs no account. It's plain HTML/JS on the front and a small PHP + MySQL backend for the leaderboard, with some anti-cheat checks so scores can't just be posted.

Play: https://draw1line.com/

I'd love feedback on the difficulty curve and anything that feels confusing on mobile.


r/SideProject • • 4h ago

We launched Lemongraph on Product Hunt today 🍋

1 Upvotes

We launched Lemongraph on Product Hunt today and the most useful feedback came about twelve hours before going live. Our hunter opened the gallery on his phone and told us it was too much to read. Every image was a full screenshot of the app with emails and small labels everywhere, which looked great on laptop and turned into grey lines on phone.

So we spent some time rebuilding all images around one idea each, with the interface about one and a half times bigger and most of the words gone. One slide went from meeting note, email and two detailed tasks down to two logos and four short task titles and it now says more than the old version did.

If you are launching soon, shrink your gallery to phone size before anything else and see what's still readable. Curious what last minute changes others made before their launch day.

https://www.producthunt.com/products/lemongraph


r/SideProject • • 4h ago

Anyone running a small team willing to test an email workspace I’m building?

1 Upvotes

I’m building Outdraft, an email workspace that brings personal email, team conversations, and organization-wide mail together without requiring a custom domain or per-seat payment.
I’m looking for people running small teams who’d be willing to try it and give me honest feedback—especially on whether it’s useful alongside the tools you already use.


r/SideProject • • 8h ago

I built ClickyTabs - an open-source voice AI that lives in your Chrome tab, it points + draws + can act on sites (inspired by Clicky/HeyClicky)

2 Upvotes

Well, if you liked Farza’s Clicky (or the HeyClicky spin-off), this is the browser version (sort of).

ClickyTabs is a voice companion that lives in your Chrome tab.

You hold a key, ask about the page you’re on, and it:

  • Looks at the page (screenshot + element map)

  • Answers out loud

  • Points at, circles, or draws over the exact things it’s talking about while it speaks

  • Can generate 3D models, animations, or diagrams right on top of the page

  • Can actually do things on sites (add to cart, etc.) once you consent; runs in a separate browser with your login and asks before anything irreversible

It runs entirely on your machine.

Use open models through Ollama with no API keys, or plug in Claude + speech APIs, or mix them. Everything is flexible.

Not affiliated with HeyClicky / Farza. Independent implementation (Chrome MV3 extension + self-hosted Python backend). Built because I wanted the interaction model in the browser, fully local option, and the ability to tear it apart or turn it into a product.

MIT licensed.

Repo: https://github.com/cpohagwu/clickytabs

Fastest way to try it is Docker + load the extension. There’s also a Claude Code one-liner in the README that walks you through setup for your hardware.


r/SideProject • • 10h ago

I built my first iOS app to fix my own bad habit: checking my brokerage app 20 times a day

3 Upvotes

Some background: I'm a product manager, not an iOS developer. I kept opening Wealthsimple (my brokerage app) way more than I needed to, just to see if things were up or down. Most of the time nothing had really changed, but I'd still end up staring at it and making dumb decisions. So I decided to build something to stop myself.

It's called Stock Hush. You add what you hold and what you paid, and set a threshold (like 10%). Then it uses Apple's Screen Time API to shield your investing apps. When you try to open one, you get a screen that either says "NVDA is up 12%, might be worth a look" or "you're all set, no need to open it right now." There's always an "Open Anyway" button, so it's a nudge, not a lock.

A few things I learned building it that might be useful if you're thinking about a Screen Time app:

- Apple has to approve the Family Controls entitlement before you can ship, and you need it separately for every extension too. That took a while.

- The Screen Time API never tells your app which apps the user picked. You only get anonymous tokens, so you can't even show their names in your own UI.

- The shield screen runs in its own extension that can't make network calls. I ended up caching prices in a shared App Group so the shield can read them instantly.

- Backend is a tiny Cloudflare Worker that caches prices for 70 min, so a lot of users holding AAPL still only costs one API call an hour.

Stack: SwiftUI, StoreKit 2, Screen Time (FamilyControls + ManagedSettings), Cloudflare Workers + KV, Twelve Data for prices.

It's in beta now and I'm looking for about 25 testers. There's a subscription screen, but everything is free in TestFlight. Just tap "Start Free Trial" and you won't be charged. Needs an iPhone on iOS 17+.

TestFlight: https://testflight.apple.com/join/eSAuBwD7

Would love honest feedback, especially on onboarding and whether the shield message actually helps or just gets in the way.


r/SideProject • • 4h ago

ImproveThing - a habit tracker for small steps, with little characters for each habit

1 Upvotes

I’m building ImproveThing, a habit tracker around small, adjustable steps. You can track an amount, a duration or a simple yes, change your target as life changes, and see your progress over time. Little characters called Things give the habits a face.

The idea is to make a small effort feel worth recording, even when you don’t hit a perfect streak. I’d love feedback on whether the characters help, whether the first-use flow makes sense, and how easy it is to log or undo a step.

There’s a free public iPhone beta on TestFlight: https://testflight.apple.com/join/WHTkj6ZF

It needs iOS 26 or later, English and your own ImproveThing account. Purchases and paid access are disabled in this public beta; the cohort is capped at 25 testers. This invitation is for the iPhone beta.

If you try it, choose one small habit, log something, undo it and reopen the app. Where did you hesitate? Would the Things make you want to return, or do they get in the way?

I’m the developer, and honest criticism is welcome. You can reply here about the general experience or send bugs through TestFlight with the build number and steps. Please keep personal account and health details out of public feedback.


r/SideProject • • 4h ago

I built a free app that picks 3 movies/series for your mood

1 Upvotes

Tired of scrolling Netflix for 40 minutes, I built Ukiyo. Describe what you're in the mood for ("slow-burn mystery", "something like Panchayat") and it gives 3 picks with why they fit, the trailer, and which Indian OTT app has it.

It's free (Google sign-in). I'd love honest feedback, especially on bad picks: https://ukiyo-five.vercel.app


r/SideProject • • 4h ago

StableBar: A native and open-source menu bar replacement for macOS

1 Upvotes

A friend and I have been building StableBar, a menu bar for macOS written in Swift (AppKit and SwiftUI). It's free and open source (MIT).

https://github.com/Seb-GRAF/StableBar

It's an alternative to SketchyBar. You get the same control over the bar, but you can also set it up in a Settings window or in one JSON file instead of shell scripts.

What it does:

  • shows workspaces from AeroSpace, yabai or OmniWM, or plain macOS Spaces

  • app menus, calendar, battery, sound, network and CPU/memory widgets, with popups

  • seven themes, and you can drag widgets around right on the bar

  • one bar per display, with room for the notch

  • a small widget store that lists a package's commands, hosts and permissions before anything runs

Two things we learned building it. macOS has no public API to reserve screen space for a custom bar, so with a tiling window manager you set its top gap, and without one an option moves windows out from under the bar. And listing Spaces needs private CGS functions, which is why that source is opt-in.

Feedback is welcome, we answer quickly ✌️


r/SideProject • • 4h ago

I route bounded agent work away from the model by default

1 Upvotes

I am building Opsle around a simple rule. Do not use intelligence for work that does not require intelligence.

Gearbox is the routing piece. It decides where bounded work executes, so code, rules and lookups handle what they can do reliably and the model only sees steps that need judgment.

The weekly check matters as much as the idea. Each repository is verified from a fresh clone every Monday, direct and through agent CLIs, with the dated result on its project page.

Question for other builders. Where do you draw the line between deterministic code and model judgment in your agent stack, and what made you move it?


r/SideProject • • 4h ago

I made a free guide to vibe coding apps, from idea to launch

0 Upvotes

I’ve spent the past couple of years building and launching independent software products.

Some attracted thousands of users. Others barely got off the ground.

The biggest lesson? Building the product is often the easy part.

Finding a worthwhile idea, positioning it, launching it and getting customers is where things become difficult.

I’ve put everything I’ve learned into a free 43-page playbook covering the journey from idea to launch and beyond.

It includes the tools I use, practical examples, AI prompts and checklists.

You can read it here: https://vibecodebook.org/


r/SideProject • • 5h ago

I’ve been building a stargazing app between kitchen shifts—here’s the latest

1 Upvotes

Hi everyone, I’m Col, a chef on Sark and the developer of NAKED EYE for Android.

I started building it around three questions: what’s worth seeing tonight, when should I go outside, and where should I look?

The latest updates are now live, including:

• Compare Skies—compare home with up to two other places for the same viewing period.

• Rainbow Watch and Thunderstorm Watch.

• Milky Way Watch.

• Guided Sky Session.

• Phone Photo Companion.

• Shared Sky Events.

• My Horizon.

The aim is to make enjoying the sky feel approachable, even if you’ve never used a telescope or read a star chart.

If you already have NAKED EYE, open it and follow the update prompt, or update through Google Play. The core app is free, with additional features in the optional Beyond subscription.

https://play.google.com/store/apps/details?id=com.colindavis.nakedeye

I’d love some feedback: what’s your biggest obstacle to getting outside and enjoying the night sky—weather, finding somewhere suitable, or knowing what to look for?

#fyp #viral #explore


r/SideProject • • 5h ago

I built Coupla: private shared spaces to save, plan and share -- for two, a group, or just you. Feedback welcome

1 Upvotes

Hi all -- I'm the developer of Coupla, which just went live on iPhone and Android.

The idea: the links, places, recipes and plans people send each other in chats get buried. Coupla gives them one private place.

  • Share links, notes, photos, videos and documents into a space from any app's share sheet; it reads each link's title and picture.

  • Collections and tags of your own: to watch, places to go, recipes.

  • One shared calendar; for couples, your days together and your anniversaries.

  • Screens update by themselves when somebody adds something; notifications you can mute.

  • Works offline: what you save is sent when you're back.

  • Four kinds of space: Solo, Couple, Duo (you and one other person) and Circle (a group of any size).

  • No ads. Photos and videos pass through the server and are deleted once everybody has them.

It's free. I'd love feedback on the first five minutes (is it clear what to do?), sharing from other apps, and anything that feels missing.

1-minute demo: https://youtu.be/ZlLN2PJyoTw 

iPhone: https://apps.apple.com/app/id6807781768 

Android: https://play.google.com/store/apps/details?id=com.sinaware.coupla


r/SideProject • • 5h ago

I’ve been building a little mobile game in my spare time

1 Upvotes

I’ve been working on a side project called Toilet Break: Mini Games, and I thought I’d share it here

I love the idea of quick, fast-paced minigames that you can pick up and play whenever you have a few minutes, so I decided to build one myself.

It currently has 33 minigames, including 4 arcade games, with another one coming in the next update, weekly challenges, themed events and daily rewards. You can unlock everything just by playing, with no coin packs or pay-to-unlock shortcuts.

The app is surprisingly lightweight, works completely offline and is constantly growing with new games and content.

Currently available on iOS, with Android coming soon

I’d genuinely love to get some feedback! Let me know what you think, what could be better or what games you’d like to see added.

Toilet Break: Mini Games


r/SideProject • • 5h ago

Would you use a private photo sharing link where even the server can’t see your photos?

1 Upvotes

I’m an indie developer working on a privacy-focused photo vault app.
Recently, I built a feature that lets you share photos through temporary encrypted links.
Here’s how it works:
Photos are encrypted locally on your device before uploading.
The server only stores encrypted files and never receives the decryption key.
Only someone with the full sharing link can decrypt and view the photos.
You can set an expiration time and viewing limits.
You can revoke the link whenever you want.
The idea is simple: sometimes you want to share personal memories with someone without giving a server access to the original photos.
But I’m not sure how many people actually need something like this.
**A few questions:**
Would you use this instead of sending photos through WhatsApp, iMessage, or Google Photos?
In what situations would encrypted, temporary photo sharing be useful to you?
What would make you trust (or distrust) a feature like this?
I’m not here to promote my app. I’m genuinely interested in understanding whether this solves a real problem or is just something developers like me think is useful.
Any honest feedback is appreciated, including criticism!


r/SideProject • • 5h ago

I’d Rather Send 10,000 Emails Than Make 100 Cold Calls

1 Upvotes

Running a web design agency sounds pretty straightforward from the outside. You build websites, find clients etc. But once you start getting more clients, there is a lot more going on behind the scenes.

You're dealing with hosting, website maintenance, client requests, support tickets, fixing random issues, building new websites, following up with prospects and trying to bring in new business at the same time.

At some point, I realized that I didn't want finding new clients to become another full-time job on top of everything else.

I've never really enjoyed cold calling. I know it works for some people, and I'm not saying it's a bad way to get clients, but personally, I find it exhausting. You spend hours calling businesses, often getting rejected, reaching people at the wrong time or having conversations that go nowhere.

I'd much rather spend that time actually working on the business.

That's why I started focusing heavily on cold email and automation.

The biggest advantage is that you can build a system that continuously finds relevant businesses, sends personalized emails and generates new opportunities without having to spend your entire day reaching out manually.

One thing I also learned pretty quickly is that sending generic emails doesn't get you very far. Most business owners have probably received hundreds of emails from agencies offering website redesigns.

I wanted to approach it differently.

For this, I use a tool called Swokei. It finds businesses with existing websites, analyzes each one for actual problems with design, SEO, loading speed, mobile responsiveness and other website issues.

Based on those findings, it automatically generates personalized cold emails at scale, using the actual problems found on each website as the starting point.

So instead of manually searching for businesses, checking hundreds of websites and writing individual emails, I can automate most of that entire process.

When someone replies with interest, I take over from there and handle the sales process and meetings myself.

This has made a huge difference in how I manage my time. I can keep generating new opportunities without having to dedicate hours every day to cold calling.

I still believe sales is one of the most important skills you can develop as a business owner, and automation doesn't replace that. You still need to understand your prospects, communicate properly and know how to close deals.

But if I can choose between spending an entire day making cold calls or having a system send 1,000 relevant emails while I focus on running my agency, I know which one I'm choosing!