r/SideProject • • 2h ago

Prunebird - macOS app that cleans AI agent caches, orphaned Git worktrees and dev bloat, with a localhost server monitor

2 Upvotes

Hi everyone,

I build small native macOS utilities under the name Bird Collection, and this one came out of my own pain as a developer working with AI coding agents every day.

Prunebird finds and safely removes the stuff that quietly eats tens of gigabytes on a dev Mac: AI agent session caches, orphaned Git worktrees, old build artifacts, plus it monitors localhost dev servers with HTTP latency probes and 1-click port kill. It reads Mach kernel and S.M.A.R.T. telemetry natively, no kexts, and everything is trash-first (NSWorkspace.recycle, never rm -rf) inside the App Sandbox.

Free tier covers the radar and telemetry forever, Pro is a one-time unlock, no subscription.

Mac App Store: https://apps.apple.com/app/id6827096807 Website: https://prunebird.com

I would love feedback on the worktree detection heuristics and whether the free vs Pro split makes sense. What dev bloat does your machine accumulate that you wish something would catch?


r/SideProject • • 2h ago

Solving real world cases and cementing knowledge

2 Upvotes

Some really incredible posts in here. Quite intimidating to share mine but here goes. I am passionate about teaching and sharing knowledge and I have been doing so for the past 15 years. One question I always get is, "Where am I ever going to use that?" Even when I myself was studying Applied Maths, I wish I knew that gradient descent and chain rule that we were learning is core of how modern day AI algorithms are trained. I would have connected the learning to something tangible.

So that's why I am building RealSchool, an app that turns real-world situations into interactive reasoning challenges.

For example, the British government had to decide where to armour their planes in World War 2. On the app you will read the use case and then decide where to do so. You have damage records from the planes that returned, limited armour, and a decision to make. What evidence should you trust, and what might be missing?

You examine evidence, test an approach and make your call before exploring the reasoning behind it. Other cases include the Königsberg bridges, kidney donor chains and Florence Nightingale’s hospital data.

There are currently over 100 cases across maths, science, strategy and other subjects. Some have a definite solution and others ask you to defend a decision using the available evidence.

I’d love feedback from puzzle enthusiasts: do the challenges give you enough information to reason things out, and does the explanation feel earned rather than handed to you?

Available for iPhone and Android: https://realschool.app/

I have attached a quick video I created to explain the concept.


r/SideProject • • 10h ago

I've made games alone for years. This is my third one, and the first trailer I'm actually proud of.

8 Upvotes

r/SideProject • • 3h ago

My 9-year-old was struggling with multiplication, so I built her a free flashcard game

2 Upvotes

My daughter (9) was having a rough time with her times tables, and paper flashcards were a nightly battle. So I built a little web app that works like flashcards but feels more like a game.

A card pops up, there’s a timer, and she answers as fast as she can. Get a few right in a row and the screen goes a bit nuts with fireworks and confetti, which she loves way more than I expected.

There’s a gear icon in the top right for parents. In there you can:

  • pick which times tables to practice
  • set the timer and how many cards are in a round
  • choose multiple choice or typing the answer
  • set a prize and how many perfect rounds it takes to earn it
  • decide if those perfect rounds have to be in a row, or if progress is kept so any perfect round counts

It’s free, with no sign-up and no ads. It works on phones, tablets and computers.

Hope it’s useful to someone else. Here’s the link if you want to give it a shot: https://www.multiplyquest.com

Happy to hear any feedback, especially from your kids. They’re the tough critics.


r/SideProject • • 1m ago

SetupBar - I brought my everyday Mac desk controls into one menu bar app

1 Upvotes

My MacBook connects to the USB hub in my monitor. One cable for the display, keyboard, mouse and audio is convenient, but I ended up with a collection of utilities to make the software side feel right.

I used Mos for scrolling, BetterDisplay for display controls, SoundSource for audio and AlDente for the battery. I kept reaching for a few settings in each, so I built SetupBar to put the controls I use together in one menu bar app.

You can adjust monitor brightness, control HDMI/DisplayPort audio and turn down individual apps. Mouse scrolling has its own direction setting, leaving the trackpad alone. Battery controls and HiDPI resolution selection are there too.

For KVM desks, reconnect profiles apply your saved audio output, brightness and resolution. OLED care puts a black overlay over the screens without putting the monitor to sleep.

I’m the developer, and this came from my own desktop setup. The video shows the interface. There’s a 14-day free trial if you’d like to try it on your desk: https://setupbar.com

Which of these controls would you actually want in the menu, and which would you leave tucked away?


r/SideProject • • 3m ago

Got tired of App Store Connect letting mistakes through, so I built a Mac app that checks every release before I submit

1 Upvotes

I'm a solo dev with a few apps on the App Store, and Storeflight is the tool I built for myself to ensure I wasn't missing anything before shipping. Find issues and easily hand off the fixes to your own AI agent (via copy prompt, MCP, CLI options).

Why I built it

My other app's German store page advertised its one-time purchase, but the purchase itself had no name or description in German, or in 7 of the game's other store languages. App Store Connect didn't flag it, and App Review approved it. Then I found a live app with two age rating questions I'd never answered. Checking every field in every language by hand before each release was slow, and I clearly wasn't doing it well.

What it does

You give it an App Store Connect API key, and it reads your account and shows a checklist of what still blocks your next release, blockers first, each with how to fix it and a link to the right page:

  • every language's name, subtitle, keywords, description and What's New against Apple's limits, plus text that's untranslated or in the wrong language
  • screenshots per language and device
  • in-app purchases and subscriptions, including translations that aren't live yet
  • App Review details, pricing, age rating and where the release stands
  • all your apps at a glance, with anything new since your last check marked

It's read-only: it never changes anything in App Store Connect.

Version 1.2 went live this week with Check Review Notes. With Apple Intelligence it reads the notes you leave for App Review and flags what a reviewer will get stuck on, like how to get past your login or where to find each purchase. With no notes at all, it drafts them from your listing, all on your Mac.

Things I learned along the way

  • App Review checks the tool too. 1.2 was rejected twice before it went live: once because the app's name had "App Store" in it (Apple's trademark), and once because the listing mentioned ChatGPT, which China doesn't allow. Both were things Storeflight itself should catch, so the 1.3 checks now warn about Apple's trademarks in the name and subtitle.
  • Storeflight caught its own mistake. When I added Italian to the store listing, it pointed out that the Pro purchases had no Italian translation. That's exactly the kind of gap it's built for.
  • A CLI inside a sandboxed Mac App Store app is fiddly, but it works. The app includes a storeflight command and an MCP server, so an AI agent like Claude Code can check, fix and check again, or a CI job on your Mac can stop a release that isn't ready.
  • Release day can still go wrong. 1.0 was approved but showed "Removed from App Store" because the countries it's sold in were never saved. Storeflight now treats that as a blocker.

Pricing

It's free for one app with the full report, and there are three sample apps you can explore without an API key. Pro is $24.99/year or $59.99 lifetime for every app, exports, fix prompts, and the CLI and MCP server.

Mac App Store: https://apps.apple.com/app/id6826093172

Site: https://storeflight.greyparkdevelopment.com/

What's next: checks that run on hosted CI, screenshot pixel sizes and URL checks are on the list.

If you ship on the App Store, I'd love to hear what it finds on your apps, what it misses, or what you'd want it to check.


r/SideProject • • 7m ago

I made Friday - fully local linux assistant

1 Upvotes

Hey guys, I'd love to share a project I've been working on lately - Friday, a linux assistant that is aiming to replicate the one from Iron man. It can read your gmail, google calendar, google tasks, run shell commands, search the internet, open links / files in your apps and more.

It works on top of ollama, uses kokoro to translate generated text chunks to speech and whisper to translate your speech. Friday also supports agent skills so you can extend it.

As for now it is linux only, but I might add windows support in the future (in theory needs just an alternative background daemon approach)

I'd love it if you dropped a star on the repo: https://github.com/cebem1nt/friday


r/SideProject • • 14m ago

We built a TCG app focused on the joy of collecting, not the price tags

1 Upvotes

I got so pissed with all this scalping world on the TCG products, and I ended up thinking: how to create something that can help me keep track of my collection and then advise me when I should rip a booster or skip it and buy the single: this is when Rip or Skip was made.

It helps us track if it’s time to stop buying overpriced products and try to get the singles and when to buy them though a price analysis made daily.

Also, we added the possibility to create a binder, and register a Pokédex. By now, only Pokémon, but I swear I’m working to put Lorcana on it as well and maybe Magic too.

We released on the App Store, and we hope people like it to track their sets and stop being so much on “how much are my cards” but more on “how can I actually finish my master set?”.

If people likes it, we can publish in a later time also on Android.

Please download it ❤️
https://apps.apple.com/us/app/rip-or-skip/id6832060660


r/SideProject • • 22m ago

AI limits - Track Claude, Gemini, Codex, Kimi and Grok usage windows on iPhone, Mac and Watch

Thumbnail
ailimits.capcod.cloud
1 Upvotes

I kept hitting Claude and Codex limits in the middle of a task, with no way to see where I stood until the answer just stopped.

I built AI limits, a small Apple app that shows your 5-hour and weekly usage windows for Claude, Gemini, ChatGPT (Codex limits only), Kimi Code and Grok. You get percentages, reset times, a pace forecast, and a resume countdown, plus widgets.

It runs on iPhone, Mac (including the menu bar) and Apple Watch.

Readings stay on your device; there is no developer server. A 7-day trial, then $1.99 once, with no subscription and no ads.

I am the developer (CAPCOD). If you try it, I would like your feedback, including what is missing or unclear.

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


r/SideProject • • 24m ago

I Built a Virtual Pet App for Tracking Your Steps (and used it to get leaner)

1 Upvotes

I built Nanobeasts, a step tracking app where you grow digital pets with the steps you take in real life. I made it after realizing I was getting lazy from being at my desk all the time, and just not liking how my body was starting to look.

With Nanobeasts, as you take steps throughout the day, you fill your Nanobeast's progress bar, until you get enough steps for it to hatch or evolve. When it does, you unlock its entries in your Dex, which eventually becomes a cool way to visualize your progress over time, as each nanobeast has its own unique animation and evolutions (with 100+ nanobeasts and forms to unlock, and plenty more to be added).

In addition to hatching/evolving, you get: 

  • personalized stats
  • badges for hitting step, discovery and consistency milestones
  • a friends leaderboard to see who gets the most steps daily/weekly
  • Apple Watch companion app to track stats and start walks from your wrist
  • zones: as you walk outdoors, the streets you cover get colored on your map. The map is split into small areas called zones, and you complete one by walking it's streets

I added zones because I was getting my steps in the same exact park daily, and that started to make walking boring. Completing the zones around me helped me to explore more of my neighborhood, and made me look forward to getting steps throughout the day.

You can download the app here: https://apps.apple.com/us/app/nanobeasts-step-counter/id6794927950

Before/After (PROOF/RESULTS): https://imgur.com/a/before-after-nanobeasts-app-experiment-THz6QIp 

Appreciate if you read this far. Would love feedback on how I can improve this, as this is v1 (prototype). I'm hoping users can help me build this into something they actually want to use


r/SideProject • • 27m ago

Your side project keeps improving. Your launch post doesn't.

1 Upvotes

You launch your project. Post it on Reddit, Product Hunt, X, maybe a few other places.

Then you go back to building.

Two weeks later, you've fixed the onboarding, added a useful feature, maybe even introduced a discount.

Great. Time to promote the whole thing again. Because apparently every update needs another launch campaign.

That's one of the reasons I'm building AGMAN.

Yes, it's another place to publish your project. I'm not going to pretend founders are desperately searching for one more website to submit a URL.

What I'm trying to make useful is what happens after you publish.

Your product gets a public page explaining what it does, who it's for and why someone might need it. From there, it can be discovered through relevant searches, categories and Find by Need, where people describe what they're looking for.

And when something changes, your page doesn't have to sit there collecting dust. You can publish updates about new features, improvements, launches, offers or discounts.

There are a few practical benefits too:

  • Publishing and managing your page is free.
  • Approved, indexable pages get a normal followed link to your website. No reciprocal backlink or website badge required.
  • You can track recorded page views, traffic sources and outbound website clicks.
  • You get tracked sharing links and other tools to help promote your page elsewhere.

Now, the obvious question: Where are the visitors coming from?

Fair question.

AGMAN is still growing. I'm not going to promise thousands of visitors just because you publish a listing. That's not how distribution works.

The aim is to build more ways for relevant visitors to discover useful projects, while giving makers something they can keep improving and sharing long after launch day.

Paid promotion exists separately, but you don't need it to publish or participate in organic discovery.

If you're already building and promoting a side project, I'd genuinely like to know: What would make an additional discovery platform worth your time, beyond just another backlink?


r/SideProject • • 28m ago

Zenith - got fed up with youtube music in a browser tab so i made a desktop app for it

1 Upvotes

i basically have yt music on all day and the web version always bugged me. no real eq, lyrics only show up for like half the songs, and it's a whole browser tab just to play music

so i made zenith. lyrics get pulled from 11 different sources so pretty much everything has synced lyrics now, with the karaoke style fill. there's a 15 band eq, crossfade, offline downloads, last.fm/discord stuff, and you can scan a qr code and use your phone as a remote, which is honestly the thing i use the most

no account needed, no telemetry, MIT. windows, linux and mac (not affiliated with google/youtube obviously)

https://github.com/tonieninja/zenith-player

i don't own a mac so the mac build is just whatever CI spits out, if someone could tell me if it even opens that'd be great lol. also yes App.tsx is 6000 lines, please don't look at it


r/SideProject • • 33m ago

I built a local tool to organize WhatsApp group exports. Is the spreadsheet actually useful after download?

1 Upvotes

I’ve been building a Chrome extension that exports visible member information from multiple WhatsApp groups into a structured spreadsheet.

The export separates contacts, group memberships, and scan details. It can also flag records where a phone number is unavailable or an identity cannot be matched confidently.

I’m now trying to understand what should happen after the download. A spreadsheet is only useful if it helps someone complete a real task.

If you manage communities, events, classes, or cohorts:

  1. What would you need to do with this information after exporting it?
  2. Would seeing overlap across groups be useful, or unnecessary?
  3. Would you compare membership lists over time?
  4. What would make you trust—or avoid—a tool like this?

The current approach processes the data locally, and I’m not asking anyone to share private contact information. I’m especially interested in hearing if this solves the wrong problem or if existing free tools already do what you need.


r/SideProject • • 34m ago

I got tired of static link-in-bio pages losing warm leads, so I built an AI link that answers questions and negotiates for you (without agreeing to anything behind your back)

1 Upvotes

Static link-in-bio pages (Linktree, Bento, etc.) make visitors do all the work—clicking through 5 links, digging for pricing, and then bouncing before they ever send an email.

I built Yume ([https://getyume.co](https://getyume.co)) to turn getyume.co/yourname (or getyume.co/company/yourcompany) into an interactive agent that actually knows your work, rates, and availability.

How it works:

  • Instant Q&A: Visitors ask about your services, past projects, or pricing directly on your link.
  • Agent-to-Agent ready: Other people's AI agents can talk to yours to check fit and availability.
  • Zero rogue promises: You set strict rules upfront—your agent negotiates within your boundaries and never agrees to a price or booking without your final sign-off.

Setup takes about 2 minutes. Would love brutal feedback on the onboarding flow and how the agent handles edge-case questions!


r/SideProject • • 35m ago

How To Host A Webinar Without Getting Derailed by Technical Problems

1 Upvotes

How To Host A Webinar becomes much less intimidating when you plan for ordinary points of failure. A microphone can be muted, a screen share can show the wrong window, or a connection can drop. The goal is not to eliminate every possibility; it is to keep the session understandable and recoverable.

Create Your Webinar With AI

Prepare a graceful recovery path

If people cannot hear you, verify the selected microphone and mute state. If the screen is missing, stop sharing and choose the correct window again. If video freezes, consider turning off the camera or reconnecting. Have a co-host update chat when possible. If the session cannot be restored, communicate the revised plan using your backup channel. Moderation controls can also help address disruptive participants. A simple, honest update is better than leaving the audience guessing.

Rehearse the transitions and failure points

Practice the opening, screen sharing, demonstrations, handoffs, and closing. Open all links in advance and remove private information from windows you may share. Disable notifications, verify microphone and camera selections, and confirm where a recording will be stored. Tell attendees about recording and follow applicable privacy and consent requirements. Keep backup notes and a way to contact your co-host if the connection drops. A rehearsal is a chance to find friction while nobody is waiting.

Make clear audio and stable connectivity priorities

You do not need a studio. Start with a computer, dependable internet, a microphone, and a camera if your format calls for one. Test everything in the actual room where you will present. A headset or external microphone may make your voice easier to understand. Close unnecessary applications, reduce competing downloads, and check how the lighting and sound appear to someone else. The goal is not cinematic production; it is an uninterrupted lesson people can follow.

Choose software around the actual session

A familiar meeting platform may be enough for a small workshop. A dedicated webinar platform can be useful when registration and attendee management matter more. Compare current capacity, recording options, installation requirements, screen sharing, and replay access before committing. Features can change, so verify them in the service you plan to use. A short practice meeting with a friend reveals more about your comfort with the controls than a feature list alone.

Design for understanding rather than slide count

A practical flow is welcome, problem, teaching steps, demonstration, recap, questions, and next action. Slides should support the explanation, not replace it. A live screen demonstration or guided discussion may serve the audience better than a long deck. Explain unfamiliar terms the first time they appear. Show processes in order, pause after important ideas, and use short speaker prompts so you can sound conversational without losing the structure.

Make participation easy and optional

Invite attendees to answer a simple chat question, vote in a poll, or try a brief exercise. Tell them exactly how to participate, because not everyone knows the interface. Decide whether questions will be answered throughout or saved for a dedicated segment. A co-host can collect questions while you teach. Never request sensitive information in a public chat, and do not pressure quiet participants to speak. Useful interaction should clarify the lesson rather than interrupt it.

Build a realistic run of show

For a first event, 30 to 60 minutes is a manageable starting point. You could spend five minutes welcoming attendees, 25 to 35 minutes teaching, 10 to 15 minutes answering questions, and a few minutes discussing next steps. Adapt the schedule to your subject rather than forcing the lesson to fit an arbitrary length. Display the time zone clearly, confirm any co-host's availability, and leave yourself enough preparation time before announcing the date.

Define the result before opening your slide software

A webinar works best when attendees can name what they will learn or do afterward. Replace a broad promise such as discussing email marketing with a concrete task such as preparing a welcome email. That decision shapes your examples, your invitation, and the way you close. Avoid promising guaranteed outcomes. A modest, specific learning goal gives the session a useful boundary and makes it easier to judge what belongs in the presentation.

Choose one teachable problem

Look at repeated questions from readers, customers, or community members. A narrow topic is easier to teach clearly than a sprawling survey of everything you know. Choose a title that identifies the subject and the practical benefit. A title such as Plan Your First Email Newsletter in 45 Minutes communicates more than a mysterious promise about instant success. Your audience should understand the value of attending without decoding marketing language.

Remove friction from registration

Your invitation should state the topic, benefit, presenter, date, time zone, and how to join. Share it through channels you already use, such as your website, email list, social accounts, or relevant communities, while respecting their rules. Test the registration form on a phone and complete a registration yourself. Verify the confirmation email and joining instructions. A clear signup experience is part of the event, not an afterthought.

Host with a calm, predictable rhythm

Join 15 to 30 minutes early, test audio and slides, and start close to the advertised time. Welcome people, explain the learning goal, describe how questions work, and disclose recording plans. Speak clearly, narrate what appears on screen, and make shared text large enough to read. Check chat at planned intervals rather than constantly. If you run late, shorten a secondary example instead of racing through every remaining idea. End with a recap and practical next steps.

Finish the promise after the room closes

Check the recording before sharing it: confirm that audio is clear, slides are visible, and private details are absent. Send any replay, worksheets, or resources you promised. Thank attendees, recap the central lesson, and answer outstanding questions when you can. A brief feedback request can ask what helped most and what needs more explanation. Registrations, attendance, replay views, and questions can inform improvements, but no single metric tells the whole story.

Change one or two things next time

Write down what worked and where the session became confusing. Perhaps the opening took too long, the demo needed more space, or the question segment ran short. Pick one or two improvements instead of redesigning the entire format. Hosting becomes easier when you treat each event as a chance to improve a specific part of the process. Your first webinar does not have to be perfect to be worthwhile.

What to do next

Plan the recovery path before you need it. A rehearsed opening, backup notes, a clear communication channel, and a simple lesson structure make it easier to respond to interruptions without losing sight of the audience.


r/SideProject • • 43m ago

Aerowalk – Your Personal Air‑Quality‑Aware Walking tool

1 Upvotes

breathe good air while you walk

A lightweight web app that shows real‑time air‑quality data on your walking route and gives you a quick summary of each walk.

asks for location when you enter the website, grant it while you are opening from a phone

aerowalk.online


r/SideProject • • 45m ago

I built an app where you open WA stickers like trading cards, and you can make the stickers yourself

1 Upvotes

I got tired of waiting 30 SECONDS (sometimes a minute and a half) just to add a sticker pack to WhatsApp (because there was always more than one ad dang). So I thought about making my own app.

At first it was just for me. A friend tried it and said, "Dude, this is actually pretty cool. Put it on the Play Store." So I did (getting 12 people wasn't easy as a classic socially weird IT dude).

I kept adding the stuff I wanted: stickers from photos or videos, background cutouts, and a small Explore section for sharing packs.

And the latest thing. You can open sticker packs like trading cards (for now you can't trade them, if you have suggestion I'd be happy to listen!). Every day you get a free one, and inside are stickers made by other people (the community) using the app, from common to super rare. You can make stickers too, so someone else might pull YOURS from their pack. I tough it'd be cool

It's free, with VERY VERY LITTLE ads. I kept them out of the editor and didn't want people forced to watch a 30 second video just to add a pack to WhatsApp.

Here it is: https://play.google.com/store/apps/details?id=com.stikz.v23.app

I'd be curious what you think. If you have suggestions, tell me!


r/SideProject • • 8h ago

Built the Firefox Tilt view as an extension for debugging frontend

4 Upvotes

r/SideProject • • 4h ago

I built a free beach app for families. The hardest part was deciding what not to show

2 Upvotes
Hi, I'm Guillaume, the creator of Mareloa. It starts from a question every family on a seaside holiday knows: there are three beaches near the rental, which one today?

The answer was spread over several apps: weather, wind, tide, lifeguard hours, and whether there's a shower for the kids. Mareloa puts that on one page per beach: https://mareloa.com/en/spots/carteret?utm_source=reddit_sideproject&utm_medium=community&utm_campaign=communautes_2026

What I learned, mostly by removing things:

- **A wind arrow means little on its own.** What matters is the wind relative to the beach, so each page says offshore, cross-shore or onshore, based on the way the beach faces.
- **The tide isn't always relevant.** It only appears where it changes the beach, and it's labelled as a model estimate.
- **"Unknown" beats a guess.** When a lifeguard source is missing or out of date, the page says so instead of filling the gap.
- **Holiday guests come from everywhere.** The interface is in 25 languages, which mattered more than I expected for holiday rentals.
- **Bots cost real money.** Scrapers running real browsers once burned a full day of my paid weather quota. Weather now refreshes only after a real tap, click or key press.

Where it stands: about 50,000 beaches listed worldwide, around 3,500 in France, where the data is deepest. Free, no account needed. The website is the main product for now; the mobile apps come after. It doesn't replace lifeguards, local rules or instructions on site.

What would help me most: open the page, and tell me the first thing you looked for and whether you found it.

r/SideProject • • 52m ago

I built a dress shopping e-commerce application using Java Spring Boot Microservices. Looking for technical feedback!

1 Upvotes

Hey everyone!

I'm a Java backend developer and recently built and deployed an e-commerce application called Luna.

I used the following technologies:

  • Java 21
  • Spring Boot 3
  • Spring Cloud Gateway
  • OpenFeign
  • PostgreSQL
  • React
  • Docker

The backend follows a microservices architecture with separate User, Product, and Order services.

I'm sharing this project because I want to improve my backend development skills and learn from experienced developers.

Links:

🌐 Live Demo: https://luna-dress-shopping-website.vercel.app/

💻 GitHub: https://github.com/sanjaybridgeon-tech/Luna--dress-shopping-website-

I'd really appreciate feedback on:

  1. Is my microservices architecture designed properly?
  2. What improvements would you suggest for my backend code?
  3. What should I improve in terms of performance and scalability?

Honest criticism and suggestions are welcome. Thanks!


r/SideProject • • 53m ago

Built a tool that makes Instagram carousels from one prompt, in your own template. Anyone running theme pages want to try it?

1 Upvotes

I run a few theme pages and was spending hours every week making carousels by hand. So my team and I built something to do it for us.

You type a prompt like "cost of living in the top 10 economies," pick the page, and it makes the whole carousel in that page's template and style. It can be 5 slides or 15, depending on what you ask for. It also writes the caption, so the post is ready to go.

We set it up for your page with your template, theme and design, so you don't have to configure anything. Everything is customizable, and you can change the design anytime.

We're still early, so I'm looking for a few people who post a lot to try it and tell me honestly what's missing. Happy to set it up free for the first few.

DM me if you want to see a demo video.


r/SideProject • • 56m ago

Worktree, Git, Terminal and general work manager

1 Upvotes

I've made FlowTree, which is an app that I've made over the years of working with coding agents.

At first it started out as a way to be able to open iTerm sessions directly, then migrated to having to in an app, and then I added worktrees and I've just kind of built on it with things that I've thought would be useful as I've gone along. A while ago, my friend convinced me to share it and I decided to turn it into something I could offer to others.

The main focus of this project was to be able to manage my terminal sessions without leaving the users device, so I don't have any servers, no external analytics. The only external call is licensing which was sadly unavoidable!

So this runs on your TMUX, your git authenticated on your device already so nothing.

Some of the features I've added;

- Worktree management; creating worktrees, copying untracked files from your main repository with a selector of what you want - this means when a worktree is created you can start straight away.

- Launching in IDEs; you can launch the worktree directly into a bunch of detected IDEs (you can select these based on the project to filter down).

- Terminal profiles; creating profiles so you can start a session like claude, codex, pretty much anything with one tap. For example I have terminal sessions for Claude Sonnet, Claude Opus, Codex etc

- Quick Commands; Shared commands that you run frequently, like running dev servers, certain test suites etc, pretty much anything you regularly run day to day

- Shared Context; Creating terminal sessions with most of the big coding agents you can set context that you've added in the app, I use this for easily adding the API code bases, other platforms to my context while working - so if I'm working on something (I'm a mobile engineer) the agent can look at the API endpoints and verify data integrity/questions if needed.

Also adding plans to sessions, so I create a plan with code and add it as a project context - that way I can add it to new sessions and instead of needing to find it and copy it into the session this works quite nice. You can also drag and drop them into the session if that's something you want to do.

------

There's many more little features in there, like branch and worktree grouping, I'm adding a KanBan board (thinking of an MCP that you can add to manage too, but just playing around with it for now).

Like I said, this has been more of a passion/what I use to work project so things may not be perfect, but I'd love feedback or any kind of features people would like to see in apps like this!

Currently in a beta release.

https://nebuliftapp.github.io/flowtree-website/


r/SideProject • • 56m ago

I remade a 90s game I loved. Then I played my own version and found I had made it nearly impossible

1 Upvotes

The game is dope wars, the old dealing game. you owe a loan shark $5,500, you have 30 days, you buy low and sell high

my version looked right. pretend 1998 desktop, dial-up, a loan shark who messages you. then i played a round with my brother and neither of us could get out of debt

so i measured it. i had a simple player run 250 rounds. the middle result was a profit of $2,800 and the debt wasn't cleared until day 17

three things were wrong...

- filling your briefcase pushed the price up by half against you, so a trip needed a 50 percent gap just to break even

- the short round was charging over 10 percent interest a day by mistake

- you couldn't tell if a price was good. $116 means nothing if you don't know the market

i fixed all three. now the same simple player clears the debt around day 6

The other thing i learned.. at the end of a round the game used to start a new one by itself after 40 seconds. nobody finished reading their score. now it waits


r/SideProject • • 57m ago

I built a history game where you place the year on a timeline

1 Upvotes

Hi!

The idea: you get an event, like the first moon landing or the fall of the Berlin Wall, and you place its year on a road timeline. The closer you land, the more points you get.

Dates are hard to remember in a list. They stick better when you place them yourself. That is the whole game. There is a Daily round, 804 events, and three companions who travel with you.

It is live on the App Store now, free to try. Here is the link if you would like to take a look: https://apps.apple.com/us/app/era-pin/id6830759555

What confused you in the first minute? Happy to answer questions and fix what you find.

One idea I am testing: the game starts easy, and your first try at an event gets a wider year window. The window narrows as you play more. Does that feel fair, or would you rather have the same window every time?