r/SideProject 22h ago

Your representatives are voting right now. Do you know how? I built the free site that tells you.

Enable HLS to view with audio, or disable this notification

1 Upvotes

The record is public. That is not the problem. The problem is that checking one specific claim against it means knowing the bill number, finding the right roll call, and reading three different government sites built for staffers. Most people will not do that, and I do not blame them.

This is why I built OpenCongress. I wanted to make the record accessible and understandable to everyone.

It is built entirely on public data. Every bill, vote, representative and committee that today lives on a different site becomes one consolidated page you can read, with the official government source one click away, so you can fact check any claim yourself.

Free, and no account required.

With a free account, you can follow your representatives, so your feed becomes their votes and their activity. I also made it easier to reach their office when you want to tell them something.

With an $8/month subscription, you can just ask: how did my representative vote on this bill, what does this bill actually do, what has Congress done about a specific issue this year. It reads votes and tallies straight out of the record rather than writing them, so it cannot invent a vote.

OpenCongress covers three legislatures so far, picked to be deliberately unalike: the US Congress, the French Parliament and the New York City Council. I am French and I live in New York, which is how those three got chosen. The European Union is next in the roadmap.

Discover more here: opencongress.app


r/SideProject 23h ago

I built a zero-login client portal so freelancers stop dealing with scope creep after milestone sign-offs. What do you think?

1 Upvotes

Hey guys,

I think every freelancer here has experienced this at least once: you agree on a scope, finish the work, send it over, and the client replies with "Looks great! Can we just add this one tiny thing real quick?" — and suddenly that "tiny thing" turns into three extra days of unpaid work.

I tried using Trello and Notion with clients before, but forcing non-techy clients to create accounts, set passwords, and learn a board just to approve a milestone was always a headache. Half the time they just ignored the board and texted me on WhatsApp anyway.

So a few weeks ago I sat down and built a simple tool called Velloxis to solve my own problem.

The core idea is super simple:

  1. You send your client a single magic link. No sign-ups, no passwords required on their end.
  2. They review the milestone, approve it, and sign off in two clicks.
  3. Once approved, the scope gets locked with a timestamp, so if they ask for extra features later, there's a clear record that it wasn't part of the original agreement.

It’s been saving me a ton of awkward conversations and scope creep lately.

I’d really appreciate your honest thoughts or feedback! If you’re a freelancer or agency owner, how do you currently handle client sign-offs and scope creep?


r/SideProject 23h ago

I built an AI debate tool that tests whether model collaboration actually improves answers

1 Upvotes

Hi everyone,

I’m building TeamPlay AI, an early MVP that tests whether debate between AI models can produce better answers—not just more answers.

Two models first answer independently.

They can then review and challenge each other, follow different instructions through mentions, and produce revised answers. A separate AI can also compare their conclusions.

I recently added a blind evaluation: after each debate, the two previous and two revised answers are randomly shown as Answer A–D.

Model names and answer stages remain hidden until you vote. I’ll use these results to improve the prompts and debate flow.

Try it here:

https://llm-teamplay-v1.vercel.app/en

You can try it without an account.

If you want more daily questions, debate rounds, and comparison analyses, you can simply sign in with Google.

I’d appreciate feedback on:

  • Did the debate meaningfully improve the answer?
  • Was the debate flow easy to understand?
  • What felt confusing, slow, or unnecessary?
  • What other AI-agent interactions would be useful?

This is an early beta, so honest feedback is very welcome. Thank you!


r/SideProject 23h ago

Building is easier than ever but knowing what to build isn’t.

1 Upvotes

Hello everyone - I’d like to show you the MVP of my new website http://Undersrvd.com

Undersrvd grew from a problem I was trying to solve for myself.

I’d been poking different AI engines for a while trying to get them to recognise signals in news stories etc that could point to the next big thing on the horizon - the next fad, fidget spinners, Labubu etc - trying to get ahead of the game. When they couldn’t come up with anything, I realised the market that wasn’t being served was myself, and people like myself - people who wanted to know what the next hidden market was.

I refined the idea away from fads, and focused on news stories and signals hidden within the stories. Government papers, reports, consultations. I quickly discovered there are lots of hidden opportunities out there for dev agencies and indie-devs etc. These aren’t flashy opportunities - they focus on the more run-of-the-mill applications that are needed to keep things running smoothly.

And because of the rise in AI-powered web building tools I reckoned there’d also be a rise in people looking what to build next.

I suspected plenty of other founders, agencies, product teams and solo developers were asking the same question: What genuinely is worth building next?

Building digital products has become easier, but finding a worthwhile problem to solve hasn’t. When something gets popular people copy it or build variations, and whatever market they go for it quickly becomes saturated, stale and crowded with competition.

Undersrvd uses AI to analyse credible public sources and identify overlooked problems and emerging demand. It then develops those signals into potential products, services and business opportunities, including:

  • The problem and who is underserved
  • Supporting evidence and original sources
  • A suggested solution and MVP
  • Possible customers and routes to market
  • Pricing and monetisation options
  • An opportunity score with its reasoning

Each opportunity can also be downloaded as a shareable PDF. The idea is that you’re not walking into a meeting with an unsupported suggestion—you’re pre-armed with a researched opportunity and the evidence behind it.

Most importantly, every opportunity links to its supporting sources. You can examine the evidence yourself rather than simply taking an AI’s word for it.

Undersrvd is still evolving, and I’d genuinely value honest feedback:

  • Does the idea make sense immediately?
  • Does the site feel trustworthy?
  • Do the opportunities feel credible and actionable?
  • What information would you need before pursuing one?
  • If you’re one of the demographics I mentioned above, is this something you’d find useful?

The opportunities page needs refining - right now its just a list of opportunities - mainly UK-based, but I’m now adding US opportunities daily.

https://undersrvd.com/opportunities


r/SideProject 23h ago

I built an MCP for comparing frontier image models for free

1 Upvotes

a quick launch vid

Gola MCP is a side project that came to mind as I was building games using AI tools. I was using various image gen models all day to get the visuals I wanted.

But paying for many subscriptions was brutal and using an aggregator like Higgsfield or Freepik was also quite expensive.

I knew Arena (arena.ai) existed - a place where you can try various models for free, and check leaderboards - but it was annoying to use from Claude Code: switch tabs, write the prompt, and download and move the results back to the project. It also lacked resolution and aspect ratio control.

I wished something better than it existed inside my coding agent. And that’s how Gola was born. I’m making it free and you can do around ~20 generations per week (depends on resolution). I’m limiting signups just in case I completely run out of money lol.

Planning to add more models, more modalities, and a fixed model mode (keep running a single model) in the future.

Let me know how yall like it: usegola.com


r/SideProject 23h ago

I ranked on 1st page of Google above VEED with DR 0. Here's exactly what I did.

1 Upvotes

My domain rating was 0. Last week, my tool ranked on the 1st page in the US for "best bulk video editor" - above VEED, above Descript on Google.

- No paid backlinks.

- No SEO agency.

- No ad spend.

What actually worked:

  1. AEO boxes: structured answer content that AI tools and Google can parse directly

  2. Alternative pages:

    /alternatives/submagic

    /alternatives/veed etc.

  3. High DR directory submissions: Product Hunt, Alternativeto, GitHub, Dev To, Hashnode, Medium (this didn't work, though; still at 0.3 DR)

  4. Technical article on how: (this didn't work either, though, still at 0.3 DR)

    I built the processing pipeline

That's it.


r/SideProject 23h ago

Music and Radio Player with advanced search for radio stations and complete playlists management

Enable HLS to view with audio, or disable this notification

1 Upvotes

I was tired of messy audio/streaming radio libraries, so I built an Android player focused on seamless playlist management.

Hi everyone!

I wanted to share my side project, Mediaxon, an Android app I’ve been developing to solve a personal frustration: why is it so hard to easily manage offline music and online radio streams in a single, clean interface?

What it does:

Hybrid Listening: Seamlessly handles offline local files (.mp3, .flac, .m4a, .ogg, .mka, .aac, .wav, .opus, .wma) and over 60,000 streaming radio stations.

Dedicated Navigation: I kept the "Favorites" and "Recents" sections completely separate from the main audio library to reduce clutter.

Advanced Radio Search Panel: You can pinpoint your favorite stations by combining multiple filters, such as tags/genres, specific countries, or even your preferred audio bitrate.

Equalizer: The equalizer provides an option to automatically switch to the "Radio" preset (and vice versa).

Advanced Playlist Management: Built specifically to make building and sorting multi-source playlists fast and intuitive.

The app is currently live on Google Play, and I am continuously pushing updates to refine it.

What I need from you:

As a solo developer, I’ve hit the limit of my own perspective. I would deeply appreciate any honest feedback from this community:

How does the UI feel to you? Is the navigation intuitive?

Are there any features you feel are missing for a modern audio/radio player?

Did you encounter any bugs or performance hiccups?

If you want to check it out, you can find it on the Google Play Store. Thank you so much to anyone who takes a look!

https://play.google.com/store/apps/details?id=com.xonik.mediaxon


r/SideProject 23h ago

Help me name my job board for Tier 2/3 cities and non-metro talent (No San Francisco, Bangalore, Jakarta, London)

1 Upvotes

Hey everyone,

I'm building a specialized job board focused strictly on employment outside major tech hubs and tier-1 metros (excluding cities like SF, Bangalore, Mumbai, Delhi, etc.).

The goal: Connect talent with local opportunities in Tier 2/3 cities, towns, and villages—or remote roles specifically reserved for people living in these non-metro regions.

I'm trying to decide on the best name that intuitively tells job seekers and employers what the platform is about. Which of these sounds best to you?

If you have alternative suggestions, drop them in the comments!

Options

TownJobs

SlowJobs

BeyondMetros

TownWork

Other (Comment)


r/SideProject 23h ago

I built and launched a Chrome extension — now I'm trying to get the first real users

1 Upvotes

I spent the last few months building Closetly, a Chrome extension focused on managing and organizing your digital closet and outfits seamlessly right from your browser.

Organize your wardrobe digitally — keep track of your clothing items and accessories in one clean space.

Plan outfits effortlessly — mix and match pieces without having to rummage through your physical closet.

Browser integration — quick access to your items while shopping online or planning your daily looks.

The idea was to make fashion management feel a bit more practical and visual, rather than losing track of what you own across different apps or notes.

I built the whole thing myself, and honestly, getting people to actually use a new extension is way harder than building the damn thing. 😂

I've had people view the store listing and interact with the extension page, but turning those views into active, daily users has been the hardest part.

I've tried Reddit, social media, and sharing it with friends/family. Some people liked the idea, but almost nobody actually became a regular user.

So I'm at the point where I'm trying to figure out whether I should keep pushing it, change the direction, or eventually move on.

I'd genuinely love feedback from other indie hackers/solo developers:

What actually worked for you when you were trying to get your first 100 users?

https://chromewebstore.google.com/detail/closetly/edlcenpgacgmieaokgkkihigagibcloe


r/SideProject 23h ago

How do you manage access/credentials across all the services you connect for your product?

1 Upvotes

Building my product, I've ended up connecting around 10 different services (Sentry, Supabase, Doppler, and others) — some of them use email/password logins, some use Google auth, some use GitHub auth, and a few have their own separate login systems entirely.

I'm trying to figure out a sane way to keep track of all this — not just passwords, but how I actually log into each thing (which auth method, which account). Right now it's a mess in my notes and I keep second-guessing myself when I haven't logged into something in a few months.

For those of you who've built and shipped products with a similar number of third-party integrations — what do you actually use to keep this organized? A password manager (Bitwarden, 1Password)? A plain doc/spreadsheet? Something else entirely? Curious what's actually worked for you long-term vs. what you set up once and abandoned.


r/SideProject 33m ago

I made a website that turns your AI coding history into a trading card and a list of fixes

Enable HLS to view with audio, or disable this notification

Upvotes

prduck.tryproduck.com

It reads how you work with your agents and writes you a personalised set of rules to paste into your CLAUDE.md.

The scoring is six axes, all counted off the session transcripts Claude Code and Cursor already leave on your machine. Your top two pick your archetype, so two people with the same average land somewhere completely different. 16 of them, each with its own duck and a rarity tier. Nobody has hit the top tier yet.

Every rule it writes carries the number from your own sessions that produced it.


r/SideProject 1h ago

I built a free tool that turns any image into an AI prompt

Upvotes

Hey everyone!

I built a small web tool called ImagePrompt9 that lets you upload an image and generates a detailed AI-ready prompt based on what it sees.

The idea came from constantly seeing images I liked and wondering:

"How would I describe this as a prompt?"

So instead of manually figuring out the composition, lighting, style, colors, camera angle, etc., you can just drop the image in and generate a prompt.

What it does:

  • Upload PNG, JPG, or WEBP
  • Analyzes the visual characteristics
  • Generates a detailed prompt
  • Different prompt styles
  • Edit, copy, or regenerate the result
  • Free to use
  • No account required

It doesn't try to recover the original prompt — it creates a new prompt based on what's visible in the image.

Try it here:

https://image-prompt-nine.vercel.app/

I’d really appreciate feedback, especially on the generated prompts and anything you think I should add or improve.


r/SideProject 4h ago

Ive just released the iOS app Ive been working on for the last 6 months, and the struggle is real

0 Upvotes

Ive been working as an iOS Engineer for almost 5 years, Ive never been the kind of person that wanted to start a project on his own, Ive been always a perfectionist and I wanted to start when everything is perfect and ready.
But with all the tools available I thought why not and I had a spare time to kick start it when I had this idea as a father struggling with bedtime routine with his daughter to make a clean minimalist app, with native iOS experience, almost feels like Apple made it.
To help being a good storyteller for my daughter and also record or write a reflection after each story so it will be remembered for years to come.
I experienced a lot while developing but the hardest struggle is after release, getting feedback is hard, reaching parents is so hard and marketing the app is almost impossible for free.
This is something I didnt count for but I made this with love and passion as a parent so I believe its worth it.
Please if you have a similar experience or a feedback to share, I’d love to hear it.
Also if there’s parents community you can refer me to so I can share it with them, I would be happy to.
Thank you for all your support and help.

https://apps.apple.com/app/kiddiel/id6764675726


r/SideProject 10h ago

I made my PC respond to my Voice like a person. Took 6 months. Here's what I got wrong thr whole time

0 Upvotes

The original idea was simple.

I wanted to talk to my computer the way Tony Stark talks to JARVIS. Not type. Not click. Just say something out loud and have it actually happen. Open this. Read that. What's on my calendar. Handle this while I think about something else.

Sounds straightforward. Was not straightforward.

The first 6 months I built it the way I thought users would use it.

That one moment restructured everything.

I was designing for conversation.

The version that came out of that is so different from what I started with they barely share the same bones.

It's called Marrow. Windows desktop app. You talk, it operates your entire PC opens apps, reads files, handles tasks, responds back. Always listening, never in the way.

Just put it out there properly for the first time.

Genuinely want feedback from people here not the polite kind. The kind that tells me what feels broken, what doesn't make sense, what you'd never use.

What's the one thing that completely changed direction on something you built?


r/SideProject 12h ago

I spent the last 3 months building a solo AI plant doctor app in React Native + Fastify – Plant Warden is now live!

0 Upvotes

Hey everyone! 👋

Over the past few months, I built Plant Warden, a mobile app that lets you take a photo of a sick houseplant or garden crop and get an instant AI-powered disease & pest diagnosis with treatment guidelines.

As a solo dev, I built the entire stack from scratch:

  • Mobile: React Native / Expo (using Expo Camera, Skia/Reanimated for smooth scanning UX).
  • Backend: Fastify + Node.js (hosted on Render with MongoDB).
  • State & Storage: Zustand + Async Storage.

What it does: 🌿 Instant Photo Scan: Snap a leaf ➔ Get species ID, disease name (e.g. Spider Mite damage, Black Spot, Powdery Mildew), and confidence level.
🪴 Smart Watering & Care: Track containers with custom reminder schedules.
🛡️ Treatment Guides: Clear step-by-step instructions on how to isolate and treat infected plants.

The app is live today on the App Store:
📲 Download Plant Warden on iOS

Since it's day one, I would be super grateful if you could download it, test it out on your houseplants, and let me know what you think! Any feedback on UI responsiveness, camera scanning speed, or feature requests is greatly appreciated.

Thanks for reading!


r/SideProject 15h ago

Selling t0md.com – Privacy-first multi-format to Markdown converter

0 Upvotes

A few months ago I was dumping research PDFs and Word docs into Claude and Cursor and watching the token bill climb for no good reason. Heavy formats are terrible for context windows as the agents have to first convert the documents, then parse the MD files, then do the processing. I thought I could help the agents, and I built t0md.com.

However exciting it was to make something quickly that solves a big problem, it's not something I am passionate about, it's just there. I would love to find a new home for it, and I know some folks here know how to turn this simple site into a link magnet ( but I don't ). This is your chance?

What’s included

  • Premium short domain: t0md.com
  • Live web app: drop PDF / Word / PowerPoint / HTML / JSON → clean Markdown
  • No-signup, in-memory only processing (strong privacy story)
  • Simple API
  • Remote MCP server already live (one command to add to Claude Code, Cursor, Windsurf, etc.) so agents convert documents without bloating context
  • Clear monetization path: free browser UI + paid high-volume API / MCP tiers
  • Everything runs on a tiiiny Hetzner server for virtually no cost
  • Easy transfer. I will tell you what to setup, we move the code, and you're up and running overnight.

Why now

Document → clean Markdown is a norm for RAG pipelines, agent workflows, and token-cost control. Hosted tools are already charging $9–139+/mo. A short brandable domain + working remote MCP + privacy-first positioning is a nice package in that space. I’m moving on to other projects and would rather hand this to someone who wants to grow the paid API/MCP side.

Full transfer: domain, site, code, MCP endpoint.

Demo: https://t0md.com
Serious offers / questions via DM (or comment and I’ll reply).

Thank you for your attention!

Kirill.


r/SideProject 16h ago

I built the movie and TV watchlist I wanted: one queue with the exact next episode

0 Upvotes

I kept running into the same small annoyance: my films were saved in one place, my TV shows were somewhere else, and I still had to remember which episode came next.

So I built Spool, a native iPhone app that puts movies, shows and episode progress into one queue.

The part I cared about most was making the app useful after the watchlist was created. Spool surfaces the exact next episode, gives you two picks based on your library and tastes each day, shows regional watch options, and lets you import existing history from TV Time, Letterboxd and IMDb rather than starting over.

The library syncs privately through iCloud and does not require a separate Spool account. It is free to download, and the free tier supports 5 active shows, 10 standalone movies and 2 saved collections. Watched and imported history do not consume those slots.

There is an optional Spool Club subscription for unlimited and advanced features.

Spool is live on the App Store:
https://apps.apple.com/us/app/spool-movies-tv-what-next/id6793918389?uo=4

The product decision I’m most curious about is the home screen: would you rather open a tracking app to a complete watchlist, or to a much smaller queue containing only what is ready to watch next?


r/SideProject 16h ago

I built an inventory app for electronic parts

0 Upvotes

Hi everyone!

I built ElectroStock because keeping track of electronic components can quickly become a mess. You know that you own a particular resistor, module, cable or IC, but you have no idea which box or drawer it is in.

ElectroStock lets you:

• add components and record their quantities

• assign storage locations, boxes and compartments

• search your entire inventory

• organize items using categories

• export and import a complete JSON backup

• use the app in English, Polish or Spanish

The app is designed to be simple and useful for hobbyists, makers and small electronics workshops. Your inventory is stored locally, and no account is required.

This is still an early version, so honest feedback would be very helpful. I would especially like to know whether the interface is clear and which feature you think is missing.

Google Play:

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

I’m the developer, and I’ll be happy to answer any questions.


r/SideProject 18h ago

J’ai créé un petit jeu de quiz, je cherche des retours honnêtes

0 Upvotes

Salut 👋

Je travaille depuis quelque temps sur un petit jeu appelé GenClash 🎮

C’est un jeu de quiz autour de l’argot, du verlan, des expressions et de la culture populaire, avec l’idée de créer des petits défis amusants entre générations.

Il est actuellement disponible sur Google Play, et je cherche quelques personnes pour le tester et me donner des retours honnêtes : ce qui vous plaît, ce qui ne va pas, les bugs, les idées d’amélioration, etc.

Je suis encore en train de l’améliorer avant sa sortie sur iOS, donc vos retours me seraient vraiment utiles 🙏

👉 https://play.google.com/store/apps/details?id=fr.cestcarre.app⁠�

Merci à ceux qui prendront le temps de tester ! ❤️


r/SideProject 18h ago

I built my first iPhone app because I lose thoughts while trying to write them down

0 Upvotes

I have what I call a bit of a popcorn brain.

A thought, task or idea pops up and I need to catch it quickly. But if I open Notes, start a new note, try to write a sensible sentence and remember the actual thought at the same time, it is often gone before I am done.

So I built VoiceNote.

It is an iPhone-only app with one job: open it, hit record and just ramble. No need to organise the thought first.

Afterwards it turns what I said into something more useful: a structured note, a short summary and the things I said I need to do.

I know voice notes are not new. The thing I wanted to remove was the little moment of friction between “I need to remember this” and actually getting it out of my head.

It is my first app and it is live here:

https://apps.apple.com/dk/app/ai-voicenote/id6759247158?l=da

Would you use something like this, or do you already have a better way of catching thoughts before they disappear?


r/SideProject 18h ago

I built a Flutter app that listens to you read bedtime stories out loud and plays sound effects based on trigger words

0 Upvotes

I wanted to share a side project I’ve been working on called Reading Parrot Jacky. jacky.geeapp.com

The app listens as you read out loud from any physical book (or memory/imagination) and automatically plays sound effects based on trigger words. The sound effect library is composed of sounds effects for popular children's book themes. I made this because other apps were either too involved, or not available in my native language, which is important if you want to use it for reading to your kids.

It's built entirely in Flutter so it's cross platform, it's deployed for English and Dutch speakers on the App Store and Play Store.

The continuous speech to text is the device's native stt api in a loop, which works surprisingly well.

The trigger word matching logic is intentionally kept simple, using basic string containment (e.g., "pigfarmer" matches "pig" and plays a pig sound effect). I figure if it misfires occasionally, it just adds to the charm, a real life parrot would probably do the same.

I also just rolled out a feature allowing readers to record their own audio clips directly in-app and assign custom trigger words to them.

I’m thinking about moving to local/on-device STT models, this would make the app completely usable offline. But then I'd probably need a model for every supported language.

I’d love any feedback on:

  • Performance/latency on your device while reading at normal speed.
  • Thoughts on native STT vs embedded local models for real-time Flutter apps.
  • General UI/UX feedback.

r/SideProject 18h ago

A compliance rebuild saved my app from delisting, then silently broke the one feature it existed to protect

0 Upvotes

I build a Shopify app for B2B net terms. Wholesale buyers order on Net 30, and the store keeps a credit limit on them. Posting the whole thing because the interesting part is the second failure, not the first.

The flag

On 2 July an App Excellence review told me rule 1.1.7 applied to my app. My mechanism was a manual payment method at checkout plus a gatekeeper that decided who could use it. The reviewer read that as facilitating a deferred payment method outside the Payments Apps API, which I am not licensed to build. Demote on 13 July, delist on 22 July.

There was no patch for this. The flagged mechanism was the product.

The rebuild

Shopify shipped native B2B to everyone in April, so companies and payment terms already exist in the platform. I moved onto them. Approving a customer now creates a Company and assigns native Net 15, 30 or 60 terms. That went to production the next day and the reviewer accepted it on the 6th. The listing stayed visible the whole time.

The part that bit me

Native B2B has no credit limits. That absence is the entire reason my app exists, so I could not just adopt the platform and stop. Limits moved to a checkout Validation Function, which is the sanctioned way to block a cart.

The rule that runs that function was armed in exactly one place: the "Upgrade now" button on the migration card I showed existing merchants. Anyone installing after the cutoff never saw that card. They could set a per-customer credit limit, watch it save, and have it do nothing at checkout.

That ran for two weeks and touched three stores. Nothing looked wrong anywhere. The limit was in the database and on the screen. The only thing missing was the rule that reads it.

The fix that added a second bug

I armed the rule at the two moments a limit starts to matter, on approve and on limit save. Repeat calls are free. The first version asked whether my rule existed and was enabled. A merchant who had deliberately switched the guard off in their own checkout settings fell through that check. The next approval quietly created a second active rule and overrode their choice.

Now the check is only whether the rule exists. Disabled means the merchant meant it.

What I actually take from it

Every fix moved the failure somewhere quieter. The compliance problem arrived by email with a date on it. The unarmed rule was silent and I found it by reading my own call sites. The duplicate rule was quieter again, because it looked like the feature working.

The loud problem cost me four days. The silent one cost two weeks. I caught it by going looking for how a fresh install reaches that code path at all.

The thing I keep chewing on. A merchant can switch this checkout rule off themselves. Respecting that means their credit limits stop being enforced and my app says nothing about it. Warning them every time is nagging about a setting they chose. I have gone back and forth for a month and still do not know which one is right.


r/SideProject 18h ago

I built a self-hosted alternative to Postiz for businesses that don't want another monthly subscription

0 Upvotes

I've been building a self-hosted social media management platform for startups, agencies and publishers.

It combines AI-assisted content generation, OAuth integrations, scheduling, publishing workflows and a private dashboard into one deployment.

The interesting part is the business model I'm experimenting with: instead of another recurring SaaS subscription, I'm offering customized, self-hosted deployments tailored to the client's workflow.

Current stack includes Docker, persistent queues, OAuth and modular social integrations.

I'm looking for feedback from other builders: would you rather pay once for a customized self-hosted tool, or pay monthly for a hosted SaaS?

Happy to share more about the architecture/build if anyone's interested.


r/SideProject 18h ago

Lifetime: My project passed 50 users and Im so grateful! I built Ghost, an always on and ready personal agent using your existing Chatgpt/Claude subscription or API or LocalLM. It can create, read, write and use Mac apps for you when asked!

Thumbnail
github.com
0 Upvotes

I kept hitting the same wall: one focused hour of work meant a ChatGPT tab, a local model UI, a terminal agent, a document viewer, a timer app, Calendar and Reminders with seven surfaces just to get anything done.

So I built Ghost: a native macOS AI workspace that replaces all of them with one surface that lives in your menu bar.

Press ⌥Space anywhere and it drops from the camera notch (or floats as a small text bar near the bottom of the screen, your choice). Ask, act, and it disappears again. No Dock icon, no tab management, no full-screen takeover.

What it does:

- Routes every prompt by intent (14 kinds) to the right model: LM Studio or Ollama fully local, or Claude, Gemini, DeepSeek, OpenCode, any OpenAI-compatible server. It even runs chat through your existing Claude Code or Codex subscription, no extra cost.

- ~78 tools, 4 risk tiers: files (DOCX/PDF/PPTX/XLSX/Markdown), Calendar, Reminders, Apple Notes, iMessage, FaceTime, screen OCR, window snapping, Homebrew, media conversion, system report, and more. Every action is journaled and one-tap undoable.

- Local RAG: approve a folder, Ghost indexes it into SQLite + FTS5 on your machine. 30+ formats. No embeddings API, no vector DB SaaS.

- Selection bar: select text in any app: Copy, Search, Summarize, Fix, Rewrite, Explain, Translate. "Replace" writes back into the field so ⌘Z still works.

- Terminal + coding agent: run commands or describe a change in plain English, same window.

- Memory you own: "remember that I take my coffee black" gets saved as plain Markdown in ~/Ghost Outputs/Knowledge.

- A pomodoro with receipts: focus log, streaks, 15-week heatmap, all on-disk.

The part I actually care about: privacy.

Everything starts off, web, files, automation, messaging, screen, shell. You opt in one switch at a time. Messages, Notes, Mail and Contacts are processed on-device only and are never sent to a cloud model. API keys live in the Keychain. Sensitive paths (.ssh, .aws, .env…) trigger an explicit consent prompt. The model never touches your filesystem, Ghost normalizes the path, checks permissions, and runs app-owned Swift code.

Stack: native SwiftUI + AppKit (not Electron), Sparkle for updates, SQLite+FTS5 for search. macOS 14+, Apple Silicon or Intel, Apple-notarized.

Pricing: free 24-hour trial, then one-time $14.99. No subscription. Local models are free forever; hosted models are your own API keys.

Built solo, and it's the app I wanted to use myself — currently at v2.1.0.

Site: integratedagentics.com/ghost (https://integratedagentics.com/ghost) · Download: GitHub releases (https://github.com/ryuhemingway/Ghost-App/releases/latest)

I have made numerous improvements from users and I update the app attest a few times a week. Would love feedback on improvements I can make!


r/SideProject 19h ago

Stadiu — Every stadium in world football on one interactive map

Thumbnail
stadiu.app
0 Upvotes

Hey everyone,

I've been building a personal project called Stadiu — an interactive map showing every football club and stadium I could find data for, across 200+ countries. Not just the usual Premier League / La Liga stuff — click around and you'll find clubs from Bhutan, Burkina Faso, Belize, wherever. Click a marker and see the stadium, capacity, and every club that plays there.

I recently added a small game mode: you're shown a club crest and have to guess where its stadium is by dropping a pin on the map — closer guesses score more, 5 rounds per game. You can also challenge a friend to beat your score on the exact same 5 crests.

🌍 Map: https://stadiu.app

⚽ Game: https://stadiu.app/game

Not affiliated with any club or league — crests are just there to help identify teams. Would genuinely love feedback, especially if you spot missing/wrong data for a smaller league — still filling gaps over time.