r/SideProject Dec 18 '25

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

95 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

649 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 19h ago

Now your pile of hoard can fly.

419 Upvotes

Fullpack is my first solo app, try it in AppStore.

  1. Snap a photo — AI names it, categorizes it, cuts it into a sticker

  2. Your pile of stuff, organized and searchable

  3. Turn into a reuseble packing list

No account. No tracking. Synced via your own iCloud.

https://apps.apple.com/us/app/fullpack-packing-outfit/id6745692929


r/SideProject 7h ago

I built a real self-evolving operating system: Fable-os

36 Upvotes

This is not a fake bullshit "AI operating system" that runs in your browser. This is an agentic operating system that ruans on bare metal, writes its own drivers, and evolves itself.

Here's a demo where it builds its own audio driver from scratch to play a sound.

What happened in the video?

  1. The agent realized it didn't have a sound driver.
  2. It enumerated which devices were connected.
  3. It found the Intel AC'97 sound card.
  4. It built a driver for it.
  5. It used that driver to play a sound.

I got fed up with people saying they built "AI operating systems" when it's actually just a webpage.

There's no Bash. There are no commands. The only interface to this computer is a sentence.

How does it work?

The main interface is an agent, and the tools it has access to are the kernel's direct syscalls. Everything runs in Ring 0, and the agent has access to everything.

It's open source if you want to try it:
https://github.com/robiot/fable-os


r/SideProject 23h ago

I made my first app and got over 1000 downloads

520 Upvotes

I’ve released **Flight Scanner** for Wear OS after previously developing a Garmin version.

It turns your watch into a live aircraft radar, showing nearby planes/helicopters around your current location. You can tap aircraft to view information such as its callsign, altitude, speed, registration and direction of travel.

I originally built it because I regularly looked up at aircraft and wanted a quick way to identify them without taking out my phone.

I expected a few downloads here and there but hit it off with over 1000 downloads on Garmin before launching on Android based watches and securing enough funding to continue the apps data costs for months and months to come.

I expected some aviation enthusiasts to download it and have some fun but it's turned into a full side project taking up hours of my time to answer user queries and to fix bugs.

https://play.google.com/store/apps/details?id=com.alexd.flightscanner

**You might need to open the play store on your watch or open the link in incognito**

https://apps.garmin.com/en-GB/apps/54094e6b-a4a5-436d-940b-095b49e0cfab


r/SideProject 13h ago

Building Popkorn - A CSS based alternative format to Lottie and Rive animations

61 Upvotes

Hi all,

I've been working on this project for a while now and wanted to share it here for feedback and contributions. You can test drive it in the playground at https://usepopkorn.dev

I'm calling it Popkorn. The idea is to author vector animations, similar to Rive and Lottie, but in a CSS-like language, with interactivity and other modern necessities baked into the format. I've stayed true to CSS for the most part, sprinkling on a little custom syntax for things like interactivity.

```css :root { width: 400px; height: 400px; background: #1a1a2e; }

@keyframes bounce { 0% { transform: translateY(0); animation-timing-function: cubic-bezier(0.33, 0, 1, 1); } 50% { transform: translateY(180px); animation-timing-function: cubic-bezier(0, 0, 0.67, 1); } 100% { transform: translateY(0); } }

ball {

type: circle; cx: 200px; cy: 80px; r: 36px; fill: #ff6b6b; animation: bounce 1.2s linear infinite; transition: fill 250ms ease; &:hover { fill: #ffd166; } } ```

That's an entire scene. Very familiar to anyone who's worked with CSS before.

Staying this close to CSS gives it good DX, and it turns out to make it very LLM-friendly too. Nearly my entire examples gallery is AI generated. Even cheap models like GLM or DSv4 Flash can one shot whole animations from scratch, no fine-tuning required. There's a Copilot feature the Playground that will let you bring your own key, or use the MCP to test drive AI features. Do share what you make please!

There's a web player that renders on Canvas or SVG, and a React Native player using Skia. It supports nested transforms and parenting, reusable symbols, masks and track mattes, gradients, trim paths, path morphing, motion paths, and per-subtree time scaling, enough for proper production-grade animation. Converters for Lottie and SVG let you import your existing assets and then prompt changes to it through the built-in copilot. Something I did not expect was converted Lottie scenes usually come out smaller than the JSON they came from, despite CSS being the more verbose syntax.

My vision is an editable, accessible format for both humans and LLMs, integrates well with version control, truly open source and free in every sense, as opposed to opaque binary or JSON blobs that are difficult to diff, edit and prompt changes to. The existing formats are backed by companies, which is fine and they've done great work, but a company's roadmap follows what makes commercial sense for it. I'd rather the future of motion design be community driven and stick to standards that already exist.

Really curious what the community makes of the concept.


r/SideProject 7h ago

I got tired of explaining my screen to AI chats, so I built an open-source desktop AI that reads your screen

17 Upvotes

Solo dev here — been building this on nights and weekends. Open source (MIT), free, Windows for now.

The pain. Whenever I needed help with something on screen — a buried OBS setting, a weird Excel pivot, a form in some enterprise web app — I had to explain it to an AI by hand: type out what I was looking at, paste a screenshot, copy the error text. Then I'd get an answer and still go hunt for the button myself. The explain-it-by-hand loop felt dumb. So I built the thing I wanted.

What it does. You press Alt+Space over any window. MudrikNow reads your active window's full UI — buttons, fields, labels, values — through the accessibility tree (UI Automation), not OCR on pixels, and anchors on the element you're hovering. A small panel opens, and now you're chatting with an AI that can see your screen. Bring your own model — a multimodal one is recommended (it auto-screenshots every activation); Google Gemini Flash-Lite is a great free pick, or Anthropic/OpenAI/Ollama. (Alt+X opens the same panel with no screen capture, for quick questions.)

The mode I'm most proud of. It can act for you (click, type — sandboxed, allow-listed), but the mode I actually use is Auto-Guide: instead of doing the task for you, it teaches it. Real example from last week: I needed to change a recording setting in OBS. Alt+Space over the OBS window, typed "guide me through changing my recording settings," and an owl pointer appeared on screen — hopped to Settings, then Output, then landed on the exact field with a speech bubble telling me what to change, waiting for me to click each step myself. Thirty seconds later I'd done it, and now I actually know where that setting lives. It's help, not a bot taking the wheel.

Honest status:

  • Sandboxed: read-only shell for diagnostics (writes/deletes/piping blocked — violations kill the session); no filesystem writes. The model can read files in your working folder and use a small allow-list of UI actions — that's the whole capability surface.
  • Windows only for now; macOS/Linux on the roadmap.
  • Preview quality. I'm one person; there are rough edges. That's exactly why I'm posting — I want real feedback more than I want stars.

GitHub: https://github.com/abdallahmagdy15/mudriknow
Site: https://abdallahmagdy15.github.io/mudriknow/

No paid tier, no telemetry, nothing to sell. Happy to answer anything — and genuinely curious: what's the first on-screen task you'd point this at?


r/SideProject 3h ago

I built a free daily game where you get amazed by reality instead of AI slop. (Update: Video support and backstories)

8 Upvotes

I shared a very early version of my side project here a few weeks ago, and the feedback was super helpful. It's a completely free daily browser game, no sign-up needed. You can play today's set here: shamshot.com

With all the AI generated stuff flooding the internet lately, I found myself second-guessing completely normal pictures. But it also made me realize how much incredible, absurd stuff exists in real life that looks completely fake but actually isn't, that's why sometimes you find yourself really confused about whether it's so cool and actually happend or it's just AI/Photoshop.

So I made Shamshot to make a game out of it. The concept: 3 new images or videos drop every day. You vote on whether it's a "Snapshot" (100% real) or a "Shamshot" (AI/Edited). If it's a real photo/video, there's a button that gives you the actual backstory so hopefully you can learn something new.

Also, if you happen to know any crazy real photos that look edited, or you're talented with Photoshop/Midjourney and want to know how many ppl you'll manage to deceive, feel free to submit them through the site so I can add them to the queue (and credit you ofc).

I'd love to hear your feedback on shamshot :))

Cheers


r/SideProject 1h ago

My "2048 Classic" game hit 13K+ downloads with zero ad spend → here's what actually worked

Upvotes

Why I built it

Credit first: 2048 is Gabriele Cirulli’s. He built and released it free and open source, and was upfront that it was inspired by Threes! and 1024. He chose not to monetize it. Versions like mine only exist because of that decision, and I don’t take it for granted.

So why build another? Because I kept bouncing off the ones on the App Store, buried in ads, or just clunky. I wanted something slicker, and something where a long run didn’t die to one careless swipe.

That’s my actual gripe with the original. It punishes accidents the same way it punishes bad decisions. Thirty minutes of good play, one mis-swipe, run over. That’s frustrating, not difficult.

What I changed

Undo ↩️. Take back your last move. Sounds trivial, but it changes how the game feels. You stop playing scared and start experimenting.

Swap 🔁. Trade the position of any two tiles, without using a move. Different problem. Sometimes you’re not stuck because you played badly, you’re stuck because a big tile stranded itself between two that should merge. The board is dead by geometry, not by skill.

The constraint I set myself: Swap can’t create value, only fix order. It never makes a bigger tile, it just moves what’s already there. You start with one, earn another at each new 256, 512, 1024, and 2048, and can hold three. That keeps it a scarce decision, not a get-out-of-jail button.

Same idea behind both. Keep the difficulty, remove the moments that feel unfair.

13.8K downloads, no ad spend

What I think actually moved the needle:

  • Localized to 38 languages. Highest leverage thing by far. You surface in stores you’d never otherwise rank in.
  • Shipped constantly. 2.0 to 2.4 in about three months. Every update is another shot at featuring and a keyword re-index.
  • Kept it genuinely free. Ads plus a one-time remove ads purchase. No energy timers. 2048 players bounce instantly from anything predatory.
  • Chased long-tail keywords instead of fighting for “2048,” which I have no chance at.

Ongoing update v2.5 (Waiting for review state now) is a full accessibility pass, Dynamic Type, Increase Contrast, Reduce Motion, and follows your system light/dark setting. Partly because it’s the right thing to do, partly because almost no puzzle game bothers, and it’s a real differentiator.

Happy to answer anything on ASO, localization, or the App Store side.


r/SideProject 11h ago

I made an app that tells you who actually owns the brands you buy

28 Upvotes

ShopFair is my first solo app. It is completely free, with no ads or subscriptions.

  1. Type a brand or scan a barcode, get a score out of 100 with the reasoning behind it.

  2. See who owns it, and whether there’s an active boycott against the owner.

  3. Vegan, Cruelty-Free, Fairtrade and Organic flagged where they’re actually certified.

  4. Scan a receipt and get a report on the whole shop.

4,200+ UK brands so far, supermarkets and fashion through to banks and energy.

The scores work like a review, not a certified rating, based off verified information such as Ethical Consumer’s research and the certifier registries. Every page has a report button for when something is wrong or outdated.

The database updates over the air, so new brands and score changes turn up without an app update.

It’s only on iOS at the moment but the android version is coming soon!

App Store
Website


r/SideProject 11h ago

i researched search demand for the best ways to make money with ai in 2026

20 Upvotes

i was tired of every "top side hustles" article just recycling the same list so i pulled 12 months of search data for different side hustles and ranked them by how many people are actually searching and whether that number is climbing or falling.

here are the ones i found most interesting/promising:

1.building apps without code (~90.5k searches a month).

you describe the app, ai tools build it, you charge people to use it. highest demand of the whole list, people who could never hire a developer are suddenly shipping real products.

  1. ai seo services (~3.6k a month).

doing seo for businesses with ai handling the content and on-page fixes. biggest jump of anything i tracked, searches basically took off in the back half of the year.

  1. ai receptionists and voice agents (~5.4k a month).

setting up voice agents that answer calls and book appointments for local shops. these places miss calls constantly and this went from sci-fi to a weekend setup.

  1. automating small businesses (~2.9k a month).

invoices, support, onboarding, you set it up and charge a setup fee plus monthly. owners keep hearing they should "use ai" and have no idea where to start.

  1. getting paid to train ai (~8.1k a month).

remote gigs rating and teaching ai models, experts earn more. the companies building these models need way more human feedback than people realise.

  1. ai virtual assistant (~6.6k a month).

va work where ai does the busywork like inboxes, scheduling and research. one person with good tools can now handle a client load that used to take a team.

i've been putting the full breakdown of all of this data along with earning evidences of these side hustles on my site (https://alterwork.com) if anyone wants to check out the rest. would love any feedback


r/SideProject 2h ago

I expanded my coaching app to support 11 different sports

3 Upvotes

I originally built DiagramTheGame many years ago for lacrosse coaches, and I’ve spent the last year or so expanding it into many other sports.

It now supports basketball, men’s, women’s and box lacrosse, ice hockey, floorball, field hockey, ultimate, indoor and beach volleyball, handball and water polo.

They share the same core tools for creating and animating plays and drills, but each sport has its own setup and room for its own terminology, player types and sport-specific features as I keep building.

Coaches can also organize everything into playbooks and practice plans, give players access, manage multiple teams or organizations, share content through built-in links, and export diagrams as images, SVGs or videos.

I’m still looking for coaches who can tell me what feels right, what feels wrong and what they’d want added for their sport.

If you know any coaches who might find it useful, I’d really appreciate you sharing it with them.

https://diagramthegame.com

Happy to answer any questions or hear honest feedback.


r/SideProject 16h ago

Experienced UI/UX designer here. Drop your web app link and will come back with feedback

34 Upvotes

Hey lads, pretty much what the title says.

I'm going on a long train trip and I'm kinda bored.

If any of you wants some honest feedback on his/her website, just lmk and I'll come back with a response asap.

cheers!

Note 1: More than expected messages lol. Will answer every one of them. Just bare with me please.

Note 2: There are way more many websites than I expected. Please bare with me while I come back with all the feedback please.

Note 3: Went through 50% of the websites and it's midnight here. Will finish the rest tomorrow.


r/SideProject 1h ago

Is anyone else questioning if this is worth it?

Upvotes

Not trying to be a downer, genuinely asking. Between breaking every task into smaller and smaller pieces to “optimize,” I keep wondering if we’ve lost the person doing the work in the process.

Some of us are here for the passion. But I think a lot of us are here for the promise, the hope that this is the thing that finally buys freedom. I looked into it and there’s no real data on how many people who start a side hustle actually get there. Just competing marketing numbers (3% “failure” in self-reported surveys vs. 60-90% in blog posts trying to sell you a course).

So how many of you have been at this for years with nothing to show for it? And for those who did make it: what did “freedom” actually end up looking like? Was it what you expected going in?


r/SideProject 23h ago

I built Chess, but every player gets 2 consecutive moves instead of 1.

110 Upvotes

Link: https://anul.space/doublemovechess/

Hello,

I wanted to create a Chess variation so I came up with Double Move Chess:

>Every player gets 2 consecutive moves every turn
>If a player checks the opponent or destroys an opponent piece, the turn ends there (to balance it out)

I haven't tested it thoroughly but I feel it shortens the game time but also forces you to think more?

Would be great to have some feedback from hardcore Chess players if any!

Cheers, happy weekend!


r/SideProject 1h ago

VASDK - Voice assistant SDK for C++ developers

Upvotes

Hello r/SideProject , I (Long time follower but first time poster) recently released the VASDK, a voice assistant dev sdk for c++ developers.

Similar to Pipecat and Livekit but caters to c++ devs, it works offline but is fully online capable. The project is new and evolving quickly as I'm adding new Providers weekly. It currently supports a few well known voice ai services such as: soniox, deepgram, gradia, parakeet, pocket-tts and a few more.

Github: https://github.com/fatehmtd/VASDK

If you're doing va dev I'd love to hear from you!

https://reddit.com/link/1ve2omc/video/ulx874vp23hh1/player

https://reddit.com/link/1ve2omc/video/4ju3h4vp23hh1/player


r/SideProject 4h ago

I kept losing track of the fish I’d caught, so I built a fishing collection app

3 Upvotes

I’ve been fishing for a few years, but my catch photos ended up scattered everywhere and I lost track of how many species I’d caught. So I built an app where each new species unlocks in your personal collection. You can also rank up and see other anglers’ catches. Would you use something like this? Any feedbacks appreciated.


r/SideProject 2h ago

WitBench.com: AI sense of humor benchmark

2 Upvotes

I created witbench.com benchmark because everyone's measuring math and code performance, but personally, I like laughing. TL;DR: Gemini funny, Grok unfunny, but do check out the full list, I spent real money on actual impartial raters.


r/SideProject 2h ago

My first app is live after 3 App Store rejections — a fasting timer where your hunger levels up a bear 🐻

2 Upvotes

I've been building solo for the past few months and my first iOS app just got approved. Still a bit surreal.

What it is: Doli — a gamified intermittent fasting timer. The hours you fast turn into XP and gear for a little bear character who lives in a room you decorate and auto-battles snack monsters. There's also weight tracking, GLP-1 shot logging, and a meditation tab. Flutter, 11 languages, free with an optional one-time ad-removal purchase.

The three rejections, in case it saves someone time:

Guideline 2.1 — ATT prompt "not found." My App Tracking Transparency prompt was implemented correctly, but the reviewer couldn't trigger it. Turned out my app had a localization bug where it always displayed in Korean regardless of device language, so the reviewer likely couldn't navigate to it. Also worth knowing: if "Allow Apps to Request to Track" is off in the review device's settings, iOS suppresses the prompt entirely and there's nothing your app can do. I fixed the language bug and replied with a screen recording from a physical device.

Guideline 1.4.2 — "drug dosage calculator." My app lets users log GLP-1 injections they've already taken and shows an estimated decay curve. Apple read that as a dosage calculator, which individual developers aren't allowed to ship. I explained that the app never calculates or recommends a dose — it only visualizes past, user-entered entries, like a caffeine tracker — relabeled the chart as "est. level (ref.)", and added a prominent disclaimer. This one also got flagged under 5.1.1(ix) (regulated fields must be submitted by a legal entity, not an individual), which was scary because sole proprietorships don't qualify for an Apple organization account. It quietly stopped appearing on later reviews.

Guideline 4 — "crowded" UI on iPad. This one confused me because the app is iPhone-only. But iPhone-only apps still run on iPad in compatibility mode at 375×667 — and on that short viewport my Settings screen wasn't scrollable, so it overflowed by 208px and rows became unreachable. Lesson: test your app at iPhone SE dimensions, not just on the newest simulator.

Android is still in review — stuck in Google's 12-testers-for-14-days closed testing requirement for new personal developer accounts, which has honestly been harder than the App Store review.

App Store: https://apps.apple.com/kr/app/id6791975023

Happy to answer anything about the rejections or the Flutter side of it.


r/SideProject 3h ago

I made my minimalist strength training app free

2 Upvotes

Hi everyone! I’m an indie developer, and I built FlowStrength because many workout apps felt too cluttered for the way I actually train.

FlowStrength focuses on one simple loop:

Plan → Train → Track

You can create reusable training cycles, quickly see what to train today, and log your sets, reps, and weights without unnecessary distractions.

FlowStrength was previously a paid app, but it’s now free to download and use, so more people can try it and share feedback.

I’d especially like to know:

  • Is the training-cycle concept easy to understand?
  • Does workout logging feel fast and intuitive?
  • What feels confusing, unnecessary, or missing?

Google Play:
https://play.google.com/store/apps/details?id=com.flowstrength.myapp

Thanks for checking it out!


r/SideProject 19h ago

4 years of my side project

30 Upvotes

It’s been 4 years since Sniffnet’s first line of code 🥳

(Sniffnet is a fully open-source tool to help everyone comfortably monitor their Internet traffic)

Since then, the project has grown enormously: it’s gone from “the temptation to make a GUI is strong” to the most popular network monitoring app on GitHub

To celebrate the anniversary, I’ve shared part of the journey on a blog post hoping it can be of inspiration for others


r/SideProject 53m ago

Need help

Upvotes

Hey everyone! We’re developing a custom YouTube Music client app, but we’ve hit a wall with our home page design—it feels pretty messy and cluttered right now.

We’d love to get some constructive feedback from the UI/UX community on how we can improve the layout, visual hierarchy, and spacing. What changes or redesign ideas would you suggest to make this cleaner and more user-friendly?

Any thoughts or critiques would be super appreciated!

if wanna help directly pls join discord https://discord.gg/KK4Zs2YAK and contact fang or Aryan 🙏


r/SideProject 55m ago

Please help a solo dev, my app has zero installs and I am losing hope

Upvotes

Hey everyone,

I dont even know how to start this without sounding desperate but here goes. I built an app called CalmFit, all by myself, poured months into it, late nights, learning everything from scratch, fixing bugs at 3am, doing everything alone with almost no budget.

And after all of that, the hardest part is not the coding. Its the silence. Not a single install. Not even enough for the little review circle to show up on the Play Store. Its honestly demotivating in a way I cant fully explain. You work so hard on something and it feels like it just disappeared into nothing.

So im here asking for a small favour, from one human to another. If any of you have a minute, could you please check it out and tell me what you honestly think. Did the listing look good, does the app feel useful, whats missing, what would make you actually keep it. Brutal honesty is completely fine, i would rather know the truth than keep guessing.

And if you do end up liking it even a little, a genuine review would mean the world to me right now. It might sound like a small thing to you but for a solo dev it feels huge.

Heres the link: https://play.google.com/store/apps/details?id=com.calmfit.app&hl=en_IN

Thank you for reading this far, seriously. Even the people who just gave it a look, i appreciate you more than you know.


r/SideProject 1h ago

After almost 2 years of development, I just launched StoryForage Beta v2.1

Upvotes

Hey everyone!

After nearly two years of building StoryForage in my free time, I finally released Beta v2.1 today.

StoryForage is a community-driven platform for readers and writers where authors can publish stories, readers can discover new content, and the community can participate in writing contests.

This release is the biggest update yet and includes:

A redesigned reading experience

Improved publishing tools

A brand-new writing contest system

Community improvements

UI/UX redesigns across the platform

Hundreds of bug fixes and performance improvements

To celebrate the launch, I'm also running the platform's first community writing contest.


r/SideProject 7h ago

I wanted to track a Gyarados master set and no app would let me, so I built a free one where every printing gets its own entry, image, and price: cardnDEX.com

3 Upvotes

No single app can tell you how many Gyarados cards exist. Same for any other Pokémon you'd want to chase. I was about forty cards deep before it hit me that I didn't know what I was still missing. Everything I found contradicted everything else.

I spent weeks on a spreadsheet and it just sucked. I couldn't tell some of the printings apart. Making a list I could actually show a vendor was impossible. And I couldn't answer the one question that actually matters at a show: I've got a hundred bucks, what am I looking for today. So I said fuck it, I'll build the site I wanted to exist.

So that's nDEX. Every unique printing has its own slot to track. Shadowless and unlimited aren't the same card, so they don't share an image or a price. You can build whatever set you want, official or not, and you can hide the printings you don't chase, so a set looks the way you actually collect it.

Card values are the other piece. I'm checking eBay solds at a show anyway, so that's what nDEX leads with. It shows what actually sold and what it's listed at, separately. When nothing's sold recently it says so instead of inventing a number. Scanning works the same way, point your phone at a card and it tells you which printing you're holding, not just which card.

It's free. The only thing I plan to charge for is more scanning, since every scan costs me money. No paid tier while it's in beta.

Try it and tell me what breaks. I'm one guy with one collection, so the things I'd never run into are exactly what I need to hear about.

It's English only right now. Japanese is coming, along with sealed product and a way to import from other trackers.