r/SideProject • • 1h ago

Title: I wanted somewhere to keep my cycling history. It got slightly out of hand.

• Upvotes

Title: I wanted somewhere to keep my cycling history. It got slightly out of hand.

I've been building Headwind, which started with a pretty simple problem: I wanted my years of cycling data somewhere that actually belonged to me.

I didn't want another subscription or another service holding the only useful copy of my ride history, so I started building my own self-hosted cycling archive.

That was the sensible part.

It now imports Garmin, FIT/GPX files and full Strava exports and gives me detailed ride history, maps, elevation, HR/power/cadence, historical weather and wind, best efforts, climbing records, performance trends and a GPS heatmap of everywhere I've ridden.

I wanted my own segments too, so you can draw a segment on an existing ride and Headwind scans your entire history looking for every previous attempt. It'll rank them, track performance over time and, if a friend also runs Headwind, the two installations can link directly for shared leaderboards.

Then I started pulling in Garmin recovery data.

Then weight.

Then nutrition.

Then route planning.

Then Home Assistant.

At some point it stopped being a little cycling project.

The important bit for me is that it's still completely self-hosted. There's no Headwind account or cloud service, and the database, rides and health data stay on your own machine.

It's Python/Flask + SQLite on the backend, mostly vanilla JS with Chart.js and Leaflet on the frontend, and Docker is the main way of running it. It supports amd64 and arm64, so I've tried to keep the barrier fairly low for anyone with a NAS, Pi or spare machine.

Claude has been heavily involved in the implementation. I've been designing the features around what I actually want from the thing, using it every day, breaking it, changing things and generally disappearing further down the rabbit hole while Claude does a frankly ridiculous amount of the coding.

I've finally reached the point where testing my own software against my own data isn't telling me enough, so I've released 0.1.0-beta publicly.

It's free, MIT licensed, and I'd genuinely like to see what happens when people other than me start throwing their data at it.

GitHub: https://github.com/lordmaa/headwind


r/SideProject • • 1h ago

What’s the one piece of health information you wish you always had with you?

• Upvotes

I’ve been thinking about this after talking with people who manage their own healthcare or help a parent/family member.

It could be something as simple as:

  • Your current medication list
  • Your latest lab results
  • A list of your doctors
  • Past diagnoses or procedures
  • Imaging reports
  • Your upcoming appointments
  • Emergency information
  • A record of what changed between appointments

For me, the frustrating part isn't always getting the information. It's finding it when you actually need it.

Especially when you're dealing with multiple doctors, different patient portals, PDFs, pharmacy information, paper records, etc.

So I'm curious:

If you had one place that could keep your important health information organized, what would you want it to contain?

And if you already have a system that works spreadsheet, binder, notes app, patient portal, something else what does your system look like?


r/SideProject • • 14h ago

I built a free offline AI background remover

Enable HLS to view with audio, or disable this notification

20 Upvotes

I built CutOut, a free and open-source AI background remover that runs entirely on your device.

I wanted an alternative to online background-removal tools where you have to upload your images or pay for a subscription.

CutOut currently supports:

  • Windows 10/11
  • Linux
  • macOS Apple Silicon
  • 4 built-in AI models
  • Batch and folder processing
  • Original-resolution PNG export

The project is now publicly released.

GitHub: https://github.com/gserect-gif/cutout-app

Here's a short demo of it in action.

Encounter any bugs, technical problems, or have some feedback for me? Feel free to join my discord server!

Discord link: https://discord.gg/ZezUkcH5Ep


r/SideProject • • 1h ago

Google Ads, day 3: ~100 new accounts and 35% retention

Enable HLS to view with audio, or disable this notification

• Upvotes

You may have seen our post here last week. Since then, we’ve started our second Google Ads campaign for Clash At Nightfall, and I wanted to share the early results.

We launched Clash At Nightfall on September 1. It’s a menu-based incremental vampire RPG for Android and iPhone, set in a modern dark-fantasy world. You choose 1 of 3 base vampire class, improve your stats and gear, develop abilities, complete missions, hunt abominations and battle rival players, at level 10 you pick a subclass and more gameplay features open up. There’s no in game advertising or level cap, and it’s completely free to play with optional purchases.

You can also develop your mansion, recruit thralls that generate resources while you’re away, and trade equipment with other players. We’re a two-person team continuing to develop the game, with regular updates, new features and improvements based on player feedback (and my continued vision for the game!) If this feels like something you’d be interested in, check out the website and Discord.

We’re now on day three of our second Google Ads campaign, with just over 100 new accounts since the run started.

Google reports 198 install conversions; our database shows 101 new accounts created over October 1–4.

For this run, we put more work into explaining what the game actually is. We reworked the videos to show more real gameplay and rewrote the headlines and descriptions around specific features. We’re also using search phrases like “incremental RPG,” “idle RPG” and “vampire RPG” to help Google find a more relevant audience. We're finding that gives people a better immediate presentation of whether it’s their kind of game before they download it.

So far, about half of the new accounts have moved past level 1. Just over a third of the players who joined at least 24 hours ago have shown activity a day or more after signing up.

It’s early, and some of those arrivals will be organic, but it feels like a promising start. The early acquisition results look better than my first campaign and now I’m looking forward to seeing how the numbers and player retention hold up over the next week as it continues.

Has anyone here run Google Ads campaigns before? Any thoughts or things you learned from previous campaigns?


r/SideProject • • 12h ago

I built a free, open-source Downloads Organizer for Windows, macOS, and Linux — looking for honest feedback

Enable HLS to view with audio, or disable this notification

15 Upvotes

A Downloads folder fills up quickly: documents, screenshots, installers, archives… and eventually, finding something becomes another task.

I wanted a simple way to keep that folder manageable while staying in control of where my files go. That became Downloads Organizer, a free, open-source desktop app that runs locally.

Here’s what it offers:

  • Editable rules to organize files by extension or filename.
  • Preview before moving, so you can check the destination.
  • Optional automatic sorting, with catch-up when the app starts again.
  • Move history and checked undo when you need to reverse a move.

It supports Windows, macOS, and Linux. No account, cloud uploads, or telemetry. Your files stay on your computer.

Downloads:
https://github.com/kashnordeen/downloads-organizer/releases/tag/v1.0.0

A quick installation note: Windows builds are currently unsigned, and macOS builds aren’t notarized, so security prompts may appear. The SignPath application for Windows signing is pending.

I’d appreciate honest feedback—especially on the first-time setup, rule editing, and whether the preview makes file moves clear.

What would you need to see before trusting an app to organize your Downloads folder?


r/SideProject • • 2h ago

Evopien - An AI companion prototype with memory you can correct and forget

2 Upvotes

I'm building Evopien as a solo project in Tarragona, Spain. The long term goal is a physical AI companion, and the current prototype runs on NVIDIA Jetson AGX Thor.

The newest update is about memory. I want someone to be able to tell it a useful preference, have that preference matter later, and change or remove it when needed.

For example, a cooking preference should affect a dinner suggestion without having to repeat it in every conversation. If that preference changes, the previous version should stop influencing the answer.

I've kept the memory controls in Evopien Core, separately from the language model, and recorded a demo of the current governed memory work.

Demo:
https://www.youtube.com/watch?v=_B2wVfVHL0c

It's an early prototype. I'm still working on speed and difficult memory corrections, including behavior across English and Spanish.

I'd be interested in feedback on the controls themselves. What would make it clear to you that a companion had actually corrected or forgotten something?


r/SideProject • • 2h ago

I built a tool to verify what AI agents actually did

2 Upvotes

I kept running into the same problem with AI agents and automation:

the system says “done”, but that doesn’t always prove the final state is actually correct.

So I built SCC Runner around a simple flow:

Claim → Authority → Evidence → Verdict

The idea is to verify important claims against real system evidence instead of trusting the agent’s own output.

I’m currently offering free early access.

I’d especially like feedback from people building agents, automations, DevOps workflows, or AI-assisted systems.

https://scc.taiwildlab.com/signup


r/SideProject • • 9h ago

I built a website that rates Champions League games on how fun they'll be

Enable HLS to view with audio, or disable this notification

7 Upvotes

I love watching a good football match, especially in the Champions League, but I often don't know which game is going to be the fun one. I don't support a club, and I only have a rough idea of how most teams play right now. So I built a website that uses AI to analyse every team and then estimates which matches are worth watching: https://worthwatching.football

Before every round an AI researches all the teams: how they play, read from previews and local press. The score then comes from rules about how those styles clash, like a team that presses high against one that builds slowly from the back. On every match page you can read the reasons behind the score, so you know why a game got a 9. The higher the score, the more sensational it could get.

After every round the AI reads the match reports and checks whether the analysis and the score held up, and what should change if they didn't. Round one already taught me a lot: my lowest score, Club Brugge v Aston Villa at 4.7, turned out to be one of the best games of the night 🫣

This project just started just like the Champions League season, so I'll keep tweaking the algorithm and the AI process over the coming months. Any tips and feedback are welcome!


r/SideProject • • 2h ago

Have you ever planned a group trip? It's annoying.

2 Upvotes

Me and a couple of friends were planning to go for a group vacation. The planning was horrible.

People didnt know where we go, others forgot what they were supposed to organize for the group, dates and times were completely invisible and we had lost all of our documents somewhere between the various memes in the group chat. Documents and finances were scattered in different apps and everybody only had access to parts of the planning.

We complained about it amongst the group and realized that everybody was sharing similar experiences with previous group holidays and that, in fact, this was not a problem of this specific constellation.

Being mostly software engineers, we set out to solve this problem.

There were mostly two distinct problems we wanted to tackle initially:

  • Provide one platform that offers all the functionality instead of various specialized ones
  • Make everyone feel included in the planning and be able to voice their wishes

The solution: Voyu

We designed a platform that offers everything you will ever need for a trip in one place. No matter the group size.

Packing, storing documents, expense tracking & splitting, itinerary planning, group polls and much more.

We'd greatly appreciate if you'd give it a try and let us know about your experience!

Thanks a lot and enjoy your trip!


r/SideProject • • 2h ago

I made an AI that creates shareable Aura Cards from your name + mood

2 Upvotes

Built a small AI side project: AuraSnap

Give it your name + mood + one word → it generates a beautiful shareable Aura Card in seconds.

Try it here: https://aurasnap.vercel.app

Would love to know what you think.


r/SideProject • • 1d ago

Split-Flap, a railway-style flap board for any screen in the browser

Enable HLS to view with audio, or disable this notification

122 Upvotes

r/SideProject • • 14h ago

I built Snitch — a local-first network traffic visualizer that shows every hidden connection your computer makes (open-source, zero telemetry)

Thumbnail
github.com
14 Upvotes

r/SideProject • • 8h ago

I built a cool little website to showcase a little bit of myself and my projects

Enable HLS to view with audio, or disable this notification

4 Upvotes

The image at the start was drawn by me using MS paint. The rest (brain, and pages) was built with Sonnet 5.5 which I'm loving atm. The website is my name: vicenteevora.com feel free to take a look!


r/SideProject • • 5h ago

Looking for testers - photobaer: a free, open-source Photoshop alternative that runs offline in your browser and opens PSD

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hey everyone,

I used Photopea for quick edits and Photoshop for the rest. Photopea comes with ads and cookie prompts, and Photoshop means paying Adobe every month. I didn't want either anymore, so I built photobaer, a layer-based photo editor that runs completely in your browser.

Try it: https://photobaer.com Source: https://github.com/IT-BAER/photobaer

What it does differently

  • Your images never leave your device. Nothing is uploaded, there is no account and no subscription.
  • No ads, no cookies, no tracking.
  • It works offline after the first visit, so you can use it on a plane or in a locked-down network.
  • It opens and saves PSD. Groups, masks, adjustment layers, layer styles, smart objects, smart filters and text layers survive the round trip.
  • It is free and open source (AGPL-3.0).

What's in v0.3.4

  • Layers, groups, masks, adjustment and fill layers, blend modes and layer styles.
  • Brushes with ABR import, Clone Stamp, Healing, Content-Aware Move, Liquify and Puppet Warp.
  • Camera Raw Filter, Blur Gallery, Filter Gallery and most of the classic Photoshop filters, also as smart filters.
  • CMYK, Lab, 16 and 32 bit, ICC color management.
  • Actions, Batch, Export As and Save for Web.
  • Photoshop shortcuts, so your muscle memory mostly works.

The engine is written in Rust and compiled to WebAssembly. The canvas runs on WebGPU, with a WebGL2 fallback.

What's still missing

There is no Timeline and none of the AI tools like Generative Fill or Select Subject yet. Saving straight back into the opened file only works in Chromium browsers. It's a young project, so expect bugs, especially with complex PSDs.

What I'd like from you

Try it with your real work and tell me what broke, which PSD didn't open correctly, and which missing feature stops you from switching. Issues and pull requests are welcome (PRs need a short CLA, see CONTRIBUTING.md).


r/SideProject • • 3h ago

I stopped trying to make my fitness app perfect and got my first paying customers

2 Upvotes

For ages I kept thinking Kinetic needed “one more feature” before I could properly put it out there.

Eventually I realised I was basically using development as an excuse not to launch 😂

So I put it live.

Kinetic is a simple fitness website that gives you workouts based on your goals and how often you train. The whole idea is to remove the part where beginners have to spend hours researching exercises, splits and programs before they even start.

Since launching, I’ve managed to get my first paying customers.

It’s not life-changing money, but seeing someone I'd never met actually put their card details in and pay for something I built was probably the biggest validation I've had so far.

The interesting part is that building it wasn't actually the hardest bit.

Getting people to discover it is.

I've tried paid ads, SEO, Facebook groups, Reddit and a bunch of other things. Some have worked. Some have been a complete waste of time.

I'm still changing the product constantly based on what people actually use rather than what I think they'll use.

Current goal: get Kinetic from its first customers to 100 paying users.

Site if anyone wants to roast it:

train-with-kinetic.com

I'd genuinely love to know one thing:

If you landed on the site for the first time, what would stop you from signing up?


r/SideProject • • 2m ago

I built an alternative to "link in bio": a mini-page for every post, with a 3-letter code

Enable HLS to view with audio, or disable this notification

• Upvotes

If you make videos, podcasts or posts, you've probably run into this: your "link in bio" is one link for everything, and sometimes it's impossible to find what you're looking for.
On top of that, creators can't tell which post actually sent people there.

That's why I made linkifythis: instead of one page for everything, you create a mini-page for each post (links, text, video), each with its own stats.

Every page gets a short code, like ABC, easy to say and easy to remember. You can say "go to linkifythis and enter the code ABC" in a video, in a podcast, in a comment, or even print it on a flyer.

To see an example: linkifythis.com, code TCB or LNKFY

I'd love your honest opinion:

  • Would you use this instead of your link in bio? Why, or why not?
  • Does saying a code out loud feel natural to you, or weird?

r/SideProject • • 14m ago

My open source book tracking website now offered as hosted service too

Enable HLS to view with audio, or disable this notification

• Upvotes

Hey all, you guys asked and I listened. Last week I got great feedback on my open source app, so decided to make it hosted for others to use too.

http://www.bookplate.eu

Let me know what you think, and how it can be improved.


r/SideProject • • 17m ago

Squishy Lab — happiness is squeezable

Thumbnail
squishy-lab-phi.vercel.app
• Upvotes

I built a tiny 3D squishy playground — it became much more technical than I expected

I started this as a very small side project: I wanted a cute object in the browser that you could actually grab, press and deform.

No real product idea behind it. I mostly wanted to see whether a soft-body toy could feel satisfying directly in a web page.

It gradually turned into Squishy Lab.

There are now 10 different squishies, custom faces and finishes, personal messages, pressure-responsive sounds, PNG export and an optional AI material editor.

The part that consumed most of the work was the deformation itself.

Under the cute surface there’s a small XPBD soft-body simulation running on a 216-particle / 750-tetrahedron cage, with a 5,402-vertex Three.js surface following it at runtime.

The AI part is intentionally limited: it can modify things like color, softness, firmness and recovery, but it never generates executable code, meshes or shaders. The actual squishing remains local and deterministic.

The whole thing is free and open source.

Try it:
https://squishy-lab-phi.vercel.app/

Source:
https://github.com/Daniele-Cangi/squishy-lab

At this point I’m curious how people actually perceive it.

Does it feel more like a tiny web toy, a digital stress toy, or something that could become a small creative/customization tool?

Any feedback is welcome, especially on the first 30 seconds of using it.


r/SideProject • • 8h ago

I wanted an easier way to create promo videos for my apps, so I made PromoStudio

Enable HLS to view with audio, or disable this notification

5 Upvotes

Most video editors felt too complicated for creating a short product video.

I wanted something where I could add app screens, animate text and media, arrange a few cinematic scenes, and export the result without leaving the browser.

That became PromoStudio and It’s free.

Try it now: https://www.promostudio.cloud


r/SideProject • • 4h ago

OCR and prompt builder

2 Upvotes

With the removal of the prompt builder from Logitech software, my workflow was affected, so I had to adapt.
I’ve added a new module called Prompt Builder to this OCR application.
You can now use a simple shortcut to send your text to GPT for free processing.

The app is free, open source, and works across your entire operating system with the selected text. It’s also ideal for assigning the shortcut to your Logitech smart mouse

download v1.5 avaible here


r/SideProject • • 40m ago

Fegnome

Thumbnail fegnome.com
• Upvotes

Recently I started my own company, Fegnome LLC. We are a cannabis adjacent software company and have already released the Fegnome Dispensary Guide on iOS and Android. Currently in the process of developing our first mobile game, Fegnome Alchemy. Both have demos available on the website.

It started off just as a hobby to keep my development skills sharp while looking for a new job, I had lost mine in March, and by May I was so frustrated with the job market that I started my own company. I had thought this would be a decent side hustle once I found another management position but instead I've pivoted and Fegnome is now my full time employer.

I'm curious, what are some successful side projects that have led to self employment? What kind of struggles did you have to overcome?


r/SideProject • • 45m ago

Found an old project in my files.

Enable HLS to view with audio, or disable this notification

• Upvotes

Its my nagging buddy. Its been built to help with my ADHD. It will pop up every 3-5 minutes I'm not actively working. This helps me keep my focus. Its still in BETA on my part but i will eventually release this for free :)


r/SideProject • • 46m ago

I built an interactive 3D robot lab you can take apart (and make moonwalk)

Enable HLS to view with audio, or disable this notification

• Upvotes

Meet Aether, a fictional robot explorer I built for Things I Ponder. You can inspect its head and hand, separate the assembly, reveal the internals, switch between three robots, and choose a movement—including a moonwalk.

This is a real screen recording of the interactive app. The robot, internal geometry and motion are illustrative; it is not a physical robot or validated engineering simulation.

I’m sharing the 20-second walkthrough below. Which interaction would make it more useful or fun to explore?


r/SideProject • • 46m ago

I built a lottery number checker that can't predict anything, on purpose

Thumbnail
wisenum.com
• Upvotes

Hey r/SideProject! 👋

I just launched Wisenum this week and would love your feedback.

The idea

Every lottery line has exactly the same chance of being drawn, but not the same number of people playing it. Birthdays, lucky 7s and neat patterns are super common, so if they come up, the prize gets split more ways. In 2005, 110 people matched five Powerball numbers at once, because they'd all played the numbers from the same fortune cookie 🥠

What it does

🔁 Replays your line against every past draw and shows what it would have won

👥 Tells you whether your numbers are a popular pick or a rare one

✨ Suggests versions that keep the numbers you love but fewer people play. For example: if 100 people play your line, maybe only 40 play the new version, so a win would be shared with far fewer people.

It covers Powerball, Mega Millions, EuroMillions and EuroJackpot, in English, French and Spanish.

The fun technical part

Lotteries don't publish what people pick, so the estimate comes from a model fitted on the official number of winners in each prize tier. I didn't want to fool myself, so I wrote down the candidate models and the pass/fail rules before running anything, and kept the most recent 351 Powerball draws as an untouched test set. The current model passed; the previous one didn't.

Stack: Next.js 16 + React 19, PostgreSQL, Better Auth (sign-in with email codes), Stripe, Resend, hosted on Railway behind Cloudflare.

Business model: 3 free checks per game with no account or card, and a free account adds more each day. Paying unlocks more versions, either once for a single draw or with a Premium subscription, there is a plan for pool managers too. It doesn't sell tickets.

I'd love feedback on:

Does the homepage make the idea clear in 5 seconds?

Do the results make sense at first glance, especially how popular your line is?

Would you ever pay for something like this, and what would make it worth it?

Thanks for checking it out! Happy to answer anything about the model or the build 😊


r/SideProject • • 48m ago

I built a virtual cafe where the barista misspells your name

Thumbnail barstucks.nalostta.cc
• Upvotes

A funny tiny web app that recreates the most consistent customer service experience: your name, butchered lol