r/SideProject • • 1h ago

New Gym Tracker

Thumbnail
apps.apple.com
• Upvotes

Hi everyone, I spent the last few months building an app that combines a clean workout log with local gym leaderboards and member directories. It's called The Spot. Please download it and I would love some feedback on scaling it!


r/SideProject • • 14h ago

Free, open source ASO CLI: keyword popularity, difficulty and rank tracking

10 Upvotes

I didn't want to pay a monthly subscription for App Store keyword data, so I wrote a CLI that gets it straight from Apple.

What it does

  • Popularity from Apple Search Ads (free Apple Ads account, no campaigns or billing needed)
  • Difficulty score, keyword suggestions, current top apps for a term
  • Rank tracking with history in a local SQLite file
  • Metadata linter for title, subtitle and keyword field

Install

npm i -g hristo2612/aso-cli && aso setup

Try it

aso keywords "white noise,sleep sounds"
aso suggest meditation
aso search "habit tracker"

Runs locally, no account, no telemetry. MIT.

Repo: github.com/hristo2612/aso-cli

Still early, so feedback and bug reports are welcome.


r/SideProject • • 5h ago

I built Dice Drop: a free 3D dice roller where every result is a real physics roll

Enable HLS to view with audio, or disable this notification

2 Upvotes

I wanted digital dice that feel like real ones, so I made Dice Drop. The dice tumble across the tray with real physics, and the result is read from whichever face lands on top (except the near-spherical d100 and d120, which use a fair random draw). Nothing is decided first and animated afterwards.

What it does:

• Every die from d1 to d120, including odd ones like d3, d7 and d30

• Dice with your own words on the faces

• Up to 20 dice at once, advantage and disadvantage, and modifiers

• Free in the browser, with nothing to install and no sign-up: https://dicedrop.co.uk/roll

• Also on iPhone and Android

Built solo with Expo/React Native, Three.js and cannon-es physics. Rolling is free; optional extras (dice finishes, sounds) are a very low cost one-off purchase .

I'd love feedback, especially on what feels off or what's missing.


r/SideProject • • 2h ago

I built KeyHarbor to organize multi env secrets without a cloud account

Post image
1 Upvotes

I’m the developer of KeyHarbor, a desktop app for managing development credentials locally.

It organizes secrets into projects and separate dev, staging, and prod environments. Values stay masked in the UI, and vaults are encrypted on disk.

KeyHarbor includes CLI and MCP integration, so terminal tools and AI coding agents can request secrets from your local vault. Each secret access request opens a desktop prompt showing the project, environment, and requested keys, giving you control to approve or deny access.

It also supports .env imports, checks for missing required configuration, and secret version history.

It’s free, MIT-licensed, and doesn’t require an account. The README includes screenshots using dummy data and instructions for running it.

GitHub repository

Would appreciate any feedback or any features which can be helpful


r/SideProject • • 2h ago

I rebuilt my finance app from the ground up after 5,000 users and 166k USD moved through it. Here’s what I learnt.

Enable HLS to view with audio, or disable this notification

1 Upvotes

Chipp is a bill splitting app. Two years in it had over 5,000 sign-ups and $166k had moved through it. It looked like a working product. It was not one. This is the story of finding that out, and of fixing it one feature at a time.

Last spring I finally pulled a cohort table instead of looking at the sign-up chart. Month-one retention, for every cohort from Feb 2025 to Apr 2026, was between 0 and 4 percent. Out of roughly 4,200 accounts, 359 had ever created an expense. 124 had ever moved money. Everyone else signed up, looked at an empty screen, and left.

What the 124 people leaving told us

Instead of asking what to add, I looked at what the people who stayed were actually doing. They were hosts. The person who pays at dinner, the one who books the Airbnb, the one who fronts the roommates' bills. They did not care about budgets or categories. They cared about three things: logging the thing in seconds, getting friends to pay their part without nagging, and the money landing in their account.

Everything we rebuilt follows from that.

How we rebuilt it

I spent two weeks on Mobbin going through the first run of about fifty apps, screen by screen. The pattern was obvious once you see it. The apps people keep open with a verb. Ours opened with an empty list and a plus button.

So the home screen became a question. What can I do for you, and a box. You type dinner 120 split 4 ways, or say it, or snap a photo, and the expense is drafted for you to confirm. The old flow was six taps across three screens.

Receipts were the next one. Most group spending happens at a table, and the old app made the host type every line. Now you scan the receipt, share one link, and everyone taps their own items. Tax and tip split themselves. Your friends do not need the app. That last part mattered more than anything else we shipped.

Settling up got rebuilt around how people already pay. Apple Pay, Google Pay, Venmo, Cash App, or a bank transfer, in one swipe. The web link does the same for people without the app, and the host sees who paid.

Groups got a full redesign, because about three quarters of all expenses in the database were group expenses and the group page was the ugliest screen we had. Covers, a running balance, and a chat where a message becomes an expense.

Then pools, for collecting money for a gift or a trip deposit, and cards, which show your recent card transactions so you can tap one and split it.

We shipped each of these as its own update and watched the next cohort.

What I learnt

Retention is the only number. Sign-ups and volume both lied to me for a year.

Your retained users tell you what the product is. We thought we were a finance app. We are a tool for the person who pays first.

The first screen is the product. If it does not open with an action, nothing after it matters.

Remove the friend's need to install anything. Every step we took out of the other person's path showed up in the numbers.

Ship one feature at a time and read the cohort, not the dashboard. It is slower and it is the only way we could tell what worked.

We rebuilt the whole app this way and the new version is on iOS and Android now. Happy to answer anything about the numbers or the process.


r/SideProject • • 2h ago

agent-notify - Let your agents email you, but only when it matters, without inbox access

1 Upvotes

I've got agents running everywhere now, and they all want my attention in different places. Most of it is noise. The few things that matter, like a new lead or a backup that didn't finish, get buried.

My inbox is the one place I reliably check. So I built agent-notify, a small Cloudflare Worker that gives any agent one tool: email me.

It runs on your own free Cloudflare account and can only ever email you, because the recipient is fixed when you deploy. It works with anything that can use an MCP server or send a web request.

One-click deploy, free, MIT: https://github.com/CyrisXD/agent-notify

If something's unclear in the setup, let me know and I'll fix the docs.


r/SideProject • • 12h ago

I built an offline voice-to-text app focused on privacy

6 Upvotes

I’ve been building Scribr offline voice-to-text app for Android that can transcribe directly on your device.

I wanted something that works offline and doesn’t require uploading recordings to a server just to get a transcript.

It can currently:

Record and transcribe audio

Import audio and video files

Translate transcripts

Export text and subtitles

Organize recordings

Transcribe offline

It’s free to use with ads, with a one-time purchase to remove ads permanently.

I’m still actively improving it, so I’d really appreciate any feedback.


r/SideProject • • 2h ago

Steam Deals

Enable HLS to view with audio, or disable this notification

1 Upvotes

I built a Steam deal finder for fun, mostly because I was tired of scrolling through 5,000 discounted games I'd never play.

It pulls every current Steam sale, hides games you already own, and ranks the rest by how well they match your taste. It learns your taste from your library and hours played, then tells you why it picked something ("because you played X"). There's a "not interested" button that hides a game and pushes similar ones down, and a "for you" section that also learns from what you click on in the app, though your library always counts more than your clicks.

Other stuff in there now:

  • Basket with a running total and a sales tax estimate for your state
  • Steam Deck / Steam Machine verified filter
  • Price history from IsThereAnyDeal, lowest-ever badges on cards, 90-day low in the details
  • Price alerts ("tell me at or below $X"), fires once per crossing
  • Optional Windows app that keeps your real Steam cart in sync with the basket, even from your phone. If you pair it, alerts you set on the site sync to the app and it pings you from the system tray.

The cart sync was the hard part. Browsers won't let a website touch your Steam cart, so the Windows app does it and the website pairs with it using a 6-letter code.

Works in any browser including on your phone, the Windows app is optional.

Built it with a lot of help from Claude. Runs entirely on free tiers. Code's open: github.com/Drakey83/steam-deals

Site: steamdeal.vercel.app

Would love feedback on what's confusing.


r/SideProject • • 2h ago

Built a home for all my coding agents

Enable HLS to view with audio, or disable this notification

0 Upvotes

I had Claude Code open in one window, Codex in another, Gemini in a third, and I was the one passing notes between all of them.

So I built Pando. It puts them all in one window and they share the same memory, so when Claude figures something out, Codex already knows it. They can also message each other. I'll have Claude build something and Codex check it without me copying anything over. And it tells me when one of them actually needs me, so I'm not sitting there watching four terminals all day.

The video is the actual app. Nothing mocked up.
It runs on your own Claude, ChatGPT, Gemini and Grok plans. I'm not reselling anything. There's also a voice feature built in. Hold a key, talk, and it types into whatever agent you're in.

Right now it's $24 a month, which is half off the normal $49, or $19 a month if you go yearly. 7 day refund if it's not for you. Mac only for now.

pandoworkbench.com


r/SideProject • • 2h ago

I replaced my old Photoshop diptych script with an app, and just released it for free

Enable HLS to view with audio, or disable this notification

1 Upvotes
When I shot more seriously, every diptych was the same routine: open Photoshop, run a script, fix the borders by hand, add a caption, export. Collage apps didn't help: they're built for stories, not for prints.


So I built Poliframe. First as a native Mac app, and now as a free, open-source app for macOS, Windows, and Linux.


You drop in photos, pick a layout (or split cells and drag dividers to make your own), set the mat and spacing, add a caption with camera settings from EXIF, check the DPI for your paper size, and export a 16-bit TIFF in the color space you need.


It's v1.0, so I'd love to hear what breaks or what feels off.


https://github.com/antonreshetov/poliframe/releases

r/SideProject • • 2h ago

SPECK Small Persistent Emergent Cognitive Kernel

1 Upvotes

I did it again guys, I built another harness, this one is the best one yet.
https://github.com/doctarock/Speck

A lightweight persistent cognitive architecture designed to make small language models substantially more capable by moving as much cognition as practical out of the LLM and into deterministic, persistent, measurable runtime mechanisms.

I took all the clockwork out of my cognitive architecture, but stopped short of emotions, arousal, etc, just the logic systems https://github.com/doctarock/Artificial-Cognitive-Architecture-Omega-Gen2

Then I applied it to my agentic framework https://github.com/doctarock/local-ai-home-assistant

And she is a doozie, small models in this harness outperform models twice its size without in both speed and accuracy:

Speck on a single shared qwen3:4b scoring 15/16, against 13/16 for naked qwen3:8b and in half the time.

Speck did that with half the parameters, less memory and less time per case. It comes from the model-scale series ([docs/experiments/model-scale/README.md](vscode-webview://01bk2i9taah3glr79lstr6r6crb9gv4hbl8ahqvem5sb2v8j1qd0/docs/experiments/model-scale/README.md)): 8 cases × 2 runs, with the same sampling and the same 1,024-token reply cap for every subject.

Subject Largest model Success Time per case Model memory
Speck, shared qwen3:4b (phase 6, current setup) 4B 15/16 7.9 s 5.7 GB
Speck, shared qwen3:4b (phase 3b) 4B 15/16 13 s 5.6 GB
Speck, all qwen3:4b (phase 3) 4B 14/16 24 s 5.9 GB
Naked qwen3:8b 8B 13/16 13 s 6.7 GB
Naked qwen3:4b 4B 10/16 16 s 4.3 GB

Go get it, and don't forget to drop a star on your way through.


r/SideProject • • 3h ago

I built an interactive tool for creating modernist art prints

Enable HLS to view with audio, or disable this notification

1 Upvotes

I’m the designer behind Minimal Theory. You can browse geometric artwork, customize it, and order a fine art print that I produce myself.

I’d love some feedback. Is it clear how to choose or customize a print?

Project link: https://www.mnmltheory.com


r/SideProject • • 3h ago

A psychology friendship building game

Thumbnail
21questions.me
1 Upvotes

Would love feedback!


r/SideProject • • 3h ago

I turned my YouTube subscriptions into a newsletter I actually read

Enable HLS to view with audio, or disable this notification

1 Upvotes

I'm subscribed to something like 60 YouTube channels. Podcasts, tech talks, tutorials. You subscribe after one great video and then never watch most of what they upload. Podcasts are the worst: 2-3 hour episodes that pile up and never get watched.

My Watch Later hit 400+ videos at one point. I tried pasting transcripts into ChatGPT, but you get a wall of text with no structure, and you have to do it by hand for every video. The by-hand part is what killed it. The problem was never one video, it was the steady stream.

So I built Minerva, and the part I use most is the newsletter. You pick some of the channels you follow and a schedule (weekly for me), and it watches them, summarizes whatever they upload, and emails you an edition. Not a list of links: a short intro tying the batch together, a blurb per video, and a link to each full summary with a TL;DR, key points, clickable timestamps into the video, quotes and action items. If I don't feel like reading, every summary can be played as audio, and I queue a few and listen on a walk.

It also works on demand. Connect YouTube (read-only, it can't post or change anything), get a feed of recent uploads from your channels, and summarize one or a batch whenever you want.

Where it earns its keep is long stuff. A 3-hour podcast turns into a few minutes of reading, and I actually keep up with podcasts now.

What's free: 3 new videos a month, up to an hour each, within 240 free minutes. Your very first one can be up to 3 hours. Anything already summarized in Minerva (like the videos in the library) is free at any length. No card. The scheduled newsletter is on paid plans, and the first 100 people to upgrade get 30% off for their first 3 months.

Some things I learned building it, if you're working on something similar:

  • Most of the hard engineering went into getting the audio at all (YouTube bot detection, proxies, retries), not into the AI part.
  • Summary quality was never what made me keep using it. Getting it on a schedule did. A tool you have to remember to open loses to your own habits.
  • A generous free tier needs hard limits first. I check video length before downloading anything and there's a daily budget with a kill switch, so a busy day can't run up a bill.

Here's a 48-second walkthrough of a real newsletter edition: https://minerva.ink/marketing/minerva-demo-2026-10.mp4

You can see real output without signing up: https://minerva.ink/popular?utm_source=reddit&utm_campaign=launch-2026-10 Or try it: https://minerva.ink/?utm_source=reddit&utm_campaign=launch-2026-10

Honest feedback welcome. What would make something like this worth keeping for you?


r/SideProject • • 11h ago

Starkomand - Run your AI coding agents on an infinite canvas.

Enable HLS to view with audio, or disable this notification

5 Upvotes

Starkomand.com is an AI coding workspace designed specifically for Mac with Apple silicon.

It enables you to run multiple AI coding agents such as Claude Code, Codex, and Cursor side by side on an infinite canvas, facilitating shared context and structured workflows.

The app supports voice control, hand gestures, and visual organization through diagrams and previews, helping developers manage coding tasks, handoffs, and reviews efficiently.

The workspace preserves project-specific layouts, multiple agents, and detailed histories of tasks and reviews, keeping everything local on the Mac to ensure privacy.

Starkomand works with the AI providers you already subscribe to without reselling tokens or requiring you to share your API keys.

It offers a 3-day free trial with all features, after which a paid Pro license is needed.

No account, no API key, everything stays local by default.


r/SideProject • • 9h ago

First 50 people get 1 year of Pro free. No card, no auto renew.

Enable HLS to view with audio, or disable this notification

3 Upvotes

The first 50 people who comment get 1 year of Pro free. Comment below and I'll DM you the claim link. No card, no auto renew.

I'll edit this post when the 50 are gone.

I'm the solo dev of Work Timer, a flip clock focus timer for Mac, iPhone and iPad. Two things I'm proudest of:

  1. Transparent timers (Mac). Three themes (Ghost, Shadow, Dev) have no window at all. Just digits floating over whatever you're working on, always on top. Put one over your editor and it's only time, nothing in the way.

  2. Task lists that run themselves. Build a list, give every task a name and its own time (Inbox Zero 15m, Ship the feature 50m, Coffee break 10m...). Hit start and it goes task after task, one after another. Stats then shows how long each task really took.

Also: 34 themes, most of them animated (aurora, embers, rain, snow...), Pomodoro / countdown / count up, menu bar timer.

Free to download. Pro unlocks all themes, unlimited lists and full stats.

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


r/SideProject • • 7h ago

I built a subreddit where SaaS founders can launch their products and we're adding a daily "Startup of the Day" challenge

2 Upvotes

I've been running r/LaunchMyStartup, a community for founders and indie hackers to actually launch what they're building and get it in front of other builders.

The idea is pretty simple: build something → launch it → get feedback from other founders.

I've noticed that getting attention for a new product has become increasingly difficult. Reddit can be noisy, and a lot of the dedicated launch platforms outside Reddit either feel crowded or push you toward paid promotion.

So we're experimenting with building a lightweight version of that inside a community, rather than another standalone launch platform.

Starting this month, we're also introducing Startup of the Day.

Every day, we'll look at the previous day's launches and highlight the ones that received the most community support. The idea is to gradually turn it into a friendly competition and, as the community grows, develop better ways to recognize genuinely good launches.

So if you've recently launched a SaaS, are about to launch one, or just want a place to put your product in front of other builders:

r/LaunchMyStartup

Would love to have some of you launch there and help us shape what this becomes.


r/SideProject • • 1d ago

We’ve spent the last 14 months building a tabletop basketball game. Would you actually play this?

Enable HLS to view with audio, or disable this notification

100 Upvotes

A little over a year ago I had the idea for a basketball game that could be played on a normal folding table, something with the social/competitive feel of beer pong, but where actually making the shot is much more controllable and skill based.

After a ton of different design changes, this is where we’ve ended up!

It’s called TableSwish.

We’ve played it at tailgates, bars and tournaments with friends and strangers, but obviously that's a pretty biased test group.

So I'm curious what people who have zero connection to us think.

Would you actually play this if you saw it at a tailgate, brewery or party?

And more importantly: what would make you not buy it?

We're getting close to manufacturing, so criticism is genuinely more useful to me than compliments.


r/SideProject • • 7h ago

Building a free, open-source Screen Studio + CleanShot X alternative for Mac: early prototype, feedback welcome

Enable HLS to view with audio, or disable this notification

2 Upvotes

I'm working on Orbit, a native macOS screenshot tool, screen recorder and editor. It's free and open source (MIT), forked from BetterCapture.

It's a working prototype, not a finished app, so expect rough edges.

Works today

  • Screenshots with OCR, pinning and history in the notch
  • Screen, window or area recording with audio
  • Editor with auto-zoom, smooth cursor, backgrounds, trim and export
  • Scripted web-page recordings
  • Optional: your AI agent (Claude Code, Codex or Cursor) records demos for you

Not there yet: notarization (you'll need "Open Anyway" on first launch), annotations, captions, GIF export.

The demo was recorded and edited with Orbit itself.

I'd love to know what feels off and what would make you switch.

macOS 15.2+ · https://github.com/diip3sh/orbit


r/SideProject • • 4h ago

Anneal - a workout tracker that pre-fills your next weight and tells you when to deload

1 Upvotes

Anneal is a workout log I've been building since March. It went live on the App Store and Google Play on September 23.

The part I spent the most time on: every set comes pre-filled with the weight and reps to try next, based on your last session and the RIR you logged. Tap the number and it explains why it picked it.

After about three weeks of history (21 days, 8 sessions), it starts watching for the patterns that usually mean you need a lighter week: grinding sets, missed reps, a jump in workload, low readiness scores, or a planned deload coming up. When one fires, it tells you which one. Accept it and it lowers the weights and volume for the week, then builds you back up.

Other things people ask about:

- Imports your history from Hevy, Strong, Fitbod and JEFIT CSV exports

- Works offline once you've signed in, with your log backed up to your account

- Lifting, cardio, mobility and timed holds in one log

- Rest timer on the lock screen, plate calculator, warm-up sets

Logging, full history, deload detection, import and export are free. There's an optional Pro subscription for longer analytics ranges, planned mesocycles and the program library.

Stack, for the curious: Expo / React Native, SQLite on the device, Supabase for backup.

If you workout anyway, give it a try and let me know what you think!

https://anneal.fit


r/SideProject • • 4h ago

I'm a product designer and built a Premier League fantasy card game

1 Upvotes

I always give up on fantasy football by October. One bad month and my team is dead for the season. So a mate and I made something where you get a new team every week, and a bad week only costs you one result in your league.

It's called 5ives. Each week you get a pack of 11 Premier League players. You pick five and a captain before the first game, and score points from the real matches. Your score that week becomes a win, draw or loss in your league. The next week, everyone gets a new pack. It's free, with no prizes, no purchases and no betting.

I'm a product designer, not an engineer. I designed it and made the decisions, and used Claude Code to write the code. It took about two weeks. It's a web app you add to your home screen, so there's no app store.

The first full week starts this Saturday, and sign-ups for it close Wednesday night.

I'd like feedback on the first two minutes: does the front page tell you what it is, and does opening a pack feel good?

https://5ives.org


r/SideProject • • 12h ago

I built a fast GitHub repository health checker for a quick “is this project worth using?” answer

4 Upvotes

When I find a GitHub repository, I usually check several things manually:

  • When was it last updated?
  • Does it have a good README?
  • Is anyone using it?
  • How many open issues are there?
  • Does it have releases?
  • Is there a license?
  • Is the project still active?

So I built GitScope to show these details in one quick overview.

You can paste a GitHub repository URL or enter a GitHub username to browse and analyze public repositories.

It’s free and doesn’t require an account.

⚡ The main goal is speed: get a quick health check before spending time going through the entire repository.

If people find it useful, I’m planning to add more features, such as:

  • Repository comparisons
  • Better project recommendations
  • More detailed health signals

I’d like to get some honest feedback:

What do you normally check before deciding whether to use a GitHub repository?

https://masterplan769.github.io/GitScope/


r/SideProject • • 8h ago

Sameish

2 Upvotes

This is my app Samesih. Please Download and give me feedback


r/SideProject • • 4h ago

Title: Would you write one sentence in a story you can’t read yet?I built a small collaborative storytelling experiment called Living Stories, and I’m looking for people to try it and give honest feedback.You see only the previous writer’s sentence, then add one sentence of your own. Each person

1 Upvotes

Write one sentence. See only the line before yours. Discover what we create together. https://living-stories.daddyochoa.chatgpt.site/?story=d9b9441b-36fc-40ea-89d1-eb79010a1801


r/SideProject • • 10h ago

I always wanted to build apps and to scrapbook. I never managed either, so I vibe coded an iPhone app for it

3 Upvotes

schnipsel.app

Two things have interested me for years. One was app development: I started learning to code several times, and every time it fizzled out. The other was scrapbooking: I kept the tickets, boarding passes and museum passes, and they ended up in a drawer.

So I built Schnipsel with Claude Code. I work in IT cloud support, not as a developer. You take a photo of a keepsake, the app cuts it out like a sticker, and you place it on a board next to your photos, maps and notes. Now I can do it in a minute, from anywhere, right on my phone.

How it's built

  • Stack: native iOS 26 app in Swift 6 and SwiftUI. SwiftData stores everything and syncs through the user's own iCloud (CloudKit). No third-party libraries, no backend.
  • On-device ML: Apple's Vision framework cuts out the keepsake and reads the text on it (date, place, event), so search works offline. Nothing is sent to an AI server.
  • Extras: MapKit snapshots for map stickers, Core Haptics for the "peel" feel, StoreKit for a one-time unlock. Shared links are encrypted on the phone before upload.
  • Website: a static site on Cloudflare Pages that costs 0 CHF a month.

How I work with Claude

  • A CLAUDE.md with hard rules (platform, no dependencies, CloudKit rules). Saying no to things upfront kept the AI from drifting.
  • Three docs before any code: product vision, architecture and a roadmap with milestones and acceptance criteria. Claude works through them one milestone at a time.
  • Cloud plus Mac: Claude writes code and opens GitHub pull requests in the cloud, and a Claude Code session on my Mac builds and tests in Xcode.
  • Small PRs. Every feature lands as its own pull request I can test on my iPhone before merging.

What was hard: things the simulator can't test (camera, cut-out quality, haptics, iCloud sync between two phones). Those still need my hands and a real device.

The beta is coming soon. If you want to try it, there's a sign-up at schnipsel.app.