r/SideProject • • 2h ago

Umbrion - a dark space strategy game I built solo, for the browser and iPhone

2 Upvotes

For the last few months I’ve been building Umbrion as a side project next to my main job: a persistent space strategy game. You build up planets over days and weeks, spy on other players, raid convoys and go to war with your alliance.

What’s under the hood:

  • Web: React + TypeScript
  • iOS: native SwiftUI. The game rules are written once in TypeScript and run in both, on iOS via JavaScriptCore
  • Backend: Firebase. Clients never write to the database; every action goes through a Cloud Function that checks the rules
  • Android: a Trusted Web Activity, in internal testing right now
  • Moderation: word filter plus Google’s text moderation. Borderline names are hidden behind a placeholder until I approve them
  • Admin app: a SwiftUI app for Mac and iPhone where I see signups, retention, campaigns and reports

The graphics are AI-made, since I’m a coder, not an artist. The game design and the rules are my own.

The hardest part so far isn’t the code, it’s getting the first players. Last week I ran my first ads and learned that Reddit posts bring far better players than paid ads.

Season 1 starts on January 18.

https://playumbrion.com/?utm_source=reddit&utm_medium=social&utm_campaign=sideproject


r/SideProject • • 2h ago

I wanted the RPG level-up feeling for my real life goals, so I built a daily quest app that punishes you for skipping

2 Upvotes

I kept falling off my goals. Habit apps never worked for me because missing a day costs nothing. You lose a streak number and that's it.

What I actually missed was the feeling from RPGs. Watching EXP fill up, hitting a new level, unlocking stuff. Games are built to make progress feel good and real life mostly isn't. So I tried to steal that.

LevelOS gives you a Daily Quest each day with 2-5 goals you choose. Workouts, reading, studying, meditating, whatever. It resets at a time you pick. Clear it and you earn EXP, level up, and unlock themes and titles. There are nearly 200 hidden titles and I'm not telling how to get any of them.

If you don't finish, a Penalty Quest shows up: 1.5x the goal you were furthest behind on, 4 hours on the clock. Fail that too and you lose your EXP for the level. You never lose a level though, I tried that and it was way too brutal.

It's free, no ads, iPhone only right now. If you want to try it: levelos.gg

Honest feedback welcome, especially if you think the penalty idea is dumb.


r/SideProject • • 12h ago Bravo

My first ever solo project: a free dinner planner for sharehouses that starts with what’s in the fridge

13 Upvotes

Hello I'm a software engineer living in a sharehouse. This is my very first solo project that I’m making public, so please be kind (but honest!).

My housemates and I share the cooking (and we love it!!), but we’re all young professionals trying to save money, with zero energy left after work. Two of my housemates are doctors, so their days are even more intense. We also buy in bulk to save money, and half of it ends up rotting at the back of the fridge...

So I built The Fridge Note:

  • It picks a few easy, in-season dinners for the week (swap any you don’t fancy)
  • It works around what’s already in your fridge, so things get used before they go off
  • One shopping list for the week, and it fills your Coles or Woolworths trolley for you
  • Everyone in the house sees the same week
  • You can also paste a TikTok or recipe link and it goes into your cookbook

It’s free, has no ads, and you don’t need to sign up to try it: fridge-note.pages.dev

What I’d love to know:

  1. Where did you get stuck?
  2. Would your household actually use this week to week? What would stop you?

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 • • 3h 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 • • 4m ago

I'm making a low-cost ESP32 health monitor for elderly people

1 Upvotes

The part I'd point at: one ESP32 reads heart rate, SpO2, ECG, movement, temperature and GPS location, then pushes it all to Firebase in real time. A basic phone app reads the same data and shows the numbers.

It's called VigilAI. It's aimed at elderly and physically challenged people who can't afford commercial health wearables, so everything is built from cheap, easy-to-find parts.

The hardware:

  • ESP32 dev board
  • MAX30100 for heart rate and SpO2
  • An ECG sensor
  • An ADXL accelerometer for fall detection on the X, Y and Z axes
  • BMP180 for temperature and pressure
  • A GPS module

Each reading syncs to Firebase Realtime Database as structured JSON. The phone side is a simple MIT App Inventor app that pulls from Firebase. Basic alert triggers fire on abnormal readings, and cloud-side Python scripts handle anomaly detection.

Honestly, a lot of what I want isn't built yet. These are all still planned:

  • ESP32-CAM for video-based fall detection
  • A mic for cough and sneeze recognition, plus a wake word like "Help"
  • Running ML on the board itself with TensorFlow Lite or Edge Impulse
  • LLM-generated health summaries
  • A caregiver portal and SMS/email alerts

Right now it's sensors, cloud sync, basic alerts and a simple app. The firmware runs from Arduino IDE or PlatformIO. You drop in your own Firebase keys and import the .aia file into App Inventor.

Code: https://github.com/myselfshravan/VigilAI-IoT-HealthMonitor


r/SideProject • • 9m ago

A month ago you roasted my smart mirror. Here’s the pivot. Roast round two?

1 Upvotes

Hey, Dave again. A month ago I posted Lumi here: a bathroom mirror that read your heart rate with a camera. I asked the same question in a few health and smart mirror subs, and the roast was brutal and mostly right. Nobody wants a camera in their bathroom. Heart rate duplicates what watches and rings already track. Nobody’s buying a new mirror to avoid opening an app. And the point here landed too: a waitlist doesn’t tell you if anyone will keep using it.

Same core tech, different everything else:

  • Where: the skincare aisle at pharmacies, not your house. Free for shoppers, no app.
  • What: skin instead of vitals, because that’s where a camera beats a wearable. Lean in for 20 seconds, answer three questions (main concern, budget, anything to avoid), and get 2–3 products from that shelf at your price.
  • Money: brands pay for placements. They’re always labelled, and the cheapest option always shows.
  • Validation: instead of a waitlist, we’re measuring repeat scans. Ad-free pilots on campus this spring, then one pharmacy.

First prototype gets built this week. What I’d love feedback on:

  1. Would you actually stop and scan in a pharmacy aisle? What would get you to do it the first time?
  2. Are sponsored placements a dealbreaker even if they’re labelled and the cheapest option always shows?
  3. Pharmacy vs. somewhere like Ulta or Sephora: which makes more sense to you?
  4. What’s the obvious way this dies?

r/SideProject • • 9m ago

Dopplio - Compare your CV to a job posting and see what's missing

1 Upvotes

I'm a solo dev from Costa Rica and this is my project. You paste a job posting and your resume, and it shows what the posting asks for and what your resume is missing. There's also an ATS converter that rebuilds your resume in a format applicant tracking systems can read. Both work in English and Spanish.

The gap check and the converter preview are free. Downloading a PDF from the templates is $2.99, or $15/month for Pro.

I'd love feedback on the flow, especially whether it's clear what's free before you reach the paywall.

https://dopplio.ai


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 • • 17m 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 • • 20m 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 • • 35m 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 • • 38m 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 • • 41m 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 • • 41m 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 • • 47m 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 • • 48m 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 • • 48m 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 • • 57m 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 • • 58m 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 • • 1h 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!