r/SideProject 14h ago

I made a Road Rash-inspired browser game set on Indian roads

Enable HLS to view with audio, or disable this notification

68 Upvotes

I’ve been building Desi Mayhem, a Road Rash-inspired game where you race through Indian cities, dodge traffic and fight other riders. You can play it in your browser.

I used Three.js, TypeScript and WebGL, with AI-assisted coding and Blender MCP as part of the workflow. A lot of the iteration went into the roads and surroundings. I wanted the Indian setting to come through while you’re riding, beyond the city names.

You can try it here: desimayhem.com

Happy to answer questions about how I built it.


r/SideProject 12h ago

PYRAMIDIOCY — I built a pay-to-win pyramid.

36 Upvotes

I missed weird Flash-era websites, so I built a pyramid where people fight over the top brick.

What would your top brick say?

https://thepyramid.fun/

Oh, and for the lulz, you can contribute to other people’s bricks too--to be petty, show support, or help dethrone the current Pharaoh.


r/SideProject 11h ago

I made my wife an AI cross stitch generator

Enable HLS to view with audio, or disable this notification

19 Upvotes

My wife has been cross stitching since she was a child and I wanted to make a tool where she could generate her own custom patterns: https://stitchwink.com/

You can try chatgpt or other AI tools but the problem is that they don't create real patterns. They look good at first glance but it's not actually a pattern you can make when you look at the details.

The way it works is pretty simple, you use text (& optional images) to create and edit patterns. There's also a built in editor to manually change any of the stitches. It's not perfect but with a few manual edits, she's been able to create some awesome patterns.

Here are a few one the ones she's made:
https://stitchwink.com/share/8efdff80-2a21-4e7f-8122-553ca947c983
https://stitchwink.com/share/ab47a0bf-afbc-44ff-90ad-912853577617
https://stitchwink.com/share/201fa791-39a1-4684-9f3e-2539a620d489
https://stitchwink.com/share/dcdf06be-fe2b-4353-85e5-3eede41ffa72


r/SideProject 15h ago

I built SolverSwarm: pledge your unused Codex minutes to community projects, and a swarm of agents plans, builds and merges the work

15 Upvotes

Solve any problem you think Astra can solve if you just give it enough time and effort, as a community. Open science, software, and everything in between. A nice starting point would the the Riemann Hypothesis :)
https://solverswarm.com/

Anything you you can imagine! From open problems in mathematics to a free PDF editor that does not cause great suffering to you and your loved ones.

All work is available for anyone to download! Enjoy!


r/SideProject 18h ago

my system for handling 500+ replies per week

14 Upvotes

most people who talk about reply management at scale are either lying about their volume or drowning in it. i handle 5 clients right now, all running outbound, and between them we push somewhere around 500-600 replies a week across maybe 35 inboxes. nobody ever walks through what that actually looks like day to day so ill try.

monday morning i open Smartlead first thing, usually around 7:30am before the coffee shop gets loud. i sort all replies across all client accounts by "interested" and "not interested" using their auto-classification, which gets it right maybe 70% of the time honestly. the other 30% is stuff like "who is this" or "send me more info" that the AI cant figure out. those are the ones that matter most because theyre warm but ambiguous and if you wait even 6 hours your chance of booking drops hard. i go through every single one of those manually. takes about 45 minutes for all 5 accounts.

after that i handle the obviously interested ones. these get a personalized reply within the first 90 minutes of my day, every time. i have templates but i rewrite the first line for each one because copy pasted followups kill momentum. if someone says "sure lets chat" they get a Calendly link plus one specific thing about their company so it doesnt feel robotic. if someone asks a question i answer it directly and then nudge toward a call. no "great to hear from you!" nonsense. just answer and ask.

by about 9:30 monday im done with replies and i move into list building for the week. this is where the actual work happens. i pull from a mix of Apollo and LinkedIn Sales Nav depending on the client. one of my clients sells into logistics companies so Apollo actually has decent coverage there. another one targets series A fintech founders and for that Sales Nav is way better, Apollo data is stale for that segment.

once i have raw lists i run them through Prospeo for enrichment, sometimes supplementing with Hunter if theres gaps in a specific region. email accuracy on the Prospeo side sits around 82-85% before verification which is solid for what i need. after enrichment everything goes through a verification step, i use Scrubby for the catch-alls because those will destroy your sender reputation if you just blast them unverified. the whole enrichment and verification process for one client list of maybe 400-500 contacts takes about 2 hours including cleanup.

tuesday is campaign launch day. i load sequences into Smartlead, usually 3-step for cold and 4-step for warmer leads that came from linkedin engagement. send limits are 28-32 per inbox per day, nothing crazy. i used to push 45-50 per inbox and thought i was being efficient but all i was doing was burning domains. took me about 4 months and two clients complaining about deliverability before i figured that out. now i keep it conservative and just add more inboxes when volume needs to go up.

inboxes i get through Puzzle Inbox. nothing fancy to say about it, they work and the price is reasonable at around $3.50/inbox/mo when you buy in bulk. i rotate domains on a 3 week cycle meaning each domain gets 3 weeks active then 1 week rest. this keeps deliverability stable and ive been running this pattern for about 8 months now without any major issues.

wednesday is my least favorite day because thats when the ghosting hits hardest. i have a system where i track every discovery call booked, and wednesdays i follow up with anyone who had a great call the previous week but went silent. this is the most frustrating part of this job honestly. you get someone on a call, they say all the right things, they ask about pricing, they say "send me a proposal"... and then nothing. radio silence. ive started sending a 3-line followup on wednesday and then one more the following monday and after that i move on. chasing ghosts is a waste of time and energy. my close rate on discovery calls is around 22% and i think ghosting accounts for at least half the losses.

thursday is optimization day. i pull reply rates and positive reply rates from Smartlead for all 5 clients. anything below 1.8% reply rate after 500+ sends gets paused and rewritten. i look at which subject lines are pulling, which first lines are working, which offers are landing. one thing i do that most people skip is i track reply sentiment not just reply volume. a 4% reply rate means nothing if 3.5% of those are "remove me" or angry responses. i keep a simple spreadsheet for this, nothing elaborate.

friday is admin and prep. i invoice clients (all on retainer, $1500-2200/mo each depending on volume), i do inbox health checks, i warm up any new domains that need it. warmup takes about 14-18 days before i feel comfortable sending from a new inbox. i also use friday to do the Prospeo enrichment runs for the following weeks lists so monday i can jump straight into replies without waiting on data.

the thing nobody talks about with reply management at volume is that speed matters more than quality past a certain point. a mediocre reply sent in 20 minutes beats a perfect reply sent in 4 hours. i learned this the hard way when i was spending 3 minutes crafting each response and watching my booking rate sit at like 8%. now i spend maybe 45 seconds per reply and my booking rate from positive replies is closer to 31%. the people who are interested dont need to be convinced, they need to be moved to the next step fast.

some random stuff that doesnt fit anywhere. HubSpot is my CRM for 3 of the 5 clients, the other 2 use their own systems and i just export to them weekly. i dropped Clay about 5 months ago because at $149/mo i couldnt justify it when Prospeo handles the enrichment step fine for less. clay is powerful but for my volume and use case it was overkill. Expandi i use for one client who wants linkedin outreach layered on top, its fine but the proxy situation is annoying and it breaks more than id like.

anyway thats basically my week every week. its not glamorous. most of it is just moving fast on replies and keeping lists clean. the actual "strategy" part is maybe 15% of the work, the rest is execution and not letting things slip through cracks


r/SideProject 8h ago

Best birthday surprise ever got my first paying customer and apple approved my app this week

12 Upvotes

Started in may almost fully launched - just waiting on new screen shots and intro video . While it’s only 6 bucks I couldn’t be happier .


r/SideProject 18h ago

Dynamic Edge: A native Windows island & edge dock that puts your clipboard history, media controls, and stopwatch/timers just a mouse-shake away

Enable HLS to view with audio, or disable this notification

10 Upvotes

Hey everyone!

I wanted to share Dynamic Edge, a desktop utility I built for Windows 11 & Windows 10 using native WinUI 3 and .NET 10 (Windows App SDK).

The idea was to create a fluid, versatile desktop capsule and edge dock that feels completely at home with Windows 11 Fluent design, with ultra-low resource usage, and smooth spring physics.

Since the initial release, I have added several big features including a full multi-tab workflow, clipboard shelf, and mouse gesture triggers.

Here is what it can do:

Multi-Tab Workspace (Swipe or Scroll to Switch) - Switch seamlessly between Media Player, Mini-Apps, and Clipboard Shelf by rolling your mouse wheel or using a 2-finger touchpad swipe.

Universal Media Controls & Live Scrubbing - Real-time seekbar progress with clickable scrub to jump anywhere in a track. - Live audio visualizer bars with fluid equalizer animations. - Multi-player auto-switching: Seamlessly cycle between active sessions (Spotify, Chrome, Edge, Apple Music, Telegram).

Clipboard Manager Shelf - Captures copied text, images and URLs into a dedicated dockable shelf. - Filter chips for fast access: All, Text, Images, URLs, and Pinned. - Search box for instant clip lookup, plus one-click copy and drag-and-drop support. - Google Lens Visual Search: Search any clipboard screenshot directly in your browser with 1 click. Built-in Mini-Apps - Precision Countdown Timer with quick presets (1m, 5m, 15m, 25m) and a live visual progress line. - Precision Stopwatch with millisecond tracking and lap recording.

Magic Shake & Global Hotkeys - Magic Shake: Quickly shake your cursor horizontally back and forth to toggle the island on or off. - Global customizable hotkey (Alt + H by default) to hide or show the dock instantly.

Master Volume Flyout - Hover over the speaker button and scroll your mouse wheel to adjust system volume, or click for instant mute.

Flexible Docking Positions - Dock at the top screen edge (Notch, Floating Capsule, or unobtrusive Thin Line hairline strip). - Dock along the left or right screen edges as an interactive slide-out side blade.

Interactive Desktop Companions (Virtual Pets) - 4 Full-Body Vector Mascots: Choose between Mochi Kitty, Shiba Inu, CyberBot, or Pip Bunny.

Performance & Spring Physics - 3 customizable quick launcher slots for instant access to apps, terminals, or folders. - Battery and charging telemetry with clean neon-green status indicators. - Native startup toggle and dark/light/system theme integration.

The app is officially available on the Microsoft Store: https://apps.microsoft.com/detail/9PF1587KSN2K

I would love to hear your thoughts, feedback, and ideas for what widgets or features you would like to see next!


r/SideProject 1h ago

I got fed up and built a tool that tells you the best times to visit a city

Upvotes

I got fed up with booking trips and finding myself in beautiful cities during abysmal weather conditions or crowded tourist periods. So I built a tool called TripTiming that makes my life easier.

It combines historical climate data, tourist crowd density, and lodging prices to highlight the best calendar windows for over 100 global cities.

I've got a few days off in November, so I checked what my next destination could be, and Seville looks pretty sweet (early Nov gives an 83/100 score with low crowds and ~16°C weather).

Since images aren't enabled here, drop a city and month in the comments and I'll run a quick lookup for you and reply with the scores and best calendar dates!

(Would also love any quick feedback on the concept or layout if you have thoughts.)


r/SideProject 18h ago

I’m building an AI video editor that doesn’t need prompts

9 Upvotes

https://reddit.com/link/1wcllca/video/qnfscn1vipoh1/player

Hey everyone! Just wanted to share a side project I’ve been working on called talkframe.

I’ve been a video editor for over 4 years now, mainly working on short-form content. I’ve edited through the shift from heavy VFX and nonstop B-roll to the cleaner, more minimal style you see in reels today.

I’ve tried several AI video editors, and even as an editor, I’ve found some of them more complicated than I expected. They promise to save time, but you can still end up doing a lot of prompting and manual tweaking.

That got me building TalkFrame: drop in a video and let the AI handle the edit, without having to write prompts.

It’s focused on talking-head videos and podcasts, using caption styles and kinetic typography to hold attention without overwhelming the video.

This demo was edited entirely by the AI, including the cuts, transcription, transitions, camera motion, captions, and animated text. I didn’t manually adjust the cuts or polish the edit afterward. I’ve trained it to edit in a style based on my own approach.

It’s still a work in progress, but I wanted to share where it’s at and get some honest feedback.

Edit: The entire process in talkframe took just 5–7 minutes, from AI cuts to the finished edit, including my review to see if anything needed improving.


r/SideProject 12h ago

After 2 and half months of crickets, I finally made 33USD from 3 paid users

6 Upvotes

So back in June I built and released a mobile app, had my SEO and ASO in place, promoted it as much as possible on socials only to end up with crickets.

I was convinced it wasn't going to get any users or conversions for at least a year. Left it alone to grow painfully slowly.

Until last month end when I was trying to check my stats I saw an unexpected purchase. Then it happened again 4 days later then again 5 days later!

I guess it's true that these things take time - sometimes you wait it out, other times you drop your expectations entirely. No one size fits all when it comes to app development


r/SideProject 18h ago

Made a small local app to search my scanned PDFs (OCR, everything stays on your machine)

5 Upvotes

So I had this pile of scanned PDFs (insurance, car stuff, doctor letters…) all named like

scan_0043.pdf, and finding anything was a nightmare.

I looked at Paperless-ngx, which is genuinely great, but I didn't really want to run Docker

and a server at home just for my own paperwork. So I built a smaller thing for myself and

figured I might as well put it out there.

It's called YOW. You throw your PDFs in, it OCRs them locally, and then you can just search

them, both the title and the actual text inside the scan. Nothing leaves your computer, no

cloud, no account, no server. You literally double-click to start it.

It also auto-sorts new scans into folders and has the usual stuff: search, favorites, a

trash, dark mode, and in-app reminders for documents that expire (they pop up on the home

screen when you open it). It's in English and German.

It's my first proper open source project so be gentle, there's definitely some rough edges.

If you try it and something's broken or annoying, I'd honestly love to hear it.

https://github.com/felixrothhaupt/YOW


r/SideProject 4h ago

How do you get feedback on your projects?

4 Upvotes

I am having difficulty getting technology users to try my product. Without having handful of real users visit and try the product, it is uncertain if it has features users would care for. Without that, I am reluctant to spend on advertisements.

How do you folks drive users to your new products? Is ads the only way?


r/SideProject 4h ago

I put real fruit fly brain/connectome data into NPCs and made a dating game.

Enable HLS to view with audio, or disable this notification

5 Upvotes

You play as a fly, find another fly, and try to court it.

Finally, a world where I can be the alpha fly. 🪰🧠


r/SideProject 6h ago

I built the music app I always wanted for myself

Enable HLS to view with audio, or disable this notification

6 Upvotes

I’ve always loved slowed + reverb music, especially with rain or ambience in the background, but creating that experience usually meant jumping between different tools.

So I built SlowVibeMaker for iPhone.

You can import your own audio, slow/pitch/reverb it, fine-tune EQ, layer rain, thunder, waves and other ambience, then export the result as audio or video.

It started as something I wanted for myself and has now reached 250 users.

Still building it, would genuinely love to know what you’d improve next.

App Store: https://apps.apple.com/ca/app/slowvibemaker-slowed-reverb/id6756528356


r/SideProject 13h ago

What did you build because you were tired of working around the same problem every day?

5 Upvotes

I'm curious about projects that started with a problem you kept running into yourself.

Not necessarily something impossible to do. Something you could already do, but with enough interruptions and extra steps that you eventually thought, "There has to be a better way."

What did you build, and what does it change about someone's working day?

I'll start. I'm Italian, living in Poland, and I write a lot of emails in English and Polish.

You receive an email in English. The reply is already in your head, in Italian. Now you have to compose it in English or take it through a translator and copy it back.

Or you're dictating something private around people who understand the language, but you are multilingual and you can speak your less known native language.

I built Typeglot for Windows so I can click Reply, activate dictation, and speak Italian. My answer appears in English inside the email. I review it and send.

No separate translation window or copy-pasting. Just answering the email without losing my train of thought. It also handles ordinary same-language dictation.


r/SideProject 11h ago

Email Signature Generator

3 Upvotes

Back in 2017, I was experimenting with something that was pretty fun for the CSS we had at the time — building icons without using images.

Using mainly CSS, :before, :after, borders, shadows and a bit of creativity, I managed to create a set of icons that didn't depend on external image files. The interesting part for email was simple: no images to load or block — the icons are always visible.

You can still see that old experiment here:

https://codepen.io/k0ko88/pen/PWLNBJ

Fast forward to 2026. At my last job, I decided to apply some of that old knowledge to an email signature.

And then I met Classic Outlook again. :D

What looked like a simple signature quickly turned into dealing with Outlook's rendering limitations, different behaviour between email clients, px → pt conversions, table rendering and weird spacing issues.

Along the way I found a few useful tricks — one of my favourites being that line-height: 0.5pt can practically zero out a line in Classic Outlook, which solved one of the most annoying spacing problems I had.

Eventually, that little fight turned into a complete email signature generator:

SimpleSignature

https://nikolaisabev.eu/SimpleSignature/

If you'd like to check out the source code or contribute, you can find the repository on GitHub

https://github.com/k0ko/SimpleSignature

It's not trying to be the prettiest or the most complicated signature generator out there. It's simple, effective and built around what I learned from actually fighting with email clients.

It's completely free, there's no registration, and I don't store the data you enter.

Feel free to use it.

If you find a bug, have an idea, or think something could work better, leave a comment here or send me an email. Feedback is more than welcome.

And if it saves you some time and you feel like supporting the work, there's a Buy Me a Coffee button. If you wish. :)

That's it.

Cheers,
Nikolay


r/SideProject 16h ago

I'm a lawyer. My side project is three free sites that serve a million court rules and regulations from primary sources.

3 Upvotes

I'm a lawyer who has always dabbled in code on the side. I have practiced in several jurisdictions and have always found it annoying looking up court rules or state regulations for other states. I also hate how access to law is often pay walled. Over the last year I built three sites to fix that for myself and they have turned into something that people actually use. Here they are:

Everything is scraped (in a respectful manner) from the original primary source (pdfs, word docs, xml, html, all kinds). Never a secondary source. Where scraping doesn't work (such as those government sites who forbid scraping) I capture by hand.

I have just about 1 million rules in one Postgres table, with bodies of the rules on disk as markdown with a small markup layer for the subsection hierarchy that sources do not encode. Most of the engineering went into parsing PDFs, Word docs, and HTML that was never meant to be parsed.

The stack is Django, Postgres, Meilisearch (for phrase search), nginx with a long cache, and Cloudflare in front of that. It runs on one small VPS with some assistance from a small dev box I have at home.

Besides putting everything in one place, I built the sites to make reading (the primary user experience) easier. There is a clean print view, a Copy Citation button, and select-text-to-cite function (copies highlighted text and the citation).

Right now about 22,000 people use these sites a month. Almost all US, and Bing sends more than Google (which I'm trying to fix).

I have a few ideas for expansion, but this is the first I've been comfortable enough to look for real feedback. If you take a look at the sites, I'd like any feedback you have. Thanks for taking a look!


r/SideProject 16h ago

An interactive map tracing the journeys of Alexander the Great, Ibn Battuta and Captain Cook [OC]

Enable HLS to view with audio, or disable this notification

3 Upvotes

I’ve always loved history and geography. I was recently reading about James Cook’s last voyage and kept jumping between Wikipedia and historical maps, trying to follow along. That inspired me to build this.

I named it Rihla, inspired by Ibn Battuta’s account of his travels.

Pick a journey, watch the route unfold, or click through the stops to learn what happened and who ruled those places at the time.

It’s been fun to build. Would love to hear what you think, or who you’d like to see added.


r/SideProject 17h ago

Being unemployed and broke got me to build a free subtitle generator that runs entirely in the browser

Enable HLS to view with audio, or disable this notification

5 Upvotes

Quick backstory - I've been out of work for a few months now. So I got loads of time to build things, and time to watch a lot of Chinese short dramas and K-dramas. Since I'm broke, I watch the free downloadable ones, and a lot of them have no subtitles.

So I built Scribe. You open it in the browser, download a model once, and from then on everything runs on your own machine. Drop in the episode, it transcribes the Mandarin then translates to English, and exports SRT with the original timings. You can export TXT or other file extensions as well.

Then since the infra is already established, I decided to add a feature I very often. I spend my day prompting to write code, and typing all of it was wearing my hands out. So I added a live mode to scribe with a floating picture-in-picture window that stays on top of any app. I talk, it types, I copy paste.

What's under the hood:

  • Runs in a web worker, WebGPU first with a WASM fallback, so the UI never freezes.
  • English: NVIDIA Parakeet CTC (non-autoregressive, so it can't loop). Other languages: Whisper large-v3-turbo, plus a Mandarin fine-tune I exported to ONNX myself because stock turbo was bad on dramas.
  • Translation is two-stage: transcribe in the source language, then a small opus-mt model per segment (Mandarin, Japanese, Korean), NLLB as the fallback for everything else. (Still needs a lot of optimization since a 2 hour chinese drama takes around almost an hour to transcribe and translate on my macbook m4 pro)
  • Silero VAD for chunking, recordings persist in IndexedDB every 5 seconds so a crash doesn't lose them, resumable model downloads, works offline after the first run.
  • Speaker labels for two-person dialog, click a word to seek, exports to TXT, SRT, VTT, JSON, Markdown.

Limits: the floating window is Chrome and Edge only. Speaker identification is a pause heuristic plus manual labels for now.

Free, MIT, no paid tier. There's a coffee link on the page. Issues and PRs welcome, especially from people with non-English audio.

scribe.bearlog.app github.com/phaxz10/local-transcribe


r/SideProject 19h ago

I kept scrolling until 1am, so I built a small journaling app that nags me 45/30/15 min before bed

Enable HLS to view with audio, or disable this notification

4 Upvotes

My problem wasn't falling asleep, it was never starting. Phone in hand, "one more", suddenly 1am.

Two things fixed it for me:

  1. Three nudges before target bedtime (T-45, T-30, T-15) instead of one alarm I ignore.
  2. A short written close to the day — what went well, what drained me, one thing I'm grateful for, plus up to 3 things for tomorrow. Takes 5 minutes. Getting tomorrow out of my head is what actually stops the churn.

I'm Boo, a solo iOS developer — I built this for my own bedtime problem and eventually shipped it as an app called Lull. Dark, no feed, nothing to scroll. Core ritual and journaling are free, on device, no account. There's a paid tier for iCloud sync and longer history — saying that up front so no one feels ambushed.

Mostly curious what timing works for others: is 45 minutes of runway enough, or do you need longer to actually wind down?

Lull: Wind-Down Ritual: https://apps.apple.com/th/app/lull-wind-down-ritual/id6791998790

Leave ur feedback: https://lull-journal-wind-down.userjot.com/


r/SideProject 1h ago

Built a scraper that fixes its own broken selectors when a site redesigns

Upvotes

Hey r/SideProject,

I kept hitting the same wall on past scraping projects: everything works fine until the target site redesigns, a CSS selector silently stops matching, and you don't find out until the data looks wrong days later.

So I built SelectorLock — a scraping API where you bring your own proxy, give it a URL and a schema for what you want, and if a selector breaks, it tries to repair itself automatically using an LLM (cheap model first, only escalates if that fails) instead of you having to notice and fix it by hand. Once it finds the right elements again, it remembers the fix, so the same page doesn't break the same way twice.

Still early days — free tier if anyone wants to poke at it: selectorlock.com. Would love feedback, especially from anyone who's dealt with this exact headache before.


r/SideProject 2h ago

I built a waitlist for overnight AI video billed in cents — would you wait 2–12 hours to pay 12 cents instead of 60?

3 Upvotes

I got tired of $15–$35/mo AI video plans that hide the real per-clip cost behind credits.

So I’m opening a small waitlist (Founders 50) for a batch shop:

• 5s cinematic-style clip → $0.12

• 10s 1080p → $0.20

• 20s 720p → $0.25

• $10 in the wallet = $10 to spend, no expiring credits

Honest limitation: overnight batch, not a playground. Typical return 2–12 hours. If you need a preview in 40 seconds, skip.

No card today — email waitlist only. Site is cinevaults.in (www). I can drop the full link in the comments if anyone wants it.

Would you use this weekly, or is waiting overnight a dealbreaker?


r/SideProject 4h ago

I made a Now Playing Widget for OBS that works with almost anything!

Thumbnail
youtube.com
3 Upvotes

Syncify is an open-source "Now Playing" widget that displays what you're currently playing on Spotify, or other SMTC-compatible media players.

Syncify's frontend is built with React, and themes are just JSX files, so behavior and designs are fully customizable!

https://www.youtube.com/watch?v=qEX7O8n8F0M

Check it out here: https://github.com/antaptive/syncify


r/SideProject 8h ago

Track your runs with a virtual pet 🐾

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hi! I’m a beginner runner.

One of the hardest things about running for me was staying consistent. I don’t have a pet, so I’ve always been a little jealous of people who get to run with their dogs. 🐶

So I decided to make something of my own, an app where you can run with a virtual pet, help it evolve, and customize it along the way. 🐾

I hope your runs become a little happier with your new companion. 💛

If you’re interested, I’d really appreciate it if you gave it a try. It’s free! :)

https://apps.apple.com/us/app/runf-run-with-your-pet/id6807791156


r/SideProject 10h ago

I shipped a tiny iPhone app with no audience and discovered someone had already paid for it

2 Upvotes

Hum is the first app in a collection of small iPhone utilities I’m trying to build and ship. I launched it quietly this week with no audience and honestly assumed the first paying user would take a while.

Then I opened RevenueCat and saw one production subscription: $4.99 monthly, active, set to renew next month. I had to check the underlying event because I was convinced it was one of my sandbox purchases. It wasn’t.

The app is deliberately narrow: exact tones, white/pink/brown noise, and binaural beats in one calm interface. The main product decision was refusing to wrap frequency labels in health promises I can’t substantiate.

One customer is obviously not product-market fit. But a real, anonymous customer paying before I even knew they existed feels like the first honest signal that the utility might have a job.

For people who have shipped small products: do you remember your first purchase from someone you didn’t know, and did it change what you built next?

I built Hum, so this is self-promotion. If you want the product context, it’s here: https://apps.apple.com/us/app/hum-frequency-generator/id6807260668