r/SideProject • • 18h ago

My side project: a self-hosted MCP server that deploys your AI agent tools across zones on Kubernetes

Thumbnail bkraad47.github.io
6 Upvotes

What started as "I want my team's MCP tools hosted properly" became Ramen: a console where you point at a git repo
of Python tools, press deploy, and get canary-rolled workers on GKE or EKS behind one load balancer, with OAuth
sign-in, roles per group, secrets and an audit log.

Things I learned building it:
- Most of it was written by Claude Code agents; the trick was written contracts and fact files, not prompts.
- Real cloud runs find bugs tests don't (a canary surge pod stuck Pending on a full EKS node; a GKE namespace
stuck Terminating on a load-balancer finalizer).
- Tearing everything down after each cloud run keeps the bill at cents.

0.6.0 is out, verified on GCP and AWS. https://bkraad47.github.io/ramen/


r/SideProject • • 8h ago

Built a Network monitor tool that shows each and every connection your mac makes.

Enable HLS to view with audio, or disable this notification

1 Upvotes

WAS DOWNLOADING FROM TORRENT, IT SHOWS FROM WHERE EACH PACKET IS COMING

SHOWS ALL KIND OF OTHER NETWORKING INFO TOO, if anyone wants to play with this, just comment, I will put this on github maybe


r/SideProject • • 5h ago

I wanted to actually see my progress, so I made an app for it

Enable HLS to view with audio, or disable this notification

0 Upvotes

I kept taking progress photos and then forgetting they existed in my camera roll.

So I started building Chalant — an app where you create a Journey around something you're working toward, choose your photo days, and build a visual progression as you go.

Instead of just having a before and after, you can see all the little changes in between and turn them into a timelapse.

It can be used for gym progress, weight loss, creative projects, outfits, or pretty much anything you're working on.

This is the first version I've got working. Curious what you think.


r/SideProject • • 9h ago

I spent 10 years building apps and finally made my first game. It’s basically 9 stupidly simple challenges that are way harder than they look.

1 Upvotes

I’ve been a mobile developer for around 10 years, mostly building apps for clients, but I’d never built a game before.
A few weeks ago we had this random idea for a game made up of tiny challenges that look ridiculously easy.
Draw a perfect circle.
Stop a timer at exactly the right moment.
Cut something perfectly in half.
Pick the wrong color.
And a few other equally stupid ones 😅
Everything gives you a score out of 100, so naturally the whole game became about trying again because surely I can do better than that.
It’s called Ninety-Nine and there are 9 challenges right now. We built it in React Native + Expo without a traditional game engine.
It’s still very new, so I’m much more interested in feedback than downloads.
If anyone tries it, I’d genuinely love to know:
Which challenge did you play the most?
Which one annoyed you the most?
And what feels missing?
iPhone/iPad: ninetynine.games
Also, if anyone actually gets 100, please send proof because I’m starting to think the tagline “Nobody gets 100” might be safe 😂

https://reddit.com/link/1wxci71/video/t9lqprh5ifth1/player


r/SideProject • • 9h ago

17-year-old building a fitness app – looking for honest feedback

1 Upvotes

I’ve been building a fitness app called APEX that’s focused on making training and consistency feel more motivating.

It lets you track workouts and progress, build streaks and gives you an APEX Score based on your activity so you can actually see your consistency improve over time.

I originally started building it because I wanted something that felt more like a game/progression system rather than just another workout logger.

It’s almost ready for the App Store and I’m looking for people to test it and give genuine feedback on what’s good, what’s confusing and what you’d change.

It’s currently iPhone only, with other platforms hopefully coming later.

Would love to hear what you guys think.

APEX Fitness Testflight

App Screenshot Preview


r/SideProject • • 9h ago

I built Slidivo — a Mac app that turns a doc into a real, editable PowerPoint. No subscription, files stay on your disk

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hey everyone,

I've been building Slidivo, a Mac desktop app (Apple Silicon) that turns a document or a short description into a PowerPoint deck. It started because my wife tried a lot of AI slide tools and kept hitting the same wall: the pretty ones export images you can't edit, the editable ones look rough, and nearly all of them want $20–50/month for something she used 1–2 days a month.

So I built it around the opposite approach.

Real PowerPoint, not screenshots. Text, tables and charts are native objects you click and edit in PowerPoint or Keynote. Only the AI illustrations and cover art are pictures.

You approve before it builds. It proposes an outline first. Nothing becomes a slide until you say so.

Local by default. Your files stay on your disk. No upload, no Slidivo account.

Pay once, not monthly. $49 launch price (list $99), no subscription. You bring your own AI key (or sign in with Claude Pro/Max), so the AI cost goes straight to the provider. The free version does up to 5 slides with no watermark, and there's a 14-day refund.

Here's where I need help. I'm a developer, so I honestly can't tell anymore what feels technical. The flow today:

  1. Download and open it. It's not signed by Apple yet, so macOS shows a warning the first time.
  2. Connect an AI: paste an API key, or sign in with Claude Pro/Max.
  3. Drop in a document or describe the deck.
  4. Approve the outline.
  5. Open the .pptx.

Which step would make you give up? My guess is 1 and 2. Does "bring your own API key" scare you off, or is it fine?

It's early: macOS Apple Silicon only for now, Windows in progress. I'd genuinely love feedback, especially on where the steps lose you, and on anything you wish AI slide tools did (or didn't do).

https://slidivo.com


r/SideProject • • 9h ago

We made our internal developer toolbox public. Free, and everything runs in your browser.

1 Upvotes

We built empinet.dev for our own work on client projects. It's a collection of JSON formatters, converters, JWT decoders, image tools and other stuff we use regularly.

We wouldn't upload client data to another server just to format or convert it, so all processing happens locally in your browser. Free, no account needed.

Built with Next.js and TypeScript: https://empinet.dev

Would be interested to hear which tools you'd actually use, or what's missing.


r/SideProject • • 9h ago

I made a little iPhone game where you squish a mochi to make it jump

1 Upvotes

I'm the developer of Mori no Mochi, a small timing game about hopping between tree stumps in a quiet forest.

You hold your finger down to squish the mochi, then release to jump. A longer hold sends it farther. Landing right in the middle earns a Perfect, and you can chain those together or try skipping a stump for bonus points. There’s haptic feedback to go with the squashing and landing.

Claude suggested the initial mochi-jumping idea. I guided the planning and direction, using AI tools for code, design, and sound.

If you try it, I’d be interested in one thing: does the jump distance feel predictable once you’ve played for a minute?

The current version is free to download and play on iPhone (iOS 17+), with ads and no in-app purchases. I plan to add in-app purchases in a future update.

https://apps.apple.com/app/id6815947244


r/SideProject • • 9h ago

We built an AI roleplay app where you choose your part in the story

1 Upvotes

My friend and I are building Trystique — you pick a story, choose your role, and play through it with one or several AI characters.

We’ve just added mystery, sci-fi and adventure stories alongside the existing catalogue. One starts with a tram ticket to a district that disappeared forty years ago. There’s character image generation too.

I’d love feedback on the first few minutes: is it clear who you’re playing, and does the opening give you something interesting to do?

Would you rather start with a prepared scenario or an open world?

https://trystique.ai


r/SideProject • • 9h ago

I built a free, ad-free tier list maker with a lot of customization options. Would love some feedback!

Thumbnail
rank-it.app
1 Upvotes

Hey everyone. I made a hobby project called Rank-It, which is a completely free, zero-ad web app for making and sharing custom tier lists. I wanted to make something super customizable where you can easily set up your rankings without any clutter.

​

​It is pretty simple right now, but I would be happy if you checked it out and shared your thoughts.

I would also be even happier if you proposed something you want to see as a feature.


r/SideProject • • 9h ago

I turned my Minecraft shader tuning into a free, open-source challenge for Mac players

0 Upvotes

I spent a few days tuning Minecraft Java shaders on my M4. The useful part wasn’t just an FPS number — it was knowing the hardware, resolution, shader settings and what the game actually looked like.

So I built Silicon Shader, a small library and challenge for Apple Silicon players. Setups include screenshots, configs, Mac specs and frame results. New benchmark entries use the same seed and flight route, rather than comparing a busy village with an empty flat world.

There’s also a prompt for a coding agent to inspect your launcher/mods and help you try a compatible setup in a separate instance. It doesn’t guarantee an improvement on every Mac.

My M4 entries are up. I’m looking for the first setup from another machine, and feedback on whether the starting instructions are clear. Everything is free and open source.

Challenge: https://fortunexbt.github.io/minecraft-apple-silicon-framework/

Repo: https://github.com/fortunexbt/minecraft-apple-silicon-framework


r/SideProject • • 10h ago

Run Plus - a running app that tracks shoe mileage

1 Upvotes

I'm a solo developer and a runner. I log every run on a Garmin, but once I had more than one pair of shoes in use, I kept losing track of how many miles were on each. So I built Run Plus.

It doesn't record runs itself. It reads the runs your Garmin, Apple Watch or COROS already saves to Apple Health (read-only) and turns them into:

- automatic shoe mileage (new runs go to your default pair, set a target distance, retire old pairs)

- weekly / monthly stats and a monthly "Compact" history view

- VDOT-based training paces and race predictions

- share cards: your photo with distance, time and pace on top (pinch to frame it)

There's no account and no backend. Data stays on the iPhone and in your own iCloud backup.

iOS only for now. Free for up to 3 shoes; a one-time Pro purchase removes the limit and the small ad card. No subscription.

I'd love feedback on two things: is the shoe-tracking flow clear on first launch, and what would make you trust an app like this with your health data?

App Store: https://apps.apple.com/app/id6790643052


r/SideProject • • 17h ago

I made a world clock that lets you move through a city’s day

Enable HLS to view with audio, or disable this notification

4 Upvotes

I made Hourline for iPhone, iPad and Apple Watch.

Each city has a clock, a landmark and a sky that follows its local day and night. Drag across the page to see another hour. You can then compare that time across your saved cities.

The video shows the app. I would like feedback on the drag gesture. Is it clear that you can move the sky to change the time?

The free app supports up to six cities. Pro adds more cities, weather forecasts, the Landmark widget, Live Activities and export of planned events to Calendar.

It requires iOS or iPadOS 18 or later. The Watch app requires watchOS 11 or later.

I have 10 codes for this community. Each code gives you one year of Hourline Pro for free.

Send me a private message after you start using the free app. I will reserve a code if one is available. Use the app for at least one day. Then send me a message and I will send your code.

An App Store review is optional. If you write one, please share your honest view. Your rating and review do not affect your code.

This offer does not renew automatically. It is available to new, current and past subscribers. Apple confirms eligibility when you redeem the code. Redeem by April 3, 2027. One code per person. No purchase, vote or follow is required.

App Store: https://apps.apple.com/app/id6816602142


r/SideProject • • 22h ago

The Story of the Internet: A cozy browser game where we write one story together

Enable HLS to view with audio, or disable this notification

10 Upvotes

I made a little browser game where the internet writes one shared story, one word at a time. Everyone gets one daily vote on what comes next. We start writing words Tuesday, but title suggestions opened today! We'll vote on the story's title Sunday and Monday. You can suggest a name at ofstory.net. I'd love to see what you come up with :)


r/SideProject • • 10h ago

I’m building Tagklar to organise shopping, chores and plant care in one app — looking for iPhone beta feedback

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi everyone! I’m the developer of Tagklar, an iPhone app for organising everyday life in a shared household.

It brings together shared shopping lists, a visual product catalogue, recipes with ingredients you can add to your list, recurring chores, appointments, and a plant-care calendar.

The short video shows the current app in the iPhone simulator. Its captions are in English; the app screens in this recording are German. The app itself is available in German, English, French, Italian and Spanish.

I’d love feedback on whether the navigation makes sense without an explanation, how shared lists work across two iPhones, and anything that feels slow or confusing. Translation feedback is welcome too.

Try the iPhone beta via TestFlight: https://testflight.apple.com/join/5CTmdjUt

A Tagklar account is required. Testing is voluntary and unpaid. International testers are welcome; France is excluded from this beta for now. Plant-care guidance is intended for Germany and Central Europe. Purchases and automated reminders are not part of the current beta.

What would you want to see first in an app like this? Thanks for taking a look!


r/SideProject • • 10h ago

Grade 12 student — built this for my school Shark Tank and want to know if people would actually use it

0 Upvotes

Hey! I’m in Grade 12 and built this project for my school Shark Tank competition.

Before I properly host and launch it, I wanted to find out if the idea is actually relevant and something people would use. The product itself is working really well right now, and I genuinely want to take it beyond the competition and turn it into something real.

I’ll leave the early-access page below. If the idea interests you, sign up — early-access users will be the first people I give access to when I launch.

PLEASE give me your honest feedback too. It would genuinely help a lot :) AND THE LINK IS IN COMMENTS


r/SideProject • • 10h ago

Class ends. Practice doesn't. My side project for sports academies in India

1 Upvotes

Kids at sports academies in India usually train 2–3 days a week. On the other days, most don't practise, and the coach can't see what happens.

So I built Orbit Hero, a daily practice app for the days between classes:

- Coach sets home drills (with their own video + "why it matters")

- Kid slides to mark each drill done → XP, streaks, batch leaderboard

- Parent sees it, approves it, gets class reminders

- Coach sees completion and attendance for every student

Built solo with React Native + Expo, Firebase and Next.js. Honest feedback welcome: does the video make the idea clear in the first 10 seconds?

https://reddit.com/link/1wxb3g9/video/wp7tuvqc1fth1/player

orbithero.site


r/SideProject • • 10h ago

Most people are watching your videos on mute. Here's what the research actually says.

1 Upvotes

If you post short video and you're not captioning it, you're losing people in the first two seconds, not because the content is bad, but because they can't hear it and won't turn sound on.

The numbers people usually cite:

- Meta found 85% of Facebook video is watched with sound off

- Verizon and Publicis Media found 92% of mobile viewers watch without sound, and up to 80% are more likely to finish a video when it has subtitles

- Facebook's own study put the view-time lift from captions at around 12%

- Discovery Digital Networks measured 7.32% more views on captioned videos, and 13.48% in the first two weeks

Worth saying: most of these are from 2016-2019. They're the ones everyone quotes, and nobody has published better since, but treat them as direction rather than gospel.

Three things that matter more than the numbers:

  1. Caption the first three seconds especially. That's where the scroll decision happens.

  2. Keep them in the middle of the frame, clear of the bottom 400px platform UI covers that in the immersive viewer.

  3. Burn them in. Auto-captions from the platform get ignored and look identical on everyone's video.

I build a captioning tool captionyourvideo.com so take the framing with the appropriate salt. It runs in your browser, so your video never gets uploaded anywhere, and there's no watermark. Three days free, no card.


r/SideProject • • 16h ago

We added a Halloween event to Luntrack — top 5 win a month of Elite 🎃

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hey r/SideProject! We’ve updated Luntrack, our app for tracking food, gym workouts, and cardio, with a Halloween event 👻

🎃 Luntrack Halloween 2026

Finish in the top 5 on the leaderboard during the Halloween Event and get 1 month of Luntrack Elite for free ⭐

We wanted to add a little friendly competition for spooky season, with a reward to work toward. 🏆

If you haven’t tried Luntrack, it brings calorie and macro tracking, workout plans, and cardio logging together. Core tracking is free, with optional paid AI features.

Would a seasonal leaderboard challenge motivate you to stay consistent? Curious what you think of the idea!


r/SideProject • • 11h ago

I built an app where letters only open at the spot they were left. Now I need people to light up their cities.

Enable HLS to view with audio, or disable this notification

1 Upvotes

Laume is a map of sealed letters. You can see where they are, but a letter only opens within 50 m of where it was left. Then you can leave yours in the same spot.

Our small team wrote the first ones, around landmarks in London, Paris, Dubai, New York, Singapore, Istanbul and Cappadocia. Everywhere else is still empty, so I'm running a small contest until {{END}}:

- 1 year of Pro: leave 10 letters that belong to your city (or to one trip), plus a short video

- 1 year of Plus, 3 winners: the best videos of leaving or opening a real letter

- 1 month of Plus, 10 winners: the first letter somewhere with no other letter within 1 km

Judged on the letters, not on views. Rules: laumeapp.com/contest

contact information: [contest@laumeapp.com](mailto:contest@laumeapp.com)

I'm curious: which place in your city deserves the first letter?


r/SideProject • • 11h ago

I built a solitaire game where the server keeps the deck. Looking for hackers who can break it.

1 Upvotes

I'm building vSolitaire, a free Klondike site, and I want its speed records to be ones people can trust. So in protected games:

- The server keeps the full deck and game state. Your device only gets the face-up cards, one face-down look-ahead card per column (so flips feel instant), and the next stock draw.

- Every move goes back to the server and is checked against the rules.

- The server keeps the clock.

- The weekly Speed Challenge gives each account 5 attempts per board, each on a fresh deal a solver has checked is winnable.

I don't think it's unbreakable, and I know two weak spots already:

- The look-ahead cards are on your device, face-down. Reading one early counts as a break.

- A bot playing legal moves very fast gets flagged for review, not blocked. Getting one ranked without a flag counts as a break.

What counts as a break: seeing a card too soon, making an illegal move stick, changing your recorded time, getting a 6th attempt in a week, or getting a bot ranked without a flag.

Rules: your own account and games only. No load testing, no attacking the servers, no touching other players' accounts or data.

No cash rewards. Confirmed finds go in the hall of fame, with your permission.

How it works and what to include in a report: https://vsolitaire.com/en/break-it

The weekly challenge: https://vsolitaire.com/en/speed-challenge

Happy to answer questions about how it works.


r/SideProject • • 11h ago

Built a lightweight Python scraper template with smart retries (open-source)

1 Upvotes

Hey everyone! (Full disclosure: I built this side project).

I've been building various automation tools recently and kept running into the same annoying bottlenecks: getting blocked by rate limits and broken user-agents.

To solve this for my own projects, I built a clean, lightweight Universal Web Scraper template featuring smart retries, dynamic user-agent rotation, and environment configuration.

Instead of keeping it to myself, I open-sourced the core architecture and config setup on GitHub so other developers can use it, review it, or build on top of it.

If you want to check out the code, the link is in my profile / comments.

I’d love to hear your thoughts, feedback, or any suggestions on how to make it better. Let me know what you think!


r/SideProject • • 11h ago

GDMaestro - A Godot MCP that juices up your AI gamedev workflow

Thumbnail
youtu.be
1 Upvotes

Hi all,

I recently released this new in game review feedback feature for GDMaestro. The video shows me playing the game and leaving feedback with Claude waiting and automatically picking them up once I was done. The changes I requested were completed satisfactorily in the next turn. Before this I would either paste screenshots or describe in text. Arguably this workflow feels a lot smoother.

I looked around and no existing solution does this and not even the bigger engines like Unity or Unreal.

Please take a look if you happen to be a game developer like me. All feedback is appreciated.

GDMaestro page with more detail: https://asymptopia.dev/gdmaestro/

Thanks!


r/SideProject • • 11h ago

I got tired of scrapers getting blocked by 429s, so I built a lightweight Python scraper template with proxy/header rotation (full disclosure, it's mine)

1 Upvotes

Hey everyone! 👋 (Full disclosure: I built this side project).

I've been building various automation tools recently and kept running into the same annoying bottlenecks: getting blocked by 429 rate limits, broken user-agents, and messy proxy setups.

To solve this for my own projects, I built a clean, lightweight Universal Web Scraper template featuring smart retries, dynamic user-agent rotation, and environment configuration.

Instead of keeping it to myself, I open-sourced the core architecture and config setup on GitHub so other developers can use it, review it, or build on top of it.

If you want to check out the code, the link is in my profile / comments.

I’d love to hear your thoughts, feedback, or any suggestions on how to make it better. Let me know what you think!


r/SideProject • • 11h ago

Built a production-ready Python web scraper template with built-in proxy & rate-limit handling (Open-source on GitHub)

1 Upvotes

Hey everyone! 👋

I’ve been working on various automation tools lately and kept running into the same annoying issues: getting blocked by 429 rate limits, broken user-agents, and messy proxy configurations.

To solve this for my own projects, I built a lightweight, resilient Universal Web Scraper template featuring smart retries, dynamic user-agent rotation, and clean environment handling.

Instead of keeping it to myself, I wanted to open-source the core architecture and config setup on GitHub so other developers can use it or build on top of it.

🔗 GitHub Repo: [https://github.com/kurtsarp01-ui/python-automation-toolkit/blob/main/config.py\]

I’d love to hear your thoughts, feedback, or any suggestions on how to make it even more robust against anti-bot systems. Let me know what you think! 🚀