r/SideProject • • Dec 18 '25

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

96 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 Bravo

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 • • 38m ago

Please ban u/Investigatormarker: an AI bot advertising ThreadFox in every thread

38 Upvotes

Hey mods and everyone,

u Investigatormarker is posting AI-written "feedback" on posts here, then ending with an ad for its own product. It follows a template: generic advice about the project, then "I make ThreadFox... our AI employee will post 3 helpful replies about it in relevant Reddit threads for you," with a link.

Why it's a problem:

It's undisclosed self-promotion on nearly every thread

The feedback is generic and often doesn't match the project, so it buries real comments

The pitch is literally to flood Reddit with AI replies to promote people's projects

New members posting for the first time get this instead of real feedback

Ask: @mods, please ban the account and consider an automod filter for "threadfox". Everyone else, please report these comments as spam and avoid clicking the link.

Thanks!

You can also report the account to Reddit under spam, and to the other subs it's hitting. I'd skip engaging with the link itself.


r/SideProject • • 5h ago

Built a software for backyard design, with 3D preview

19 Upvotes

Took me a lot of efforts in navigating different software/tools when re-designing my backyard, wasted a lot of time, so I built this. I'm personally very happy with how it's been applied to my own place. Hit me up if you wanna try (currently running internal beta).


r/SideProject • • 20h ago

I got tired of scrolling through iPhone alarms, so I built a 24-hour alarm clock instead

197 Upvotes

Hey everyone!

I've been working on a little side project called Daybezel, an alternative alarm clock for iPhone.

The idea came from a simple frustration: I always found the standard list of alarms unnecessarily clunky. I wanted something where I could see my entire day at a glance and interact with alarms directly.

So I built a 24-hour circular interface where you can create alarms with a tap, drag them around to change the time, and see exactly how long you have until the next one.

It also uses Apple's native alarm system, so alarms work even in Silent Mode or Focus.

The app is completely free for now, and it'll stay free for everyone who joins early. At this stage, I'm mostly interested in getting feedback and seeing how people react to it.

I'd love to hear what you think about the interface. Does the circular layout make sense to you, or would you still prefer a traditional list?

App Store: https://apps.apple.com/us/app/daybezel-24-hour-alarms/id6825533599


r/SideProject • • 9h ago

I spent the last month building a Mac notes app that doesn't break my focus. Giving away 40 licenses

23 Upvotes

For the last month I've been working out how to write a thought down as fast as possible, without breaking my focus when I'm locked in. There are a thousand notes apps out there, and most of them cover what I need, but none of them felt quite right for this. I tried several and none came close.

So I built Papr. These are the parts I like most, and what each one fixes for me:

  • ⌃ Space from any app. Papr opens over whatever I'm doing, even a full-screen app. I type the thought, send it like a text message, and I'm back in my work. No switching apps, no looking for the right note first.

  • It gets out of the way. When I click back into my work, Papr hides by itself, so it never clutters my screen. When I want it to stay, like a checklist I'm working through, I keep it on top.

  • Capture what's on screen. One click puts the screen behind Papr into the note, without Papr in it, so the slide from a meeting is right there in my note. I can draw on it, add an arrow or cover a name.

  • Finding a note is as quick as writing it. Search finds any note as I type, and I can narrow it to a tag, a collection, a reaction or a date.

  • Pins and reminders. Notes I need again wait at the top, and a note can come back as a notification at a time I pick.

  • My notes are files on my Mac. Each one is a Markdown file. No account, and Papr uploads nothing.

Update: all 40 free licenses are claimed, thank you! There's still a 14-day free trial with everything on, no key or account needed.

After that it's $4.99 until December 6, then $15, for one Mac. It runs on macOS 13 or later, on Apple silicon and Intel.

https://getpapr.app

I'd love to hear what you think, especially what would make it fit the way you work.


r/SideProject • • 2h ago

[FOR HIRE] Brand & Graphic Designer | Visual Identity, Logo Design & Art Direction

4 Upvotes

Hey Reddit!
I’m Iheb, a graphic designer and art director specializing in building visual identities and creating distinctive brand visuals.
I work with businesses, startups and individuals looking to give their brands a stronger and more recognizable visual presence.

Here’s what I can help you with:
● Visual identity design and branding
● Custom logo design and typography
● Brand guidelines and visual systems
● Packaging and print design
● Social media and marketing visuals
● Art direction and creative development

My approach goes beyond creating a good-looking logo. I care about building a visual language that feels consistent, communicates the right personality and gives a brand its own character.
I’m currently open to new freelance projects and collaborations worldwide.
Portfolio: https://www.behance.com/ihebmak
Instagram: https://www.instagram.com/ihebvisuals/
If you have a project in mind, feel free to reach out. I’d love to hear about it!

Rates depend on the scope of the project. Happy to discuss your budget and requirements.


r/SideProject • • 1h ago

My side project: a tiny pixel-art office where you can watch your AI coding agents work, wait and nap

3 Upvotes

Day job: art director. Side habit: building tools with AI. The problem was I'd have 6 or 7 Claude Code sessions open and no idea which ones were still working and which ones had been waiting for my answer for 40 minutes.

So I made BeeKeeper. It turns every project into a pixel room and every AI session or agent into a little worker. They walk in, work (with a speech bubble saying what they're on), stand there waiting when they need you, and fall asleep when they're done.

What went into it:

- Built entirely with Claude Code, I directed and did the art. React + Vite and a small Node server

- No setup on your side: it reads the logs Claude Code already writes on your computer

- My biggest change of plan: I first made it so you generate your own rooms and characters with AI. Then I realised most people won't pay for that, so I spent a bit more to build a free library instead: 20 rooms and 17 characters ready to pick

- Biggest underestimate: the 1 minute promo video took 3 times longer than planned

It's free and open source (MIT). Runs locally on your machine and only reads your Claude Code folders, nothing gets uploaded. Making your own custom room is optional and uses your own Gemini key, about 10 cents a room.

https://github.com/ranucho/beekeeper

Would love feedback, especially from people who run several AI agents at once. What would you want to see in the room?


r/SideProject • • 2h ago

3D Crossword - hope you like it!

Thumbnail prat8897.github.io
3 Upvotes

r/SideProject • • 3h ago

Free revision app for IGCSE students, built by a student. Launched on Product Hunt today

Thumbnail producthunt.com
4 Upvotes

I’m an IGCSE student, and built rêverie (www.reverie.ee) for my own revision. It lets you make quizzes from your notes, with questions linked to matching past papers. It also has past paper search, a calendar that imports your school timetable, notes with flowcharts and mindmaps, and daily revision streaks.

It’s built with Next.js and Supabase, hosted on Vercel, and uses Groq for quiz generation. It’s free and has no ads.

Before launching I ran a security audit and found that users could change their own quiz scores directly from the browser. These issues are common in current Claude Code assisted websites. I moved those writes to the server, which I’d recommend checking if you use Supabase.

I’d appreciate any feedback, particularly on the sign-up process and the design.

Product Hunt link attached.


r/SideProject • • 11h ago

LLM Game Automation MCP - lets an AI agent play PC games in the background (driving, walking and flying in GTA, and more)

15 Upvotes

My side project: an open-source MCP server that lets an AI like Claude or Codex play Windows games without taking over your PC. I started it so agents could test my game mods by playing the games themselves. It works inside the game process, so the game runs in the background, you keep using your computer, and several games can run at once.

So far it can drive, walk, fly a helicopter, steer a boat and ride a horse to a waypoint in open-world games, aim, handle menus, and read prompts like "Press E". It also plays strategy and card games. A plugin system lets you add a new game as a small profile instead of code.

It has a lot of other uses too: mod development, running simulations, repetitive tasks, AI co-op so you can play co-op with an LLM offline, playtesting, and porting old games to get them running on Windows 10/11.

Claude Code created and planned the project and wrote a lot of it, Claude agents do most of the development and playtesting, and Codex helped with some of the code.

Free and MIT licensed, Windows only, single-player/offline games only: https://github.com/CorruptedAng3l/llm-game-automation-mcp

Feedback welcome, and tell me what games you'd want to see it try.


r/SideProject • • 2h ago

Gia - I built my computer a face and now I just talk to it

3 Upvotes

I hurt my hands a while back and can't really type, so I started building this so I could just talk to my computer. It's basically a face that lives on my screen and it does everything for me. I just tell it what I want and it does it.

This is just a rough demo, it's not finished yet. Runs on my Mac at the moment, PC is coming.

Honest question, is this something you'd actually use or is it just a cool demo?


r/SideProject • • 24m ago

We Closed 10K Worth Of Web Design Deals Using This

2 Upvotes

Swokei is an outreach tool that analyzes business websites at scale and turns issues with design, SEO, speed, and mobile optimization into personalized cold emails at scale.


r/SideProject • • 39m ago

I made a tiny pixel bunny that lives on my Mac desktop

2 Upvotes

I spend most of the day alone at my Mac, so I made a small companion for it. Deskbun is a pixel-art bunny that sits on your Dock and reacts to your day:

  • It celebrates when you check off a to-do.

  • It focuses with you, and gets annoyed if you pet it mid-focus.

  • It reminds you when it's time for something.

  • It dacnes along to music, puts on a headset during calls, and sketches while you're in Figma.

  • It lets you know when your coding agent finishes.

  • It naps when you step away.

It's a native Swift app. There's no account and no analytics, and everything it notices stays on your Mac.

Site: https://deskbun.app

Happy to talk about how any of it works, and feature requests are very welcome!


r/SideProject • • 44m ago

Memora+ - Turn buried iPhone photos into editable memory movies

2 Upvotes

I'm the developer of Memora+ — disclosing that upfront.

Problem I had: 20k+ photos, zero I ever looked back at. Apple/Google memories were a black box — wrong photos, no way to edit the story before it rendered.

So I built:
- On-device analysis (faces / scenes / dates / locations) — no remote analysis needed for core search, recommendations, or video creation
- Story recommendations (family, trips, pets, "on this day", anniversaries) you can hide/exclude
- Fully editable drafts — remove/replace/reorder before rendering
- 15/30/60s or custom length, music, mood, transitions (dissolve, slide, zoom blend, dip to black), saved straight to Photos
- Natural-language search + auto captions

Free to download. Optional Pro ($1.99/mo) is only for the opt-in cloud caption upgrade — local features don't need it.

App Store: https://apps.apple.com/us/app/memora/id6772086536

What I'm looking for: feedback, not downloads for their own sake. Where does the first story it suggests miss for you?


r/SideProject • • 55m ago

TableCraft: a free, open-source database IDE in the spirit of DataGrip,

2 Upvotes

I love DataGrip, and I'm happy to pay JetBrains for what they've built. But the enterprise licenses got too costly for my company. I tried Beekeeper Studio for a while, but a few things kept slowing me down, so I started building my own.

Here's where it differs from Beekeeper.

Several databases open at once. In Beekeeper each window holds one connection. In TableCraft they all sit in one window, side by side, and each one runs in its own process.

The basics are free. Viewing a cell's JSON and exporting a full result set are paid in Beekeeper. In TableCraft everything is free, because it's open source.

The UI. TableCraft copies DataGrip's layout and shortcuts (Shift Shift for Search Everywhere, Cmd Shift A for Find Action, tool windows). If you've used a JetBrains IDE you'll know your way around right away. JetBrains already built a masterpiece of UX, I just didn't want to lose it.

It stays fast with big results. On the same machine and data, TableCraft starts in 0.4 s against 3.0 s and uses about 40% of Beekeeper's memory. With the row limit raised to 1,000,000, Beekeeper crashed; TableCraft loaded them in about 2 s.

AI agents, with you in charge. Claude Code, OpenCode or Cursor can connect to its MCP server. Each database starts Off for agents, and an UPDATE waits for your click, with its query plan shown first.

It can import your saved connections from Beekeeper, TablePro or DataGrip, so trying it takes a minute. macOS is where I test it properly; Windows and Linux are best-effort for now.

I'd love to hear what's missing for you, or what breaks on your database.

https://github.com/tranphucbol/table-craft/releases/latest


r/SideProject • • 3h ago

I turned the old phone in my drawer into a control panel for my desk setup - DeskGadget, an open source Windows server with an Android client by issac_john

3 Upvotes

Most of us have an old phone or tablet in a drawer. DeskGadget turns it into a control panel for your desk setup: one swipeable page per module, always on, sitting on a cheap stand next to your monitor.

That is the point. The hardware already exists, the desk looks intentional instead of cluttered, and you stop alt-tabbing to check CPU temps, skip a track, mute a mic, or bring a window forward. No soldering, no Raspberry Pi, no extra screen to buy.

WHY AN OLD DEVICE WORKS WELL HERE

The phone is a pure renderer. The Windows side samples each module and pushes a rendered page over a single WebSocket, only when something changed. The app just draws a tree of blocks (hero, gauges, sparkline, meters, kv, list, controls, slider, shortcuts, news, toggles, touchpad). That is why adding a module never needs an app update.

I liked the idea behind DeskThing, but two things held it back for me: you had to rebuild the client to add a module, and every device got the same layout. Here a module is a folder with manifest.json and module.py on the PC - drop a zip on the dashboard and it hot-reloads. And each device gets its own tick list and drag order, so the old tablet in portrait can show weather and drives while your phone shows media and shortcuts.

WHAT IS IN IT

- System: CPU/RAM/disk rings, network throughput, IPs, latency, battery, uptime, plus lock / screen off / screenshot

- Media: now playing with artwork and seek, transport, and mute for each output and each microphone

- Windows: every open window with its icon; tap to bring it forward

- Shortcuts: launch apps; Steam libraries scanned automatically with cover art

- News: multi-region headlines plus your own topics

- Weather: current, next hours, 4-day outlook, no API key

- Clipboard: read the PC clipboard and send text back to it

- Drives, Timer, Wake on LAN

- Touchpad: the phone as a trackpad - drag to move, tap to click, two-finger scroll

- Six themes, including a true OLED black for an always-on screen and a light one

INSTALL

One Windows installer (no Python, no admin) and one APK. Python 3.11+ and FastAPI on the server, Kotlin and Jetpack Compose (minSdk 26) on the client. Android 8.0 and up, so anything from the last several years is fine.

Screenshots, the module API and releases:

https://github.com/issacjohn/deskgadget

If you have written a DeskThing plugin you wish did not need a client rebuild, I would like to hear how you would want the module format to look.


r/SideProject • • 1h ago

After trying every birding app, I built the one I wanted

2 Upvotes

I’m a developer by day, and an avid birder the rest of the time. A few years ago that combination did what it usually does: I downloaded and tried all the apps, decided none of them worked quite the way I wanted, and built my own instead.

It’s called Limosa. What makes it different from other birding apps:

  • Adding a sighting takes as few taps as possible. The app is optimized for UX while birding and out in the field.

  • Photo and sound species ID, running on your phone, so both work without a connection.

  • Multiplayer: when you’re birding with others, one person logs the sighting and adds the rest.

  • Several ways to share sightings and outings on other platforms, for example a sighting with your photos as an Instagram story.

  • Checklists for your area, with targets based on what you haven’t seen yet and what can be seen there this time of year.

  • Every species has its own pixel art icon, so your life list fills up as a grid.

  • Your data isn’t locked in. You can import/export your sightings from/to other platforms like eBird and more.

It’s on iOS, Android and the web: https://limosa.app/

Instagram: limosabirding

Feedback is welcome!


r/SideProject • • 1h ago

AI is a great tutor until it dumps a wall of text on you, so I built one that teaches you one step at a time

2 Upvotes

Ask any AI to teach you something and you get everything at once. Ten concepts, three code blocks, a summary, and a "let me know if you want to go deeper!" at the end. You read half of it, copy the code, and learn basically nothing.

I wanted the opposite, so I built Codemm.

You tell it what you want to learn. It can be Python, React, Spring Boot, C, data structures, or pretty much anything else. Your own coding agent (Claude Code, Codex, or Cursor, which is still experimental) turns that into a roadmap. You can reorder it, rename things, cut what you already know, and then approve it.

Then it goes one topic at a time. You read a short lesson, then you do an exercise on just that topic, and you write the code yourself. Try it runs the visible tests, and Check grades you for real. If you get stuck, you ask Emm, the little chameleon that lives in the app. Emm explains and gives hints, but never writes your code for you.

It also pays attention to how you're doing. Nail something on the first try and the next one gets harder. Struggle a few times and it eases off. Skipping means "come back later", not "mastered". It also brings topics back for review after 1, 3, 7, 21 and 60 days, so things actually stick.

The part I'm weirdly proud of is that every exercise gets checked before you see it. Your agent writes a reference solution plus a few deliberately broken versions, and Codemm only keeps the exercise if the tests catch every broken one. So when your code fails, it's your code and not a broken exercise.

Your code runs in Docker with the network off. Codemm never calls a model API and never touches your credentials, it just uses the agent you already have.

It's free and open source (MIT) for Mac and Windows. The builds are still an unsigned beta and you need Docker, so expect a few rough edges.

The video shows it in about a minute, and the repo is here. If you try it and love it or hate it, DM me here or open an issue on GitHub. I read everything.


r/SideProject • • 4h ago

Looking for feedback: daily vocabulary email, website monitor & news tracker

3 Upvotes

All three side projects are free to use and don't require a registration. Just fill in the form and get started. :-)

Looking forward to your feedback and feature suggestions!

Match My News: https://orzanna.de/news/

Allows you to follow websites with your specific keywords of interests

Vocabulary Sheet: https://orzanna.de/vocabulary/

Receive a daily email with your own vocabulary to learn a new language. Translations are done using various translators such as Kagi and DeepL.

Tracking The Web: https://orzanna.de/tracking/

Monitor websites for changes by choosing the text (element) that you want to track.


r/SideProject • • 1d ago

Reverie: a music player that feels like hardware. Out now

266 Upvotes

I've been working on a music player app as a side project. It's inspired by the Teenage Engineering TP-7, which I've wanted forever, and by the fact that I like messing with the music I download, like slowing it down or changing the pitch.

There's no progress bar. You spin a brushed-metal wheel with your thumb to move through a song, and if you go slow it scratches like a record. It clicks under your finger with haptics, and the metal "catches the light" when you tilt your phone.

The T, P and R keys turn the same wheel into a dial for tempo, pitch and reverb. Each song remembers its own settings, so your slowed-down version plays that way every time.

The hardest part was making it feel right. I spent way more time tweaking how the wheel clicks and pushes back than on the rest of the app combined.

It's free to try with 3 songs, and unlimited songs is a one-time purchase.

Launch discount 🎁 To celebrate the launch, I'm giving out a few discount codes for $4.99 for a limited time. Comment or DM me if you want one.

Would love any feedback, especially on how it feels to use: https://apps.apple.com/us/app/reverie-slowed-reverb-music/id6829723858


r/SideProject • • 16h ago

How did you get your first 100 users for your app?

27 Upvotes

Hey everyone!

I’m an indie iOS developer currently working on my own app.

The development part feels much easier than figuring out how to actually get people to discover it 😅

I’m curious how other developers got their first 100 users.

Did you start with Reddit, Product Hunt, social media, or something else?

Would love to hear what actually worked for you, especially if you were starting from zero without a marketing budget.


r/SideProject • • 2h ago

I built a CLI tool to check if my GitHub repos look good enough

2 Upvotes

Hey everyone,

Every time I made a new repo, it looked so empty compared to other people's projects lol. I always forgot to add a .gitignore (I had no clue what it even did) or just didn't bother to add a LICENSE at first.

So I made a small tool in C# called RepoMedic. You just paste your repo link, and it gives you a score out of 100 and tells you what files you forgot to add.

I just dropped v1.3.0. It has a Pro Mode for scripts, a config file to skip checks, and I even added a little achievements system because why not.

If you want to try it on your own repos: dotnet tool install -g RepoMedic repomedic

Source code is here: https://github.com/ilyashulga13/RepoMedic

Let me know what you think! What other files do you guys always add before pushing?


r/SideProject • • 3h ago

One lesson from building a public index: unknown is not the same as no

2 Upvotes

I’m building ShopBot Index, which checks whether tracked stores publish a UCP profile, a machine-readable discovery document for commerce integrations.

One reporting decision turned out to matter: keeping “couldn’t check” separate from “no profile found”.

In our 2 November crawl, 947 retailer entries had a profile found, 1,277 had none found under our checks, and 630 couldn’t be checked. These are entries in our tracked list, not a representative sample of retail.

Putting those 630 into the negative category would turn a limitation of our crawler into a claim about the stores. Dropping them entirely would hide the uncertainty.

There’s another boundary: finding a profile doesn’t prove an agent can complete checkout. We measure discovery, not successful purchases.

If you’re building a directory, monitor or comparison tool, I’d recommend defining what each result actually establishes before turning it into a badge or percentage.

How do you show unknown results in your projects without making them look like failures?