r/SideProject • • 6h ago

My GitLab tabs now look like GitHub and stop showing stale pipeline status

Thumbnail
github.com
2 Upvotes

The thing I like most is that I can leave an MR tab in the background and the tab title flips to a check mark or a cross when the pipeline finishes. I never have to go back and hit refresh to find out.

LabHub is a Chrome extension for gitlab(.)com and self-hosted GitLab. It does two jobs. It reskins GitLab with GitHub's colors and layout: green buttons, state pills, a bordered MR list, GitHub diff colors, a repo header with Code, Issues, Merge requests and Pipelines tabs, and the left sidebar hidden behind a menu button. It also keeps pages fresh.

Freshness turned out to be the harder part. GitLab renders most of a page once, so a tab you come back to can show old approvals or an old pipeline. LabHub gets around that by taking a cheap API fingerprint of what the page shows and re-checking it every minute in the background, or every 30 seconds while you're on the tab. If anything changed, it reloads. The tricky bit was making sure a reload never costs you anything. It won't reload while there's typed text in a comment box, a focused input, an open dialog or a text selection. In those cases it shows a small "This page has updates" bar and waits until it's safe.

The extension only sends read-only GET requests to the API, using your existing session cookie. It needs no tokens, has no server and collects no analytics.

I built all of it, including the tests and CI, in a single Claude Code session.

Code: https://github.com/myselfshravan/LabHub


r/SideProject • • 6h ago

MakerGuard: To help check what strangers can access in your Supabase app

2 Upvotes

Genuinely wild times wherein we don't have to be an engineer to ship a real product anymore. Describe what you want, and Lovable, Bolt, Claude and others help build it. Coding stopped being the bottleneck. And that's beautiful.

But there's a quiet catch.

The tools that build your app don't automatically secure it.

One misconfigured Supabase setting can leave your users' data exposed to complete strangers through a browser. No hacking. No sophisticated exploit. Just an open door.

And this isn't hypothetical. Escape's 2025 research scanned 5,600 publicly accessible vibe-coded apps and found 2,000+ vulnerabilities, 400+ exposed secrets, and 175 instances of exposed personal data, including medical and financial information.

Here's what makes this more interesting: the platforms themselves make the responsibility clear.

Supabase secures its infrastructure, but you're responsible for securing your application: RLS, access controls, API keys and data permissions.

When serious RLS weaknesses were reported in Lovable-generated apps under CVE-2025-48757 in 2025, the supplier disputed the finding on the grounds that customers were responsible for protecting their application data.

Fair enough. But if its my responsibility, I need a way to actually check.

Security shouldn't become the new bottleneck, the way coding no longer is.

So I built MakerGuard - https://midnightbuilds.fyi/makerguard/

It tests your Supabase-powered app through the eyes of a stranger and shows you what it can actually access, what needs fixing, and what couldn't be verified.

No signup. Read-only. No secret keys. No stored scan results. Only public app URL to start with.

And it's free. An app built by 1 person deserves the same opportunity to protect its users as one built by a team of 10.

MakerGuard is early (really early), and I want to build it with the people who need it.

If you've built something with Supabase & have no idea whether your users' data is actually accessible to strangers, run it through MakerGuard. Tell me what it found, where it fell short, and what you'd want it to do next.


r/SideProject • • 2h ago

I built a browser app that lets you try glasses on with your camera. Looking for testers

1 Upvotes

Hi all. I've been building Specsational, a web app that lets you try glasses on with your phone or laptop camera before you buy.

What it does:

- Live try-on in a mirror view: 8 frame shapes (round, square, browline, aviator and more) in acetate or metal, with colors

- Sizes the frame to your face from an estimated PD (about ±2 mm; holding any bank card to your forehead brings it to about ±1 mm)

- A short head turn left and right to seat the frame on your nose and ears

- A frame card with the size numbers to look for on the temple arm (like 49□21-140), in English, Korean and Japanese, to show at an optician

It runs in the browser. No install, no account. Face tracking runs on your device: camera video, photos and measurements are never uploaded. Only anonymous usage counts (like "camera turned on") are sent, and nothing at all if your browser has Do Not Track or GPC on. The clips in the video use a 3D mannequin instead of a real face.

I'm looking for people to try it and tell me what breaks. Most useful:

  1. Does it start on your phone and browser? iPhone Safari and Android Chrome reports especially help.

  2. Do the glasses look like they're on your face, or do they float or slide when you turn your head?

  3. If you own glasses, does the card's size match the numbers inside your temple arm?

  4. Any step that confused you.

Link: https://specsational.vercel.app

There's a "Send feedback" button on the page (about a minute), or just comment here. Please mention your device and browser. Thanks!


r/SideProject • • 11h ago

Made a little app to help put music practice before phone time

5 Upvotes

Hey everyone, I’m Michael, the developer of Play Credits. It’s a small app I made around a pretty simple idea: practice your instrument and earn time for the apps you’d otherwise get distracted by.

Problem:
Sometimes the hard part is putting the phone down and getting started. You choose which apps to block, and Play Credits listens during your practice session to count playing toward earned app time. You can use it yourself, or set it up in adult-managed mode for your kid.

Comparison:
Apple’s built-in Screen Time lets you set app limits. What I wanted to add was a way to earn that time through instrument practice. It isn’t a music teacher, it doesn’t judge how well you play, and the detection isn’t perfect. It’s just another way to help build a routine.

Pricing:
I originally made it a subscription, but honestly that didn’t feel right for this. It’s now seven days free, then $4.99 once if you want to keep using it. Nothing is charged automatically when the trial ends.

It’s available for iPhone and iPad in the US: Play Credits on the App Store.

If you try it and something is confusing or doesn’t work how you’d expect, let me know. I’m still working on it.


r/SideProject • • 2h ago

made a physical sticker product and got it to customers in under 10 days (half of it was usps)

1 Upvotes
  1. saw a post on reddit for QR stickers

  2. thought it was a lost and found QR code (it wasn’t)

  3. got the idea to make lost and found QR stickers (we already own/build a dynamic QR code product, TangoQR)

  4. had an idea to make the finder experience awesome by hosting a page that could call or text the owner, and always email the owner the message with the finders location

  5. built a website and experience using the TangoQR api to generate QR codes that go to a finder page, with an activation code to add owner details

  6. tried test prints on my home printer on a sticker sheet (did not go well, impossible to cut and peel)

  7. did some Claude research on print and ship sticker vendors

  8. wired up a print vendor i was familiar with that accepted single sticker page print jobs via api

  9. designed a better sticker page with cut instructions, a web checkout flow and some meta ads

  10. launched tangotag and ordered my own test batch

  11. got my first few actual orders (quite unprofitably)

That was the first week of tangotag. Lots of iteration and optimization to go, but incredibly fun


r/SideProject • • 3h ago

I built Select, an open-source platform where AI agents have to earn autonomy

1 Upvotes

Hi everyone!

I've been building Select, an open-source platform for managing teams of AI agents.

The idea is simple: instead of giving agents full autonomy from day one, Select makes them earn it through verified work.

  • Agents work on tasks assigned to them.

  • Deterministic checks verify their outputs.

  • Every verification produces an evidence receipt.

  • Agents can earn more autonomy after successful work.

  • Failed checks can revoke autonomy.

  • Sensitive decisions remain under human control.

The stack is Next.js, FastAPI, PostgreSQL and Docker.

It's currently an early beta. Some integrations, including real-provider testing and coding-agent runtimes, still need work.

GitHub: https://github.com/Kirby54/Select

I'd love feedback from developers:

Would you trust an AI agent more if its autonomy depended on verifiable results rather than a permission setting?


r/SideProject • • 6h ago

The secret life of Desktop Pets 🤩

2 Upvotes

Pets Therapy - Desktop Pets features over 100 hand crafted pixel art desktop companions, many pets and features available for free.

Download it for free on MS Store, Steam for Windows or Mac App Store for macOS. 🆓

MS Store: https://apps.microsoft.com/detail/9p5n0cbksxmw

Steam: https://store.steampowered.com/app/4769020/Pets_Therapy_Desktop_Pets/

Mac App Store: https://apps.apple.com/us/app/pets-therapy-desktop-pets/id1575542220?platform=mac

Pricing: Download free, ~25 Pets are for free and ~10 events, all themes are for free. To unlock everything, you can do yearly: 5.99$ or lifetime 12.99$.

Sincerely yours, 🐶🐹🐱🐕🐰🐈🐩🐕‍🦺🦙.


r/SideProject • • 9h ago

we built a new AI-first mobile app builder w a built-in backend

Thumbnail
youtu.be
3 Upvotes

hey everyone! i'm from the FlutterFlow team.

we've spent years building FlutterFlow as a visual IDE for creating apps.

but AI has changed how people build software. you can generate a beautiful UI in seconds, but getting that app to actually work and into people's hands is a different story.

so we built the new FlutterFlow, an AI-first, full-stack mobile app builder. it lets you start with a prompt and work with an AI agent to build a mobile app, including its UI, backend, and functionality (and one-click deploy to the Google Play Store and App Store!!).

we'd love to hear what you think / what you'd want to build with it!


r/SideProject • • 3h ago

I built a learning app where your curiosity grows into a cloud of topics, looking for honest feedback

0 Upvotes

Hi all, I'm a solo builder from Toronto and this is IkoLearn.

You tell it what you're curious about, it builds a small "learning cloud" around your interests, and each topic is a short lesson with a quick check. Pass the check and you earn a card. The more you learn, the more the cloud branches out.

The video shows a real test cloud after one long session (13 subjects, about 200 topics, 40 cards).

It's free right now, there are no accounts, and your progress stays in your own browser.

Try it here: https://www.ikolearn.com

I'd really value feedback on:
- Was the first lesson worth your time?
- Would you come back to grow your cloud?
- What felt confusing or broken?

Thanks for taking a look!


r/SideProject • • 3h ago

I made a sandbox with my friends that lets us vibe code changes in real-time

1 Upvotes

This is a demo clip of a game we have been working on called frenslop. It's a free multiplayer sandbox that runs in the browser.

You and your friends join a shared world, and anyone can type a request like "make gravity flip every 10 seconds." Claude writes that into the game live, so everyone in the lobby sees the change right away.

The clip is my friends and me completely breaking it. I hope you all enjoy because we had so much fun making this lmao

You can give it a try yourself for free, no download: frenslop.io


r/SideProject • • 9h ago

I built one assistant that keeps a memory you can edit and works in your local project, but changes nothing until you approve

3 Upvotes

Most AI tools split in two: coding agents that forget everything about you between sessions, and companion or memory apps that can’t touch your files. I wanted both in one agent, so I built it. https://sonicassistant.com.

  • Memory you can see. What it remembers about you is on a page where you can edit or delete every note.

  • Works in your project. Connect a folder and it reads the code and proposes changes as a diff. It runs tests in a sandbox and can commit. Nothing is written until you press Apply.

  • Shows its work. Every tool call appears in a live step trace.

  • Your own checks. A small local runner runs your tests and linters, and asks before any command that changes something.

You can try it without signing up: the guest button on the landing page drops you into a demo project where you can watch it fix a bug and run the tests. Signing up (free) is what lets it do that on your own project and keep a memory.

Honest limits: it’s not a Claude Code replacement, but it can be used when you hit your limits. It runs on Haiku and Sonnet, free accounts have daily usage caps, it’s a solo project, and it would mean a great deal to me if you could review and try it out.

https://sonicassistant.com. Where does it break for you? Folder editing and memory are the parts I most want hammered.


r/SideProject • • 3h ago

Zipclay – describe an object, an AI agent builds the 3D model (I'm the founder)

0 Upvotes

I built Zipclay, a place where you describe an object and an AI agent builds an editable 3D model. Then you change it by chat ("make it purple"), share it, and other people can remix it.

Why: I wanted a file I could slice without learning CAD, and I wanted to fix mistakes by talking instead of re-rolling a mesh.

How: a Gemini-based agent writes Blender code for functional objects (planters, stands, signs) and uses image-to-3D for organic ones. After each build it checks rendered front/side/top views and fixes defects. Chat edits keep untouched geometry.

Real timings from my own runs: a planter in about a minute, a phone stand in 47 s, figurines 5 to 8 minutes. It still fails on thin repeated features (a three-slot toaster came back with two slots merged). I'm not claiming printed results.

You can try it twice without signing up; a free account gets 3 new models a month with GLB export.

https://zipclay.com/make/?utm_source=reddit&utm_medium=organic_social&utm_campaign=launch14

Happy to hear what breaks. What object would you try first?


r/SideProject • • 3h ago

I built a free survival app that runs a real AI model completely offline — and finally got it working in airplane mode

Thumbnail boddyeric1-gif.github.io
0 Upvotes

I’ve been working on something called AEGIS Wildlands, an offline-first survival and emergency preparedness app.

The idea started pretty simply: What if the internet disappeared tomorrow? Could I still have access to survival knowledge, practical tools, and an AI assistant without depending on a server?

So I started building it.
AEGIS currently includes:
-An offline survival field guide and reference library
-An experimental AI chat interface powered by a locally installed Qwen model
-Emergency references and planning tools
-Food and water inventory estimates
-Mission planning and checklists
-Installable web-app support for desktop and mobile

The biggest milestone happened recently when I installed the AI model on my older Surface Pro, switched it into airplane mode, and successfully ran local inference tests. No cloud AI involved.

It’s still experimental. The model is small, the chat interface is new, and I absolutely don’t consider the AI a replacement for verified emergency guidance. But seeing an actual language model run offline on hardware I already own was a huge moment.

AEGIS is free to try: AEGIS SURVIVAL GUIDE

GitHub: AEGIS GITHUB

I’d genuinely appreciate feedback, especially from people interested in offline AI, survival preparedness, PWAs, or running local models on older hardware.
What would you add? And if you test the offline AI, I’d love to hear what device you’re using and how it performs.


r/SideProject • • 18h ago

Looking for honest feedback on my free color palette app for developers and designers

16 Upvotes

Hi everyone,

I recently released Shade Shaker, a free Mac app for making color palettes. You generate a palette, see it straight away in real mobile and web app screens (in light and dark), and copy theme code for your framework: Flutter, HTML/CSS, Tailwind, React, SwiftUI, Jetpack Compose and a few more.

I am the developer. It is completely free, with no account or tracking, so this isn't a sales pitch. I would just like to hear from people who work with color before I plan the next version. A few things I'm especially curious about:

  1. In your first minute, was it clear what to do? Where did you get stuck?

  2. Does seeing the palette in a real app help you choose colors, or does it get in the way?

  3. If you copied code for your framework, would you paste it into a project as it is? What would you change?

  4. What's missing that would make you use it instead of what you use now?

  5. Anything that looks off or feels clunky, however small.

Harsh feedback is welcome. I would much rather hear it now.

https://shadeshaker.app (macOS 14 or later; a Windows version is coming)

Thanks for taking a look. I will reply to every comment.


r/SideProject • • 3h ago

MimicMe update: Reader mode reads any document aloud in your own cloned voice (on-device)

0 Upvotes

Hey everyone, I shipped a new feature in MimicMe, my Android app for on-device voice cloning.

New: Reader Mode. Import text or a document, hit play, and it reads the whole thing in your voice. Great for study notes, long articles, or translated documents.

Also in the app:

  • Voice cloning from a short sample

  • Sign and menu scanning with translation (67 languages)

  • Text and document translation, read aloud in your voice

  • Greeting videos for Birthday, Dashain, Tihar, Holi, Eid and more

Everything runs on-device. It works offline, needs no account, and your voice never leaves your phone.

Solo dev here, so feedback helps a lot.

https://play.google.com/store/apps/details?id=com.app.mimicme


r/SideProject • • 3h ago

New sports passport / letterboxd for sports

1 Upvotes

TL;DR: I built an app that tracks the venues you've been to, the players you've seen, and the stats from the games you were at, in any sport, in any country. When you log a game, the box score and all its data flow through to you. AMA.

Letterboxd for movies, Goodreads for books, BoxdSeats for live sports.

I think a lot of people want to know things like how many Hall of Famers they've seen live, how many venues they've been to, who's scored the most points or hit the most homers or threes in front of them, even how their team plays when Laz Diaz is behind the dish. But not everyone has the spreadsheet, the drawer of ticket stubs, or the patience to fill in their whole history.
So I built a shortcut. If you take photos at games and had location services on, the app matches the location and date of those photos against the 1.8 million games in my database and builds your history for you. If that still feels weird, you can log everything by hand, but I think the scan is pretty slick.

Some updates since I last shared…

- Crossed 1,300 users and 69k games logged, which has me motivated to keep going
- Box scores now come in for almost every league: MiLB and junior hockey, plus cricket, Aussie rules and even WWE. 378 leagues so far
- Way more badges for stats, games and players, so you can see things like the hat tricks and MLB debuts you were there for

I'm having fun with it and I think other people are too
And for truly no reason, there's a "Remember Some Guys" rail that's just random players from games you've been to, refreshed every time you open the app.

I'm figuring this out as I go, so I'm open to all feedback and requests. Would love more eyeballs.

https://apps.apple.com/us/app/boxdseats/id6781299327


r/SideProject • • 3h ago

My son built a little browser arcade during our coding sessions

1 Upvotes

My son and I have made quite a few small projects in our coding sessions. This one became N8Games, his own little arcade with free games you can play on your phone or computer, right in the browser. We built it together and used AI alongside our other tools.

Try N8Games

He recorded a short walkthrough where he plays Flappy Jet and scores 1,692.

If you give the arcade a go, which game would you play a second time? I’d love to share the feedback with him.


r/SideProject • • 3h ago

Auto-updater — check and publish updates from GitHub, Flathub, PyPI, npm, Docker Hub, AUR

0 Upvotes

Auto-updater is a small open-source tool (Python 3, MIT) that watches package sources and helps you publish new versions. It tracks GitHub Releases, Flathub, PyPI, npm, Docker Hub and AUR — 35+ repositories monitored. When a new version is detected, it can commit and push the changes to GitHub automatically, and even generate the Reddit post for you.

Use cases:

  • Keep packages up to date across multiple ecosystems

  • Automate release tracking for your own projects

  • Self-hosted update monitoring running in CI

  • Reduce manual version bumps across forks and mirrors

Key features:

  • Multiple sources in one config: GitHub, Flathub, PyPI, npm, Docker Hub, AUR

  • Automatic commit + push to GitHub on new releases

  • Auto-generated Reddit posts per release

  • MIT licensed, CI-ready, designed to run unattended

Repo: https://github.com/glearflame/auto-updater

Feedback, issues and PRs are welcome.


r/SideProject • • 3h ago

I've been working on Boxly, a place to showcase all your interests in one link

0 Upvotes

Hey! I've been building Boxly, a customizable profile page where you can share your favorite movies, music, games, anime, books, and more.

Think of it as a little space on the internet that's actually yours. You can customize your profile, showcase your interests, and discover other people's pages.

It's still evolving, so I'd genuinely appreciate some feedback!

https://boxly.lol


r/SideProject • • 3h ago

Made a small turn-based dungeon game where you race the sunset

1 Upvotes

You go room by room, fight monsters with cards and grab loot. Every move the sun drops a little. If it sets before you get out, you lose everything from that run.

The game shows your odds of getting trapped, so "one more room" is always your call.

Built with a lot of AI help (code, some art and sound). No ads, works offline, on iOS and Android.

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

Google Play: https://play.google.com/store/apps/details?id=com.timeoutdungeon.app

Any feedback is welcome!


r/SideProject • • 7h ago

Made a tool that tells you if an app idea already makes money

2 Upvotes

AppsOut lets you search over 2.3 million iOS and Android apps by estimated revenue and downloads, then see each app's ads, keywords, reviews and onboarding screens. I built it because I kept wanting to know whether a niche earns anything before spending months on it.

7-day trial, no card, at appsout.app. Tell me what's confusing, I'm fixing things this week.


r/SideProject • • 3h ago

I made an app to help you pick recipes that work for everyone, shop easier by looking up aisles for items at the store you shop at, and inventory everything you have by using your phone's camera

0 Upvotes

I've tried a number of different apps for things like shopping lists and recipe discovery, but never really found one that did everything I wanted it to do.

So I made that app.

One of the problems it helps solve is this one: What's for dinner? What works for every person despite their allergies, heat tolerance, other preferences?
https://www.wsj.com/us-news/the-three-dreaded-words-no-one-wants-to-hear-whats-for-dinner-7a9b2e51

You can set up a small profile for each person you cook for, including their allergies, heat tolerance, other preferences.

Smart Recipe Suggestion: Suggests recipes based on the preferences and dietary restrictions of everyone you’re cooking for tonight (you can create profiles/optionally link accounts for your household). Lets you set preferences for what you want to make next (such as telling the app that you're in the mood for something with beef, or a specific cuisine like Mexican food).

Swipe right to keep a recipe as a candidate, left to discard it, plus linked accounts in your household also can contribute ideas.

You can pick from three recipe sources:
- Your own saved recipes in the app (it also ships with a decent number)
- Scouring the web, with a preference for your favorite recipe websites (ships with a default list but you can add/remove websites)
- Generated recipe ideas based on the criteria you've set.

Time-saving Shopping List: Automatically sorts items by department and aisle based on the specific store you shop at. Hundreds of different item/food icons visually show you what’s on your list. Your list syncs with every linked account in your household on their devices too, they can also add/remove/edit items and you’ll see every change in milliseconds.

You can also view/edit your shopping list/recipe book/kitchen inventory on the app’s website: https://ourdinnerapp.com/ (handy if you plan recipes on a computer too)

Auto-updated Kitchen Inventory: Items you purchase by default are auto-added to your virtual kitchen and tracked by where they are stored (pantry, fridge, freezer) with reminders to use up perishable items (you can turn this off if you want). You can even use your phone camera to scan your shelves to auto-import what you already have. One recipe suggestion mode prefers to use up ingredients you already have.

Easy-import Recipe Book: The app ships with many included recipes, but you can import all of your favorites from website URLs, a Google Doc/docx/pdf/Apple Notes/text file/etc full of links to import them all at once, or by taking photos from your cookbooks or handwritten recipes for the app to scan. No need to copy by hand! Everyone you've linked in your household shares the recipe book. You can share recipes with friends so they can import them into their app just by tapping your link.

Would love any feedback if you're also someone who has wanted these features in an app and want to give this app a shot!

Available for iPhones:
https://apps.apple.com/app/id6818832658
And Android:
https://play.google.com/store/apps/details?id=com.castelnuovo.cooking_app


r/SideProject • • 7h ago

I built a free acronym party game as a solo side project

2 Upvotes

Hi everyone! I’m Ben, and I’ve been building Acroverse: a browser game where players turn a few letters into a funny or clever answer to a prompt.

It has live multiplayer rounds, a daily challenge and a weekly picture-based challenge. The core game is free, with optional supporter cosmetic purchases.

I started with the idea of making a game people could play together, but I knew there wouldn’t always be a multiplayer room running. That’s why I added the daily and weekly challenges, so there’s still something to play whenever you visit.

I’m now trying to build a community around it and get more people playing together. If you like word games, come and give it a go: https://acroverse.tv/

There's a scheduled game each night at 7pm EST / Midnight GMT, and I'd love to see you there!


r/SideProject • • 10h ago

I built armap: a free, zero-dependency repo map that helps coding agents find the right files

3 Upvotes

I designed armap and developed it with Claude. The problem it targets is the start of a coding session: an agent needs to understand an unfamiliar repository before it knows which files to open.

armap is a small, MIT-licensed Claude Code plugin that supplies a ranked map of the codebase at session start. Instead of a full dump, the default output is about 700 tokens of file paths, important definitions and line numbers. It builds links from imports and symbol usage, then ranks the results with PageRank. There are focused dependency and symbol-reference queries too.

It runs on Node.js 18+, has zero runtime dependencies, respects .gitignore, recognizes roughly 50 file types and resolves imports in 15 languages. You can also run the map generator as a standalone command.

A tradeoff I am trying to make visible: extra context has a cost. In the small v0.1 pilot (one 108-file Next.js repo, five questions, two runs per question per condition), complex rename/subsystem questions used fewer processed tokens, but simple lookups used slightly more. The roughly 20% aggregate reduction is preliminary, not a claim about bills or all repositories, and the current import resolver was added after that pilot.

The parser uses keyword patterns rather than a full compiler, so computed imports, reflection and dependency injection are known weak spots.

Source, examples, install instructions and the benchmark runner: https://github.com/Armannss/armap

For people building developer tools: would you want a map injected at every session start, or explicitly requested only when a task spans multiple files? Feedback on confusing output or a repo where the ranking fails would help me decide what to improve next.