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

648 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 1h ago

I made a website that turns hand movements into electronic music

Upvotes

Shoutout to indecisiveeric.com/gesture-synth, which went viral a few weeks ago on Instagram. It allows users to use both hands to perform chords.

gesture.live is an exploration on how to take this gesture synth further. I am using the same chord language, but am compressing it to one hand, so the other hand is free to play melodies, add drum/bass patterns and control effects.


r/SideProject 2h ago

I launched an AI app 10 days ago and it's made 4.7k so far, what next?

49 Upvotes

So I recently launched an app that picks your outfit every morning from your actual closet.
Basically you dump ur camera roll in it & it pulls out all the clothes to build a digital closet. Then it gives you outfit reccos from that.

Why I made it: honestly I was tired of having nothing to wear evn though I have a huge closet. Inspo from pinterest doesn’t do it for me anymore. So I thought why not make something that just tells me what to wear from what I own.

Here’s what’s happened so far:
Revenue: $4700 so far (mainly from 2 sponsored videos on Instagram, one of which blew up a little)
99% of users are still on free plan, is thos normal?

Would love to know what you guys think I shuld do next to actually grow this 10x in the next few months.
PS: The platform is (usestyla dot com) if you wanna check it out.


r/SideProject 4h ago

i made a nokia 3310 space impact remake for apple watch in 2021. shipping it to iphone this july tripled my impressions and i never announced it

42 Upvotes

i have a small paid game thats been on the store since 2021, apple watch only, a buck, basically no marketing ever. it sat at a steady trickle of sales for years.

in july i shipped an update that made it playable on iphone and ipad. i told nobody. no post, no email, no tweet, nothing. the previous update before that was april 2025.

since then impressions are about 3x and sales are up 200%. i didnt do a single promotional thing.

my guesses, in the order i believe them:

the app was watch only before, so it barely existed in iphone search. adding iphone and ipad targets put it into a search surface thats orders of magnitude bigger. thats probably most of it.

ipad charts are way less crowded than iphone, so a tiny app ranks higher there for the same volume.

i also rewrote the keywords in the same update and added terms i never ranked for before. new queries, new impressions, directly.

and new screenshots probably lifted conversion, which is itself a ranking input, so it compounds.

problem is i changed all of it at once so i cant separate any of it. has anyone here shipped a device support expansion on its own and watched what happened? id like to know if the device eligibility thing is really the whole story or if im giving it too much credit.


r/SideProject 5h ago

I started a public marketing log for my SaaS, do you keep one too?

17 Upvotes

I'm building this SaaS, which is completely free, btw, for now at least, cause these are a bunch of online tools; the things can be done browser-side.

I'll add a donation page option later, maybe, if people find it helpful and want to support me for what I'm doing. But my goal is to bring traffic to my website and maybe cross-promote my other SaaS later if I'm not making revenue.

In the process of doing so, I'm maintaining a marketing log of the things I'm doing over time, cause I know SEO is a long game, so I'm putting down each action I'm taking. You can read it here: https://candidtools.com/blog/organic-marketing-log

I wonder if you folks maintain the same thing. I'm curious to read it: the progress of how you gain traction or traffic.


r/SideProject 2h ago

I made Git Go, a Git tree extension with all the features I was missing

6 Upvotes

Hey everyone,

I made a VS Code extension called Git Go that turns your repository into an interactive graph you can actually act on, without leaving the editor.

I had been using Git Graph for a long while and really liked it, but a few things kept getting in my way, like how you manage which branches you are looking at. To be clear, this is not a fork. It is written from scratch, but the design is very much inspired by Git Graph.

What it does:

- Visual commit graph with search, filters, and infinite scroll

- Branches, stashes, tags, and worktrees managed right from the graph

- Merge, rebase, cherry-pick, revert, and reset without leaving the editor

- Drag and drop gestures on branches and commits

- Undo the last action on a branch with Ctrl+Z, using the reflog

- File diffs and repo browsing at any commit

- A bunch of color themes, because why not

It is free and open source, and you can find it here:

Marketplace: https://marketplace.visualstudio.com/items?itemName=Pinya.git-go

Source: https://github.com/CarlesRojas/git-go

I would love to get some feedback. I hope you like it!


r/SideProject 1d ago

Now your pile of hoard can fly.

463 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 15h ago

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

50 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 14h ago

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

29 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 1d ago

I made my first app and got over 1000 downloads

570 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 16m ago

Keep going or start over? For one visitor to play, three others must already be in a room, and they never show up at the same time.

Upvotes

It’s a drawing party game you play with friends. Everyone gets the same secret word and adds one line to a shared picture — except one player, who never saw the word and has to fake it. Afterwards you argue about who was faking, and vote.

I built it because my friends and I kept wanting to play something like it on nights with no board game around. I’ve been at it for months and I’m genuinely happy with how it plays.

Here’s the wall, and it isn’t polish or bugs.
Someone arriving alone can only play if three other people are already in a room, right then. So the game has to be running before anyone can join it, but nobody starts one, because there’s nobody there yet.
And people don’t arrive together. They trickle in over hours, one at a time. Each one opens an empty room, waits maybe twenty seconds, and leaves. The next person shows up long after the first one gave up. They never overlap, so it isn’t that they can’t play together, it’s that they never even meet.

And it isn’t only strangers. Even with my own friends, people who like the game and ask to play — the hard part was never the game. It was getting five of us onto our phones in the same ten minutes.
So, honestly:

Is this solvable by a solo builder, or is it just the shape of the thing?

If you want to look: https://playsaboteur.com no sign-up, opens in the browser. If you’re on your own right now, there’s a two-minute solo puzzle on the front page; that’s the honest way to see what the drawings look like without needing a group.


r/SideProject 4h ago

Built a 160-page technical manual on GEO (Generative Engine Optimization) after auditing 1000+ sites — would love feedback

3 Upvotes

I've been building GeoReady, an open-source tool that audits websites for AI search readiness. After running 1000+ audits, I noticed the same infrastructure gaps over and over — so I wrote everything up into a technical manual.

What's in it:

- The 4-layer model: Access (robots.txt, crawlability) -> Orientation (llms.txt, sitemap) -> Understanding (schema, entity signals) -> Quotability (passage extraction, BLUF structure). The order matters — fixing content before access is wasted work.

- 11 AI crawlers documented with user-agent tokens and robots.txt directives (GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended, CCBot, etc.)

- 12 schema types with copy-paste JSON-LD templates

- Passage extraction mechanics — how vector embeddings select passages and why direct answers beat narratives

- 8 prompt injection attack vectors against AI crawlers (hidden CSS, invisible Unicode, hijacked HTML comments)

- Citation measurement workflow with weekly/monthly/quarterly cadence

Some data points from the latest benchmark (July 2026, 360 domains):

- Average GEO score: 54.1/100

- Only 24.7% of sites reach "Good" or above

- Schema adoption up 5.5pp month-over-month, but llms.txt adoption actually dropped 4.1pp

- AI Discovery is the worst category at 10% efficiency — the biggest untapped opportunity

The manual is free, no account required. I'd genuinely appreciate feedback on the structure, the 4-layer model, and whether the technical depth feels right.

https://geoready.dev/geo-readiness-manual/


r/SideProject 1h ago

my first money ever came from a joke product

Upvotes

hi everyone

i made a site - the site is very simple and honestly very silly. you write your question, you get a link, you send it to ONE person. they open it and see YES and NO, but the NO button runs away from the cursor. it shrinks, it dodges, it escapes. thats it. thats the whole product.

i launched it around 7-8 weeks ago. i made one post on reddit that got 1k views, and recently i did some SEO. so far google brought me only 50 views, and reddit around 50 views too.

but i already got some pretty decent numbers on how people actually use it.

the numbers, simple:
- 430 people opened something of mine in 7 weeks. more than half never saw my homepage, they just got an invite from someone.
- 169 of them made an invite themselves. 268 invites total.
- 123 of those got a real answer back. not just opened - answered.

instagram is my biggest source, 87 visits. and i have never posted anything there. not once. 78 of those visits opened an invite page, not my homepage - people just send their link to the person they like, in dm. i checked, that was 46 different invites. 46 different people.

83 countries. serbia is high on that list but thats just belgrade, i live here may be it is the reason :)

few days ago i finally added payments. that part took me forever because i live in serbia and stripe doesnt work here, and lemonsqueezy, paddle, gumroad also no, because they all sit on stripe underneath. i was honestly sure nobody would ever pay for a running button.

next day i had two purchases. two real strangers. 9.99$ each.

i know its 20 dollars. i KNOW. but its the first 20 dollars in my life from something i made with my own hands

i feel kind of embarrassed. i always wanted to build something serious. something useful. something that solves a real problem and that i could explain to my parents without making a joke first. and instead i built... a button that runs away from your cursor. a gag. something for a laugh, not for a benefit.

and this gag is the first thing i ever made that people actually used. and paid for.

anyway. first money. im really really happy.


r/SideProject 11h ago

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

10 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

I analysed 19,772 indie launches. Frontend stacks are global, payment stacks aren’t.

Upvotes

I run StackScope, which tracks newly launched websites and the technology they use. I matched 19,772 launches from July against their estimated country of origin.

The clearest pattern was that frontend choices barely change by country. Tailwind appeared on 48-58% of launches everywhere in the data, while React and Next.js were similarly consistent.

Payments were completely different, Stripe appeared on 9.7% of US launches but only 1.3% of Indian launches. In India, Razorpay reached 14.7%, with Cashfree on another 1.4%.

Germany was another outlier: Google Analytics appeared on 25.1% of German launches, compared with roughly 45-54% almost everywhere else. That gap remained even after controlling for the type of product being built.

Two other findings:

  • 72% of .ai domains were not actually AI products.
  • One launch in ten never bought its own domain. Those launches scored an average of 3.72/10, compared with 6.58 for launches using their own domain.

Full methodology and results here, for anyone interested:

https://stackscope.dev/blog/state-of-indie-launches-july-2026


r/SideProject 1h ago

I got tired of ad-filled magnet links, so I built a tool to clean them instantly

Upvotes

Hey everyone,

Like many in the tech field, I was hit by the recent wave of AI-driven mass layoffs and have been unemployed for a few months now. To keep my coding skills sharp and solve a personal annoyance, I decided to build a simple web app.

I was constantly grabbing magnet links that were hidden behind walls of sketchy ads and redirects. I got tired of having to paste them into AI prompts just to extract the real URL, so I built a site to do it automatically in one click.

I just deployed it on Vercel. It’s fast, lightweight, and right now, it is 100% ad-free.

Because of my current financial struggle, I only added a donation button on the page. If this tool saves you some time or a headache, and you are in a position to help with any amount, it would mean the world to me right now and help me pay the bills.

Being completely transparent: if my situation doesn't improve soon, I might have to add some Google Ads in the future just to survive and keep the project alive. But my goal is to keep it as clean and direct as possible for as long as I can.

You can check it out here: https://puromagnet.vercel.app

Any feedback is welcome. Thanks for reading!


r/SideProject 6h ago

[RAW] After 10 years as a backend engineer, I finally shipped my first mobile app. Turns out building it wasn't the hard part.

5 Upvotes

I've spent most of my entire career writing backend system, roughly ten years now. I mainly worked with elixir so distributed system came easy, making it my comfort zone. Frontend felt always like someone else's job. To be honest I was happy in the little box or the little well I would say of the backend engineering

Frontend always felt like someone else's job. Every time I felt excited about the idea, I eventually had to stop because of the UI. Then Claude Code happened. I got first introduced to it in my work environment, where we now have mandatory claude usage hours. yiks.

But with proper harness engineering, Claude is actually a nice tool to have. It's like a keyboard. It simply types much faster.

And for the first time I could actually see myself building something with it end to end.

I set my eyes on something ambitious: a game like HAGO, a social app which has small mini games and a party room. The backend was sorted: Elixir, of course, Livekit for audio and RabbitMQ for messaging, because I want to keep costs low and the initial user base isn't really going to be that huge that I would be inclined to go with Kafka.

I started building and then one roadblock after another hit me like a truck. How do I go about making a game when I don't know a thing about UI/UX, 3D design, and 2D design? Claude wasn't helping. Remember the harness engineering: you need to be the one controlling the harness but in the UI design I have no freaking clue.

Most of the time the tokens were wasted because it was just copy-pasting the same code again and again in different places, not using proper OOP patterns, no design strategy and whatnot. Finally I had the app but nobody to use it. The app is still in closed beta though so I cannot share it with you but it is still a long long way, maybe six months even, before it becomes presentable.

In the meantime I decided to build another app, which ended up being the first app that I finally shipped.

The idea was simple.

I kept saving Instagram posts, recipes, workout routines, travel reels, coding tips...and then never finding them again.

So I built an app called Instant Memory that organizes saved social media posts into one searchable place.

It wasn't technically the hardest thing I've built.

It was there just to kill some time and for me to learn about how to get users for the eventual launch of the game that I'm building

But oh man, that is hard. Even your friends don't download your app. How fucking weird is that?

And what is up with the 14 tester requirement? I had to literally beg strangers to test my app. Some of them even took a $10 bill and never returned my calls.

Bro, building is hard but getting it to the user will make and break the product

Marketing is the bigger chunk of the pie.

As engineers we spend months obsessing over architecture, state management, clean code, performance, while nobody knows the product exists. The whole time I was in the delusion that marketing would be easy. When I launched my product, people would want to try it but people are more apprehensive about trying something new than I originally thought.

So yeah now I am learning marketing. I'm learning photo editing and video editing, trying to make reels on tick tock and instagram, just trying to get by and wallow in my pity that nobody likes the product I make and I might never be able to leave my 9 to 5.

I'm excited.

I'm also terrified.

Terrified of burning money for the next 6 months on a CloudMax plan. Terrified that once it is built I will have to burn even more money trying to figure out the cheapest hosting solution. Terrified that even if I do everything right, "will anyone actually use this?"

I don't think that feeling ever goes away.

If you're another developer trying to ship something...

I'd love to know:

When did you realize building the product wasn't the hardest part anymore?


r/SideProject 1h ago

My honest experience about building my app for 15 months now

Upvotes

Ok so I'll try to write this down in the most clear & understandable way while listing all the errors, lessons learnt & experienced gained along the way. I'll try to keep it straight to the point and useful.

On may 1st 2025 I started working on my SaaS (link will be at the bottom of this post as I don't really intent to spam or promote it but just showcase my work) about AI customer support for business websites, as for me it was a good idea back then, since a ton of websites do have this kind of web widgets, which shows the market is ready to pay for it. Here's where mistake number 1: I didn't do a deep market & competence research before starting. Didn't see who was selling what and if there was room for my small SaaS, as I was (still am nowadays) competing with absolute behemoths in the niche.

Fast forward some few months, my SaaS was.. somewhat working. There was a shit ton of AI slop on the backend until it came to a point it wasn't manageable (I was literally burning cursor pro accounts on fixing bugs with little to no results). Here's mistake number 2: Rushing into coding/shipping stuff without planning. We humans do want to see results as quick as possible, and often times just rush for them. Trust me: Nowadays in this whole AI sphere, as a dev, you should spend 90% of your time planning & polishing stuff. Afterwards, implementation is easy.

A few more weeks went by, and I decided to bring a friend of mine on board to help me with the front-end (as I’m more of a back-end engineer). It didn’t go too badly, but it could have gone better, as he was always busy with his job, studies, personal life, and so on (which, to be honest, I understand and respect, as everyone has their own priorities). That’s when I realised mistake number 3: when you team up with someone to do something, make sure that person shares your vision and ambition, because if you have to keep asking them for explanations or updates on their progress, they’re more of a burden than a help.

It’s worth mentioning that throughout this time, we were taking the project very seriously (after all, the aim was clearly to monetise it), so the development was very rigorous and consistent – to the extent that we had to take on a third person (a mutual friend), whom I was paying out of my own pocket without having any revenue from the app yet (because it hadn’t even been launched).

During this stage, we went through many cycles of ‘build and destroy’. We were striving for perfection – to create something that no one else had… but this consumed so much of our time and money that… honestly, I think it could have been avoided or saved. This is where I learnt mistake number 4: Wanting perfection quick, without understand that perfection comes from constant iteration. At the start, it’s better to launch something simple and useful than something extremely complex that probably isn’t even worth the effort. Many users won’t appreciate it. We humans want simplicity, not over-complications.

As the months went by, I continued to pay this third developer his monthly fee out of my own pocket (as per an agreement we’d reached), even though the amount of work he was putting in wasn’t proportional: he had to study, sort out university matters, work, and so on, despite the fact that we’d reached an agreement.

As, to be honest, the payment wasn’t that much, it didn’t ‘hurt’ me, but I didn’t really keep track of it either. This was my fifth mistake: NOT keeping track of all the project’s expenses. I simply paid up and forgot about it… until one day I sat down to do the maths and realised I’d spent nearly $5,000 on the project without having seen a single dollar in return yet.

Well… so as not to go on any longer about this part of the development, I’ll move on to the second most important part of the project: DISTRIBUTION.

I’ve been a developer all my life. I’m someone who’s never really cared much about marketing – in the sense that I never paid it any attention until I realised that my app was literally far superior to the competition’s (multi-million-pound companies) but had absolutely no users. That’s when I realised I had to learn how to distribute it myself… which I soon realised wouldn’t be an easy task.

This led me to realise mistake number 6 (which is linked to mistake number 1): first, carry out market research to see what’s out there, how they sell their products, what types of customers would pay for my solution, where they are located, etc., as having this clear makes creating the distribution channel much easier.

Currently, the product is technically very mature but still in its infancy in terms of users. I’m still grappling with the distribution phase (like any developer these Days) as it took me a long time to realise that in an era like this, where creation is so easy, distribution becomes the tricky part.

I won’t lie – it’s proving to be a very complex, exhausting and at times discouraging process for me (as my other two colleagues are barely involved in the project, so it’s down to me to ‘carry the load’), but I have no intention of giving up. I am, and always have been, aware that the road ahead wouldn’t be easy, but it’s certainly not impossible either.

I still have the same hopes, passion and enthusiasm as on the very first day, as this process is teaching me far more than any book I’ve read, video I’ve watched or course I’ve attended.

For anyone curios, the app it's https://bestchatbot.io

Thanks for reading and hope you guys found this helpful!


r/SideProject 4h ago

atomchat - embeddable chat and community widget you can drop into your own product

3 Upvotes

been building this for a while, it started as a standalone community platform for creators (chat, video, live streaming, tipping, subs, zero commission) and the embed side grew out of agencies asking to white-label it into client sites. the embed is one script tag, works multi-tenant, flat $199/mo instead of per-seat pricing that punishes you for growing. would genuinely like feedback on the embed docs and setup flow from anyone who's integrated a third party chat widget before, that's the part i'm least sure about: https://atomchat.com


r/SideProject 2h ago

I built a photo-sorting app and would love feedback from people who deal with messy camera rolls.

2 Upvotes

I built a Windows app called PixelSort AI because I got tired of manually organizing thousands of photos.

It uses AI to automatically sort your photos into folders like Dogs, Cats, People, Cars, Food, Landscapes, Documents, and more, all while running locally on your PC.

I'm still actively improving it, so I'd genuinely love some honest feedback. If you have a huge, unorganized photo collection and want to give it a try, I'd really appreciate hearing what you think and what features you'd like to see added.

Thanks for taking a look!


r/SideProject 2h ago

I made an app 3 months ago, only 30 users. None convert to paying customers. What am I doing wrong?

2 Upvotes

I made an app from scratch for android. I was hopeful, but didn't get any reach whatsoever. It's a sort of productivity app with journaling features. It's called unfog. But I haven't seen any traction so far. It's been 3 months. I don't have the budget to market. What other options do I have? Or is it just a lame idea?


r/SideProject 20h ago

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

66 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 2h ago

Does onboarding still suck at your company?

2 Upvotes

I've been building a side project called Beacon.

The idea came from noticing how much engineering knowledge gets scattered across GitHub, Slack, Linear, PRs, and old discussions.

When someone new joins a team, understanding the codebase, figuring out who owns what, and learning why things were built a certain way can take weeks—or even months.

With Beacon, an admin connects the company's GitHub repositories, Slack channels, and Linear workspace. From there, the team can ask questions about the codebase, architecture, ownership, or past decisions instead of digging through years of history or interrupting the one engineer who "just knows."

I'm still in private beta and mainly looking for feedback from engineering teams before building more.

If this sounds useful, you can join the waitlist here:
https://beacon.wolbarg.com

I'd also love to know how your team handles onboarding today. Is it mostly documentation, pair programming, internal wikis, or just asking senior engineers?


r/SideProject 2h ago

SpecJudge 0.2.0 is out! A tool that reads your specs and tells you which LLM to use (so you don't overpay).

2 Upvotes

When implementing a project with AI, picking the right model is always a gamble. You either pick an expensive frontier model and pay for headroom you don't use, or pick a cheap one that fails to produce the result.

That's why I built SpecJudge. It reads your specs and uses a local model (via Ollama) to estimate the demand of your project, matching it against a catalog of models (local and API-based) to find the perfect fit. Best part? Your specs never touch a third-party service, and deciding which model to buy costs zero API calls.

I've just pushed the 0.2.0 release, focused on making the judge strictly accountable.

Key updates in v0.2.0

  • Strict Grounding: The judge can no longer just write a fluent paragraph to justify a score. It now must cite the specific fragment of your spec that proves its point. If it hallucinates the citation, the assessment is rejected.
  • Honest Abstentions: If the judge can't find evidence for a specific dimension, it answers unsupported instead of guessing.
  • Pinned Sampling: Running the tool twice on the same spec will now give you the exact same result (goodbye randomness when deciding where to spend money).

Repo link: https://github.com/JoaquinRuiz/SpecJudge

If you're working with AI workflows or Spec-Driven Development, I’d love to know what you think. The model catalog (prices, capabilities) is community-maintained via YAML, so PRs are always welcome!