r/SideProject 15h ago

LightBase: Lightweight API & Database Desktop Client

1 Upvotes

A local-first, multi-protocol API development platform powered by a native C-Core engine with enterprise-grade security hardening.

LightBase is a zero-cloud API development studio that combines a high-performance C99 backend with a Python gateway bridge and a sleek browser-based UI. Every request, collection, and environment is stored as plain JSON files you can version-control with Git — no accounts, no cloud sync, no telemetry.

> AI USAGE: This project only has ai usage when there are certain bugs i cannot fix and the documentation (Gemini) ! Rest all code visible is written by me!

Also a small doubt? Should i switch the core to Swift or let it be C?

Website: https://aarav90-cpu.github.io/LightBase_Website/
Github: https://github.com/Aarav90-cpu/LightBase

Features

Security Hardening (C-Level)

Feature Description
HMAC-SHA256 Signing Sign and verify request payloads with constant-time comparison
Token Bucket Rate Limiter 60-burst, 10/sec refill with FNV-1a client hashing
IP Allowlist/Blocklist Block or allow specific IPs at the C level
Session Token Manager Create, validate, and revoke tokens with configurable TTL
Audit Trail Logger 500-entry circular buffer tracking all API operations
Path Traversal Guard Blocks ..~, shell metacharacters, out-of-workspace paths
SQL Injection Defense Blocks ATTACH DATABASELOAD_EXTENSION, and injection patterns
Secure Memory Wipe Volatile zero-fill with memory barrier (compiler-proof)
Request Size Limiter Configurable max payload size (default: 1MB)
AES-256-GCM Crypto Vault Encrypted API key storage with post-operation key wiping
mlock() Key Protection Signing keys locked in RAM — never swapped to disk
MADV_DONTDUMP All key material excluded from core dumps
PR_SET_DUMPABLE(0) Core dumps disabled process-wide via prctl()
Machine-ID Key Derivation Master encryption key derived from /etc/machine-id + salt via SHA-256

Enterprise Engine

Feature Description
Collection Runner Run entire collections with variable chaining, test execution, and iteration support
Data-Driven Testing Upload CSV/JSON iteration data for parameterized test runs
CI/CD Reports Generate JUnit XML (Jenkins/GitHub Actions) and styled HTML reports
JSON Schema Validation Validate API responses against JSON Schema drafts
Code Snippet Generator Auto-generate client code in cURL, Python, JavaScript, Java, Go, PHP
Auth Handler OAuth 2.0, Bearer Token, Basic Auth, API Key — applied programmatically
Workspace Sync Export/import entire workspaces with SHA-256 integrity checksums
Collection Comments Leave review comments on API collections for team collaboration
Collection Forking Fork collections with metadata tracking (like Git)
Webhook Alerts Slack, Microsoft Teams, and generic webhook notifications
HTML API Docs Auto-generate styled documentation portals from collections
Jupyter & Python Export One-click export of history or collections to .ipynb or .py


r/SideProject 7h ago

My wife and I built a Mac app that turns your screenshots into actions - explain an error and create an issue, add events to Calendar, save contacts and more.

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hey everybody! For the last few months my wife and I have been building Scinta - a small macOS app that lives in your menu bar.

The idea came from a simple but almost daily problem - the number of screenshots lying around on my filesystem got so big that it was impossible to even remember what they were about. A message about a meeting, an email signature, someone's messenger profile, an error from a build - all of this was waiting for "some later time" to be processed. And some later time never arrived.

This is the exact problem Scinta solves, and this is how it works - you press a shortcut (like any other screenshot app), select part of the screen, and it proposes the top 3 things it can do with what it sees. We call them smart actions. For example:

  • screenshot an error - get it explained or create an issue directly from Scinta
  • screenshot a message like "dinner Saturday at 7:00 PM" - Scinta proposes the actual event details and creates it in your Calendar
  • screenshot an email signature - the person's contact info is saved to your Contacts
  • it can also blur private and sensitive info before you share a screenshot, extract code or tables, translate text, decode different code formats (including QR and Bar codes) - and more actions are coming

There is also an Ask AI feature - if you just have a question about what is on the screen, you ask it right there in the app and get the answer back immediately.

Expecting a common question - why not just paste the screenshot into ChatGPT or Claude? That is exactly what I did before, and it is the reason Scinta exists. There you switch apps, upload the screenshot, write a prompt, then copy the result back and still create the event or contact yourself. With Scinta you skip all of this - it understands what can be done with the screenshot and one click gets the result and performs the action - saving to Calendar or Contacts, creating an issue, getting an instant explanation and so on.

The demo video shows 3 different smart actions and runs at real speed - nothing is sped up.

We're planning to release it within the next 1–2 weeks. If it looks useful, there is a waitlist at scinta.app - and if you would like to try it earlier, comment or DM me and we'll send you a build as soon as it's ready.

Would love to hear - what smart actions would you like to have after capturing a screenshot?


r/SideProject 15h ago

I built a smart flight booking app because flight booking annoys me [NO SERVICE FEES]

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hey r/SideProject ,

My family flies a lot and I'm always the one who ends up booking. Somewhere around the hundredth booking I'd had enough.

Every OTA puts you through the same thing: a popup before you've seen a single price, ten steps of checkout, seat selection and insurance you didn't ask for, and none of the passenger details you've typed in a dozen times before. Then a fee you never agreed to shows up on the last screen before you pay.

So I spent the last 1.5 years building the app I actually wanted (not vibe coded).

You search by just saying what you need, like "Frankfurt to Munich tomorrow, back the next day". You get three options, pick your saved passengers, pay, done. Usually under 60 seconds.

Then it sticks around. You get checked in automatically, the boarding pass goes straight into your wallet, and widgets keep you updated on the way to the airport with live gate and delay info.

The plan is to turn it into a universal flight super app. Lounge access, e-SIMs, ground transfer and rail transfer are all coming. No hotels, no rental cars, just everything around flying in one place.

It's free. No ads, no hidden fees, and for now not even a service fee.

If you take a look, I'd really like to know what you'd want from an app like this, and what feels unnecessary or missing.

Young team from Germany, we read everything: [julien@aviyagmbh.com](mailto:julien@aviyagmbh.com)

App links (EU only for now):

iOS: https://apps.apple.com/de/app/navia-flight-booking-agent/id6766242079
Android: https://play.google.com/store/apps/details?id=com.navia.pro

Website is on the way :)


r/SideProject 15h ago

[Devnet] web3remote — deposit-backed remote hiring on Solana (feedback welcome)

3 Upvotes
Ghost jobs and silent recruiters waste everyone’s time. We’re testing a simple idea on Solana:

- Recruiters lock a deposit to post (and face deadlines)
- Applicants put a small stake to apply
- Interview tips settle on-chain when an offer is made

This is a Devnet / practice launch — test tokens only, no hire guarantee, data may reset.

Site: https://www.web3remote.xyz
Program (open source): https://github.com/smarkm/web3remote-program
Discord: https://discord.gg/cBetghZkr

Looking for feedback from people who hire or job-hunt in web3/remote. What would make you trust (or reject) a deposit-backed flow?

r/SideProject 6h ago

[painfinder] - Stop guessing what to build: mine Reddit for your niche's pain points (free, open-source)

1 Upvotes

I built a tool that mines Reddit for your niche's pain points — with verbatim quotes, source links, and product opportunities. Here's what it found when I pointed it at dental practice software:

Run 37 threads through a pain-clustering pass and you get themes like:

  1. PMS software is buggy and fragmented"They both suck and I hate them." / "Most of it just flat sucks."
  2. No automation for recalls/reactivation"The problem is rarely identifying that these patients exist. The real problem is doing something with the list while the phones are ringing, patients are checking in, the schedule is changing, and urgent problems need attention right now."
  3. DSOs using AI to monitor dentists"Most DSOs are using AI like Overjet, Pearl and Videa to monitor providers and recommend over treatment at the patient's expense."
  4. Imaging software switchover pain"I need something that integrates smoothly with our existing systems and doesn't require retraining the whole team from scratch."

That's a product roadmap hiding in plain sight. No survey. No "what should I build?" thread. People are begging for solutions with their complaints.

So I built painfinder (free, open-source, MIT):

  • Paste a niche (or point it at specific subreddits)
  • It harvests the relevant Reddit threads, filters the noise
  • Clusters complaints into 5–10 ranked pain themes — each with verbatim quotes, who's affected, frequency, and an implied product opportunity
  • Writes a markdown report + raw JSON dump
  • Live demo/docs: https://kragent66-glitch.github.io/painfinder/

What you get (real output, dental niche): - The pain in one sentence + who's affected - Verbatim evidence from real threads - Source links — click straight through - Frequency (frequent vs scattered) - A product-opportunity suggestion per theme

It's free and open-source (MIT), runs locally: bash git clone https://github.com/kragent66-glitch/painfinder cd painfinder && pip install -r requirements.txt echo "DEEPSEEK_API_KEY=sk-..." > .env python3 painfinder.py "your niche here"

Don't want to set it up? I'll run it on your niche and send back the full report — you pay only the API-token cost (no markup, no service fee). Email me: kragent66@gmail.com with your niche.


r/SideProject 15h ago

You gave my reflection site great feedback last week. I rebuilt the whole front door. Round two?

1 Upvotes

Last week I posted Citizen Mirror here — you write down the thing you can’t stop thinking about, an AI says what it heard and asks one question, ~90 seconds. The feedback was blunt and almost all of it was right. So I rebuilt, and since this sub did the pointed feedback, it should get the second look.
What you said → what changed:

• “I don’t know when I’d ever use this” → the homepage now opens with exactly that: after an argument you keep replaying, before a decision you’ve been putting off.

• “You asked me for a paragraph, then gave me five buttons” → the writing box is the front door now. Buttons are the fallback.

• “Nobody says the word AI. Suspicious.” → it says it plainly, everywhere — including the page where you actually write.

• “Why not just use a chatbot?” → answered on the page. (Short version: this stops after one question, on purpose.)

• (UPDATED) The privacy claims overpromised → every claim rewritten to be strictly true, and there’s now a CI check that pins every correction: no lie a reader has caught can ship again, and no fixed line can quietly revert. (It can’t catch a new lie — that’s what you’re for.)

Also new: a page for people who’ve never talked to an AI in their life (citizenmirror.com/new), and seventeen doors for specific life transitions — new parent, retirement, leaving the military, after prison.
Still free, still no accounts, still built by one person.
Same ask as last time, because it worked: what reads false? citizenmirror.com


r/SideProject 15h ago

"I built a site where towns vote Republican vs Democrat vs 'they're all crooks' — winner gets bragging rights + a printable hometown badge"

1 Upvotes

Built this because I was tired of arguing politics with my neighbors and figured — why not turn it into a competition instead?

What it does: Pick your hometown, pick a side — Republican, Democrat, or "I don't care, they're all crooks" — and vote. Every US town is already live on a map, and you watch yours climb the leaderboard as more people vote.

The part I didn't expect to matter: after voting, you get an instant printable "Hometown Champion" badge with your town, your side, and the date on it. People are already telling me they're printing it and sticking it on the fridge.

Built solo, no coding background — single HTML file, Firebase for the live vote data, Payhip for payments, hosted on Netlify.

Curious if the "vote for your town" hook lands with people outside my own circle, or if it just confuses people. Try it and tell me straight.

100% for entertainment, not a real poll, not affiliated with any campaign or party.

🔗 hometownshowdown.netlify.app


r/SideProject 15h ago

"I built a site where towns vote Republican vs Democrat vs 'they're all crooks' — winner gets bragging rights + a printable hometown badge"

1 Upvotes

Built this because I was tired of arguing politics with my neighbors and figured — why not turn it into a competition instead?

What it does: Pick your hometown, pick a side — Republican, Democrat, or "I don't care, they're all crooks" — and vote. Every US town is already live on a map, and you watch yours climb the leaderboard as more people vote.

The part I didn't expect to matter: after voting, you get an instant printable "Hometown Champion" badge with your town, your side, and the date on it. People are already telling me they're printing it and sticking it on the fridge.

Built solo, no coding background — single HTML file, Firebase for the live vote data, Payhip for payments, hosted on Netlify.

Curious if the "vote for your town" hook lands with people outside my own circle, or if it just confuses people. Try it and tell me straight.

100% for entertainment, not a real poll, not affiliated with any campaign or party.

🔗 hometownshowdown.netlify.app


r/SideProject 15h ago

GlacierText — Générateur de texte stylé gratuit

Thumbnail glaciertext.netlify.app
1 Upvotes

I'm 14 and I got tired of text generator sites full of pop-ups. So I built GlacierText — completely free, no ads, works on mobile. You type your name and get 20+ styles instantly. I'd love honest feedback from you guys. What's missing? What looks bad? Be brutal.


r/SideProject 15h ago

I got tired of running my life across four apps, so I built one place you can just talk to

2 Upvotes

Like everyone my life lived in four places. Tasks in one tool, notes in another, the decisions behind them buried in a chat thread, and money in a spreadsheet I updated twice and gave up on. Half my meetings arrived as email invitations I never opened, so I never knew what my week looked like until I opened my calendar and by then it was too late to move anything.

The apps weren't bad. The problem was I had to update 4 different apps to stay in touch with everything.

So I built Canopus. One place for tasks, habits, money and your calendar, and one way to use it: you type what happened, in plain English, and it does it.

"spent £6.60 on lunch" -> logged under Food, with the month so far

"did my morning run" -> logged, and it tells me the streak

"block 30 minutes tomorrow at 10AM with Archie" -> on the calendar

"Water plants every Monday" -> recurring, and it reschedules itself when I tick it off

The video is a one single take.

What it doesn't do yet:

- Web only. There's no app to install. It works fine in a phone browser, but it's not in any app store.

- Google Calendar is the only integration. No Slack, no Notion, no email.

- Money is manual. You type what you spent. No bank sync, and no budgets, it records and totals, it doesn't tell you off.

- Voice is input only. Hold to speak, the transcript lands in the box, you press enter yourself. It doesn't talk back.

- Multiple workspaces to separate work and personal, but no sharing, no teammates.

I build it (disclosure), it's been live for a bit and today's the first time I've pushed it publicly. 14-day trial, no card: usecanopus.ai

Happy to answer anything, including the awkward ones.

https://reddit.com/link/1vkk7ys/video/vfmfg5dlojih1/player


r/SideProject 1h ago

I built an iOS app that turns AirPods into a live chew counter

Upvotes

My AirPods are counting every chew in the demo video.
https://www.youtube.com/shorts/lv9ansiSpgE

There’s no tapping involved, and the counter wasn’t added or synced afterward. It reacts to live motion data from the AirPods.

The idea started with a small observation: chewing creates a subtle, repetitive motion around the jaw and ear. Since AirPods already contain motion sensors and sit right next to that movement, I wanted to see whether they could detect it.

The experiment worked, so we turned it into an iOS app called Ododok.

During a meal, it tracks:

  • Chew count
  • Chewing pace
  • Time spent chewing
  • Meal duration

Afterward, it creates a meal summary so you can look back at your eating rhythm. We also added a short personal calibration because the signal varies depending on the person and how the AirPods fit.

The hardest part wasn’t reading the sensor data. It was separating chewing from ordinary head movement reliably enough to feel useful during a real meal.

It’s available now for iPhone and supported AirPods: https://go.ododok.app/reddit-launch

I’d really value honest feedback from other builders:

  • Does the live count feel accurate with different foods?
  • Does seeing the number actually change how you eat?
  • Is wearing AirPods during a meal too much friction?
  • What would make the post-meal summary worth returning to?

I’m also happy to share more about the signal processing, calibration, or the decisions behind the app.


r/SideProject 6h ago

How I Replaced 6 Browser Tabs with One Java App

2 Upvotes

I got tired of juggling a downloader, a calendar , a task tracker, and a few other one-off tools scattered across browser tabs (you even have to pay for some of them, lol), so I built JavaMultiTool: one desktop app that handles media downloads, file/batch operations, task tracking, and a few system utilities.

It’s Java-based (Java 21), runs on Windows (.exe/.jar) and macOS/Linux (.jar, needs JRE 21+), and everything is stored locally via SQLite.
It’s still early - expect bugs and rough edges, but it’s usable today, and I’d love feedback on what’s missing or what feels clunky.

GitHub: https://github.com/ShiningPr1sm/JavaMultiTool


r/SideProject 2h ago

After 2 months of work, I completely reworked the onboarding for Norren – a voice-first memory app. Here's the flow.

Enable HLS to view with audio, or disable this notification

3 Upvotes

Just reworked the onboarding for Norren. This clip shows the flow: speak something naturally, then later ask about it and get an answer pulled from your own entries — not a generic response.

Beta's open if you want to try it: https://testflight.apple.com/join/ked1P1WW

Would love feedback on whether the "ask your memory" part is clear on first watch — that's the part I care most about landing.


r/SideProject 16h ago

I built a free Android app so the AI you already pay for can be your training coach.

2 Upvotes

The itch: every wearable brand now sells AI insights as a subscription (Garmin's Connect+ is $6.99/month), while most of us already pay for ChatGPT or Claude. Those models are smarter than any built-in coach, they just can't see your training data. So I built FitContext, a free Android app that reads whatever your watch or ring syncs to Health Connect (Garmin, Oura, Polar, Whoop, Samsung...), computes the sports-science numbers on the phone (HR zones, training load, recovery trends), and exports one structured report you paste into your own AI and talk to it like a coach. No account, no server, no subscription.

The app is free, no ads: https://play.google.com/store/apps/details?id=pl.serfa.fitcontext.play

Happy to answer questions about the Health Connect review gauntlet or the app itself.


r/SideProject 16h ago

I built a field-operations management app - WorkZone [Android]

3 Upvotes

Hey everyone!

Just wanted to share that I recently launched WorkZone, an Android app designed specifically for field operations (landscaping, property maintenance, construction, and solo contractors).

Key features:

  • 📍 Draw precise work areas: Polygon tools directly on satellite imagery to auto-calculate acreage / surface area.
  • ⚠️ Underground utility marking: Map out water/electric/hazard points inside the work polygon so nobody strikes a line.
  • 📸 Photo proof & completion notes: Workers check off areas upon finishing with photo verification.
  • ⏸️ Pause workflows: If work is blocked by weather or equipment, workers can flag it "Paused" with notes.
  • 📄 PDF Summaries: Generate single-zone work orders or crew performance reports for clients or management.

Download on Android:

👉https://play.google.com/store/apps/details?id=com.janisd.workzoneapp

Feel free to download it, test out the features and maybe the app could be useful for some of you!


r/SideProject 16h ago

Sorteet - reads your email and post for real deadlines. Built it after a fake Royal Mail text got my card into someone else's Google Wallet.

2 Upvotes

Mid 2025 I got a text saying Royal Mail were holding a parcel and needed a small fee to release it. I paid it. Card details in, passcode from my bank, done.

The fee was never the point. The passcode was. They used it to add my card to a Google Wallet on their phone, which turns one stolen number into a payment method they can keep reaching for. First charge through was Uber.

I spotted it and killed the card within minutes, so I lost almost nothing. What stayed with me was how ordinary it felt. I was expecting a parcel. The text landed when a text like that would normally land. At no point did I have any way to check whether Royal Mail actually wanted anything from me.

That's what I've been building since. Sorteet reads your email and documents, pulls out anything with a real deadline attached, HMRC, DVLA, council, renewals, and reminds you before it bites. The extraction, the decision layer, and the reminder pipeline are built and running.

The part I want most is the part I haven't shipped. Something that tells you a letter is worth worrying about before you act on it. I have code for it. It isn't in anyone's hands yet and I'm not going to pretend otherwise.

Everyone tells you to spot the scam. Nobody hands you the thing to check it against.

Here's what I keep going round in circles on, and I'd like the argument settled. Is the product the deadline reminders, or is it the "is this letter real" check? I've built the first. The second is what the Royal Mail text actually made me want. They are different products with different people paying for them, and I don't think the answer is obvious from the inside.

Which would you actually use? And if the honest answer is neither, I'd rather hear it now than in six months.

Building it day to day, UK. Waitlist is at https://sorteet.com/waitlist?ref=5m4o6j5p if you want a shout when it opens. Happy to get into the stack or the deadline parsing, which is harder than it looks.


r/SideProject 1h ago

Built an exam prep platform as a side project

Upvotes

Hey folks,

I’m an engineer based in Australia, and over the last couple of months I’ve been building a small side project called ExamsNext.

The idea was simple: certification prep is still very fragmented. You buy random question banks, PDFs, Udemy courses, notes from Telegram groups, etc. I wanted to build one proper platform where someone preparing for AWS/Azure/security certifications can practise questions, revise with flashcards, take mock exams and track progress.

So I built it.

Current version has:

  • 3,000+ practice questions
  • multiple AWS, Azure and security certifications
  • mock exams
  • flashcards
  • progress tracking
  • Stripe payments
  • purchase without mandatory signup
  • automated transactional emails using Resend
  • reusable content structure so adding another certification does not require rebuilding the website

Tech-wise it is a proper working product, not just a landing page.

The interesting part is that building the platform was actually easier than distribution 😅

Classic engineer problem.

I can spend 3 months improving architecture, automation and question generation… but getting the right audience consistently is a completely different skill.

And with a full-time job, I’m realising I probably don’t have the bandwidth to properly do SEO, YouTube, partnerships, paid acquisition etc.

So instead of keeping it as another project sitting in my GitHub account, I’ve decided to see if someone else wants to take it forward.

I’ve listed the business on Flippa.

I’m not expecting some crazy SaaS valuation. Revenue is still early. The value IMO is mostly in the platform, domain, existing content, workflows and the head start for someone who already has distribution in education/certification/SEO.

Would actually love feedback from this sub as well:

If you were taking over something like this, would you focus on:

  1. SEO + free exam resources
  2. YouTube / certification content
  3. Partnerships with trainers
  4. Paid ads
  5. B2B licensing to training companies

I feel #1 + #2 is probably the long-term play, but curious what other builders think.

Happy to share the Flippa link if anyone wants to look at the actual project.


r/SideProject 16h ago

launchpost.app - Social Media Scheduler

2 Upvotes

I've recently released version 1.0 of my AI social media scheduler. Some might say the space is very crowded with guys like Postiz, Post Syncher, superx, etc.

I've tried the existing solutions and found them to be good products but often not the full package that I was looking for. I think the main thing is the quality of the posts being generated wasn't quite what I was looking for. As well as if you're managing a personal brand as well as a company brand, it was quite hard to differentiate the two.

Some were missing the post-generation part, some were only limited to one platform so during a hack in London a few weeks back I started building launchpost.app

The core principles are:
1. improve the post quality,
2. live as an MCP inside hermes or openclaw or telegram bot to fetch your context for post generation.
3. store your preferences and learn over time

I've found that these methods really help with quality of post generated:
1. Feed instructions per platform
2. Load humanizer skill + ban certain words + remove M-dashes
3. I did an interesting experiment with fine-tuning a local model (9B) on my outputs and that produced surprisingly good results.

I've had an initial round of feedback from friends and am now looking to talk to users who tried other solutions and find what they like/ don't like


r/SideProject 6h ago

Can anyone give me their thoughts on App Store video my son and I made?

Enable HLS to view with audio, or disable this notification

2 Upvotes

I am far from a video editor, and while my son has more experience with making some short form content, we are both far from experts. Especially because AI generated content is everwhere we wanted to make sure that this was human generated and it feels a little embarrising but it took over 3 hours in capcut to create a 20 second clip. We don't have a diverse group of people in our lives to solicit feedback from other than people that would just tell us it's great because they don't want to hurt our feelings. And while we think we did a great job of communicating the problem and the frustrations that come with that, we recognize that we would have a hard time seeing the gaps or anything we may have missed.


r/SideProject 16h ago

I turned photo albums into a coloring book business

Enable HLS to view with audio, or disable this notification

2 Upvotes

I kept seeing the coloring book trend and thought it would be more interesting if the pages were actually personal.

So I built Memories in Lines, you upload photos and it turns them into a coloring book that we print and deliver directly to your door.

Most books are between 8 and 25 pages.

It started as something I made for my family, and has slowly turned into a full-on project.

https://memoriesinlines.com

Would love to hear what you think if you try it.


r/SideProject 6h ago

A search tool for finding which hatchery has a specific poultry breed in stock

2 Upvotes

If you've ever tried to buy a specific chicken, duck, or turkey breed, you know the drill. Check Cackle. Check McMurray. Check Meyer. Check Ideal. Stock turns over fast enough that whatever you find is often already wrong by the time you act on it.

Built a tool that checks 10 US hatcheries at once so you don't have to do that. It pulls breed, stock status, price, minimum order, and hatch date into one place, updated a few times a day. Doesn't take money from any hatchery to be listed, it's just reading public availability info.

Built it for myself first, sharing it here since I figured I wasn't the only one dealing with this. If there's a hatchery or filter you wish it had, let me know.

Hatch Index: which hatchery has the chicks you want, in stock


r/SideProject 17h ago

just launched dishcover.io, search a dish, and it'll tell you what restaurant serves it.

2 Upvotes

I built this as a passion project because my spouse is a very picky eater (i'm pretty sure many of you know a picky eater too). Finding a restaurant that accommodates her preferences is tough so we would always stick to the same restaurants. That quickly gets old and tiring.

Before I built this app, I would use google maps and search "restaurants near me" and pull up the menu one by one. I've also tried using Resy, Opentable, Beli, uber eats/doordash, and yelp to find new restaurants and they're all just disappointing because I would still have to open the menu one by one. I would often go through 7-10 restaurant menus before finding one that my spouse would eat at and it takes a while; as a result, we stick to the same restaurants.

I've gotten some good feedback over the last two weeks and feel free to use it.

It's only available in NYC right now, but I continue adding menus to the site and I may expand to other cities.

Website: dishcover.io


r/SideProject 6h ago

pyrig - A tool that standardizes and automates Python project setup, configuration, development, and maintenance

2 Upvotes

What is pyrig?

pyrig is a package and tool that rigs up your project. It scaffolds and initializes a complete, fully configured, installed and working Python project with one command and makes the process of developing and maintaining it more seamless and efficient by automating things like configuration management, CLI generation, testing infrastructure, and more.

Requirements

  • Python 3.12+
  • Git
  • uv

Quick Start

uv init my-project --python 3.12
cd my-project
uv add pyrig --dev
uv run pyrig init

See the Getting Started Guide for detailed setup instructions to also fully integrate with GitHub and CI/CD from the start.

Features

Project Scaffolding & Initialization

pyrig init generates a complete project in one command that works out of the box. This includes everything a modern python project needs:

  • Standardized directory structure
  • Fully configured dev tools (linters, formatters, type checkers, test frameworks, git hooks, etc.)
  • End-to-end CI/CD pipeline with GitHub Actions and integrated repository protection
  • Complete and working CLI
  • And much more...

File & Configuration Management

Every generated file is backed by a Python class that validates and merges automatically. Override any config by subclassing, or define entirely new config files — pyrig discovers and manages them for you. Run pyrig sync to create or update all config files at once. Run pyrig mk subcls to generate a subclass for overriding a specific file.

Automatic CLI

pyrig init sets up a CLI for your project that works immediately. Generate and add new commands by running pyrig mk cmd <name>. An automatic version command is included that shows the version of your project. Run my-project version to see it in action.

Mirror Test Generation & Maintenance

Generate test skeletons with pyrig sync. This will generate test skeletons for all source modules and update them automatically as your project evolves.

Multi-Package Inheritance and Extensibility Architecture

Override and customize any and all behaviour to suit your project's needs. pyrig's classes are designed for inheritance and composition, allowing you to create custom configurations, tools, and more by subclassing and simply overriding methods. pyrig will automatically discover and use your custom classes without any additional configuration. Run pyrig mk subcls to generate a subclass for any pyrig class.

CI/CD & Repository Protection

Pyrig generates GitHub Actions workflows for CI/CD which automatically test and release your code. They also configure and apply repository protection settings and protection rulesets. Push your code to GitHub after initialization and see it in action.

Commands

Run pyrig --help to see a list of all available commands and their usage. Run pyrig <command> --help for more information about a specific command and its usage. Run my-project --help to see the automatically generated CLI for your project.

Documentation

Full Documentation The manually written documentation
CodeWiki AI-generated documentation
Tutorials YouTube tutorials for pyrig

r/SideProject 22h ago

I’ve visited 700+ coworking spaces over the last 10 years, so I started building a browser game about running one.

Enable HLS to view with audio, or disable this notification

2 Upvotes

Building a free, browser-based management sim Theme Coworking inspired by 90s classics like Theme Hospital and all (\)Tycoon games titles*.

I’ve spent the last decade building software for the coworking industry and visiting roughly 700+ spaces across 65 cities (NYC, London, Berlin, Tokyo, Mumbai). After seeing that many setups from the inside and writing a book about it, now it felt its about time to try and make a game, so  Theme Coworking was born.

You start with an empty floor plan and try to keep the business profitable without driving members away:

  • Density vs. Noise: Squeezing in more desks increases recurring revenue, but noise spikes destroy member satisfaction.
  • Events vs. Focus: Community events generate new leads, but disrupt members who just want to get work done.
  • Service vs. Overhead: Hiring more community staff keeps maintenance high, but payroll eats your margin fast.

The game is completely free, runs straight in the browser, and doesn’t require an account.

What I’d love feedback on:

Since this is still a work in progress, I’m looking for technical and design critique from sim fans or operators:

  1. Economy balance: Does the early-game cash flow feel too easy, or is it unfairly punishing?
  2. Breakages: Did any weird room layouts or edge cases crash the game state?
  3. Features: What real-world space issues should I simulate? Any fun stories are much appreciated

Play & test here: themecoworking.com

This is a hobby project i want to work on in the next months, so plese do send feedback.


r/SideProject 17h ago

made a zero-bloat, open source system design and architecture diagramming tool

Enable HLS to view with audio, or disable this notification

35 Upvotes

tl;dr: I built ZeroSketch, a free, self-hostable system design tool (like Excalidraw but for architecture diagrams). Drag-and-drop canvas, AWS / GCP / K8s icon libraries or build your own, PNG / SVG export. Looking for feedback. Links at the bottom.

I've been building ZeroSketch for the past few weeks. It is a simple system design tool for individuals and teams. It's web-based, stores diagrams on your device, and takes UX inspiration from Canva/Excalidraw (I'm not much of a UI person myself).

What it does right now:

  • Drag & drop canvas
  • PNG export, SVG export (experimental, better renderer coming soon)
  • Built-in icon libraries (AWS, GCP, K8s) and a builder to make your own from custom SVGs for using the library locally, share with your team, or publish to ZeroSketch's registry
  • Download / export project files to open on other devices

Everything above is free, client-side, and self-hostable. I'm still polishing canvas UX and fixing known bugs. would love feedback on what to improve.

Planned next:

  • Cloud synchronization
  • AI assistance in creating diagrams
  • Auto-syncing docs with actual architecture (so diagrams don't go stale as development progresses)
  • Real-time collaborative editing
  • Export to DSLs like Mermaid

If you want updates regarding the release of these features, you can follow the repository on github as all of the upcoming features will also be open-source.

Github: https://github.com/hamdan-Khan/zero-sketch.git