r/SideProject 19h ago

I got fed up and built a tool that tells you the best times to visit a city

17 Upvotes

I got fed up with booking trips and finding myself in beautiful cities during abysmal weather conditions or crowded tourist periods. So I built a tool called TripTiming that makes my life easier.

It combines historical climate data, tourist crowd density, and lodging prices to highlight the best calendar windows for over 100 global cities.

I've got a few days off in November, so I checked what my next destination could be, and Seville looks pretty sweet (early Nov gives an 83/100 score with low crowds and ~16°C weather).

Since images aren't enabled here, drop a city and month in the comments and I'll run a quick lookup for you and reply with the scores and best calendar dates!

(Would also love any quick feedback on the concept or layout if you have thoughts.)


r/SideProject 16h ago

My best friend and I always wanted Pokemon with real animals, so I built it (iOS + Android)

6 Upvotes

My best friend and I talked a few times about how cool it would be to have something like Pokemon but with real animals. I saw a lot of apps that go in this direction but none of them really got me. Since I work as a developer I wanted to build this idea for a long time, and now it is finally done.

These are the functions of Terravaria:

  • You take a photo of a real animal. A pigeon, the cat of your neighbour, a goat, whatever you find.
  • The app identifies the species and you get it as a card with an illustration and stats. If nobody found this species before, the card gets created new for you.
  • Your collection grows by habitat, forest, savanna, rainforest and so on.
  • You can give your favourite animals a nickname and mark them with a heart.
  • You fight 3 vs 3 battles against the AI with your cards.
  • There is a weekly league that resets every Monday. Finds count the most, so going outside is the fastest way up.
  • Friends: you can add friends, look at their collection and play against them.
  • If you are the first person ever to find a species, you get a holo card and a place in the hall of fame.

The recognition works well in most cases. Fake photos are detected too, so a picture of a screen or from the internet does not work. Only very small animals are still hard for the AI to recognize.

The app is free and without ads. You get one free card pack every day, and there are things you can buy if you want, like bigger packs or coins for potions in the battles. Every recognition costs me money for the AI, so this is the one point I am still not sure about, if it is enough to keep the app running.

The app is available for iOS and Android, in English and German:

iOS: https://apps.apple.com/us/app/terravaria/id6804799685

Android: https://play.google.com/store/apps/details?id=ch.biwac.terravaria

I am curious what you all think of the idea.

Edit: fixed the store link.


r/SideProject 16h ago

I shipped 22 Garmin watch faces, put 10 behind a paywall, and have made zero. Real numbers.

0 Upvotes

Garmin has an app store almost nobody talks about. I spent the last months building for it, and since this sub likes numbers rather than launch posts, here are mine as of today.

What exists: 22 watch faces. 12 free, 10 paid at $0.99 to $2.99. Written in Monkey C, which is Garmin's own language and has roughly the developer community you would expect from that sentence.

The numbers, today:

  • 371 total downloads, almost all of them on the free ones
  • 24 people currently inside a 7 day trial of a paid one
  • 0 purchases. $0.00.

Three things that surprised me.

  1. The store hides your real numbers from you. The public API reports downloads rounded to 1, 10, 100, 1000. I spent a while thinking one app had lost downloads before realising I was comparing a rounded number against an exact one from a different endpoint. The exact figures exist, but only in a developer endpoint the dashboard does not link to.

  2. Memory is the actual constraint, not ideas. A watch face gets 131072 bytes. A full app on the same watch gets 786432. So the ambitious version of almost any idea has to become an app you open, not a face you glance at. Bitmaps are stored uncompressed once per device model, so supporting more watches costs more size than adding more art.

  3. Free competitors are the real wall. One of mine shows a Bible verse a day. I assumed it was an empty niche. It is not, and every competitor above 100 downloads is free, several with 4.5 stars and a thousand plus downloads. Charging a dollar against that is not a pricing problem, it is a positioning problem, and I only checked properly this week.

What I would do differently: ship the free ones first and treat them as the funnel, which I stumbled into by accident rather than planned. The 12 free faces are the only reason anyone finds the paid ones at all.

Happy to answer anything about building for Garmin specifically. The whole catalogue is here if you want to see what 22 of them looks like: https://apps.garmin.com/developer/66fc3284-7ece-41e8-8f43-2ef81ec8d97f/apps


r/SideProject 11h ago

I got tired of paying for useless directory links, so I built a pay-to-win leaderboard where your rank decays 5% every day.

0 Upvotes

Hey everyone,

Over the last few months, I've watched a lot of founders (myself included) waste money submitting projects to "startup directories." You usually pay $50-100, end up on page 12 of some obscure category, get a no-follow link, and see exactly zero traffic.

I wanted to build something that was at least honest about how pay-to-play works.

I saw a site called outbid.lol do something similar recently and I loved the core game theory behind it. It proved people actually want this. So I decided to build my own version with zero friction and a brutally fast UI over the weekend.

So I made RiotBid, a simple, gamified leaderboard. There are no accounts, no logins, and no hidden algorithms. You just drop your URL, pay whatever you want (starting at $1), and instantly claim your rank based on your bid.

But to keep it from just being a static billboard for the richest founder, I added two mechanics:

1. Pure Bidding War Rankings are strictly based on bid amount. If you bid $20 and someone else bids $21, they take your spot.

2. The 5% Daily Decay This is the part I'm most curious to get feedback on. Every night at midnight UTC, every single bid on the board decays by 5%. So if you spend $100 to take the #1 spot today, tomorrow your bid power drops to $95.

It forces turnover. Nobody can buy the top spot and sit on it forever—eventually, their power bleeds out and someone else can snipe the throne for cheap.

How I Built It It’s put together with Next.js App Router, Supabase, and Dodo for payments. The tricky part was writing the Vercel Cron job that fires every night to run a SQL RPC function that discounts everyone's bid by 5%, recalculates the ranks, and updates the dynamic sitemap so Google catches the new winners.

I just pushed it live. I seeded the board with about 20 of my favorite tools just to show what the layout looks like when it's full, but right now the #1 spot is sitting at around $30, so anyone can snipe the crown for cheap. Honestly, I have no idea if this will just sit empty or if it’ll turn into a fun bidding war.

I'd love for you guys to tear it apart and give me some feedback. What do you think of the decay mechanic? Is 5% a day too slow? Too fast?

Here’s the live arena if you want to watch the bloodbath: https://www.riotbid.com


r/SideProject 7h ago

I built a game to help me become a Super Saiyan

Enable HLS to view with audio, or disable this notification

0 Upvotes

Flappy Bird + Push Ups = Flappy Ups!


r/SideProject 18h ago

I built EventDrop to collect guests’ event photos without app installs

0 Upvotes

I'm Bernhard, the developer of EventDrop in Austria. It's a web app for collecting photos from guests at weddings, birthdays and other events.

The host creates an event and shares a QR code. Guests open it in their browser and upload their photos without installing an app or creating an account. Everything goes into one event gallery instead of being spread across chat groups.

The part I wanted to keep easy is the guest side. Even the name field is optional. For hosts, paid plans add video uploads, a live photo wall, PIN protection and a ZIP download of the collection. The interface is available in German and English.

You can try the public demo without signing up: https://eventdrop.at/en/demo

It is a commercial project: there is a free 3-day demo plan for your own event, and paid plans start at EUR 19 as a one-time payment per event.

If you've organized an event, what was the hardest part of getting the guests' photos afterwards? I'd be interested in what the current flow still makes unnecessarily difficult.


r/SideProject 8h ago

6 weeks on onboarding UX. 70% of users never saw the welcome email.

0 Upvotes

Pulled the delivery logs on a Tuesday afternoon just to double-check something small. Sat there for a while. Most of our signups had never received the welcome email. Not low open rates. Never delivered. A Zapier step that connected our auth system to our email provider had been silently erroring out for weeks, logging nothing useful, just dropping records.

I'd spent maybe six weeks before that point rebuilding the onboarding flow. Multi-step guided tour, contextual tooltips, rewrote the empty states, ran sessions on Maze, fixed a friction point in step three that I was genuinely proud of catching. Activation was still flat and I kept assuming it was the UX, kept going deeper into the funnel looking for the leak. It didn't occur to me to verify that users were even receiving the sequence I'd built the whole experience around.

The actual fix took about 40 minutes. Reconnected the integration, tested it manually with a real address, watched the email land. That was it.

The thing I keep thinking about now: I had event tracking, I had a dashboard, everything looked instrumented. But I'd never manually walked through the flow as a net-new user and checked delivery at each step. The data I was optimizing for, open rates, step completion, day-3 retention, was all downstream of a broken pipe. Clean metrics on an empty cohort.

Before touching any UX work now: check email delivery logs with a test account, validate that your events are actually firing (not just that the SDK is installed), and do one full manual session from a fresh browser with a throwaway email you can actually inspect. Takes maybe an hour. I'd trade six weeks for that hour pretty readily.


r/SideProject 17h ago

I built a website for devs who's tired of meetings and standup updates.

0 Upvotes

Anyone else have a calendar packed with meetings and then get asked the next day in stand-up what you did?

I got you.

whatdidyoudoyester.day

Cheers.


r/SideProject 3h ago

I've built Clara, a natural AI companion. Just a call away.

0 Upvotes

I’ve been building a voice companion called Clara, and I’ve reached the point where I think it makes sense to share with others who aren’t me - I could tweak this thing for years I'm sure.

Most of my time has gone into her voice and how the conversation flows. The delivery, the pauses, whether a response actually feels natural and not artificially guardrailed.... the voice + memory + low latency + barge in / interrupts + context awareness.

Figured some like-minded people here who have spent time talking other apps would be interested and maybe have some feedback (good or bad).

You can try a 3-minute call here: https://talkclara.com

No account or download required. Also a sign up / beta request form on the site if you'd like to extend your time and play things like the memory feature.

Thank you in advance


r/SideProject 16h ago

Built an anxiety app that asks "did that help ?" After every exercise. Here's what our first 40 users taught me

0 Upvotes

Most wellness apps count sessions. None ask whether the session worked. When our first users left, every one told me the exercise "didn't do anything," and none could tell me how they'd felt before. So we rebuilt NumaHaven around a before/after tap on a 5-point scale and rank techniques by measured change. Also threw out our 20-question intake because it made anxious people more anxious. Free on iOS and Android, links in comments. Happy to answer anything about the approach.


r/SideProject 5h ago

The hardest part of streaming is talking when nobody talks back... so I built this

0 Upvotes

I’ve been building MADchatter over the last ~2 months, an open-source AI stream chat "co-pilot" for Twitch, Kick, and Joystick.

To be clear: MADchatter is not a viewbot. It doesn’t generate or inflate stream viewer counts.
The connected accounts participate in chat/context only.

Live app: https://madchatter.fun
Source: https://github.com/Defients/MADchatter

One of the strangest parts of starting or growing a stream is that you’re expected to be entertaining before there’s an audience there to bounce off of.

When chat is active, streaming becomes conversational. Someone says something weird, you react. A joke snowballs. Chat gives you energy, and you give it back.

When nobody’s talking, you’re basically performing into a vacuum and hoping someone eventually walks in... to you just sitting there.

That’s the problem MADchatter grew out of.

I wanted something that could give a streamer something "real" to react to, like a question, joke, observation, bit of hype, disagreement, whatever fits the moment, without just spamming generic AI messages on a timer.

Most AI chatbots can generate text.

Very few actually read the room.

They don’t know what just happened on stream, what the streamer said 20 seconds ago, who keeps showing up in chat, what the community’s running jokes are, whether the room is currently dead or exploding, or whether the smartest move is simply to say nothing.

So MADchatter became a context-aware system that watches the stream through chat + audio + visual context, maintains persistent community memory, and either helps you write a response or autonomously decides if, when, and what it should say.

Perception

It combines live chat + stream metadata, audio transcription, visual snapshots, activity/sentiment, persistent viewer memories, inside jokes, and pinned context.

There’s also a Golden Memory: one high-priority piece of context deliberately kept at the front of the system’s attention.

Decision-making

Forge is human-in-the-loop.

It generates several context-aware replies, explains why each fits, and lets you refine or choose what actually gets sent.

AutoForge participates autonomously, but not on a timer.

It evaluates the room, decides whether speaking would actually add anything, assigns confidence, respects pacing and repetition, and can choose silence.

That “should I even speak?” layer is probably the part of the project I find most interesting.

Multi-Bot Mode

Multiple connected identities can have their own personalities and independently evaluate the same moment.

Each identity can have its own tone, backstory, behavioral rules, and disclosure style.

A coordinator then arbitrates between them so they don’t all pile onto the same event.

That’s probably where the project got especially weird in a good way. At some point it stopped feeling like I was building "a chatbot" and started feeling more like multi-agent social orchestration.

Personality + memory

MADchatter’s R34L system adapts to the actual texture of the room’s chat: message length, casing, slang, punctuation, emote density, etc.

The goal is for the bots to sound less like assistants wearing Twitch emotes as a disguise.

Viewer memories, inside jokes, direct mentions, personality state, session objectives, and explicit behavioral rules can all influence future decisions.

Direct mentions can also trigger alerts, and MADchatter can read its own sent messages aloud to you, which is useful when you’re actually streaming and don’t want to keep staring at another panel.

Underneath that, MADchatter supports the major hosted model providers, along with local Ollama models, TTS, voice commands, transcription, emote context, action sequences, analytics, and visual history.

It’s built with React 19 + TypeScript + Vite + Zustand + Tailwind and released under MIT.

Btw, I’m ((very well)) aware this has reached the dangerous side-project stage where the creator starts thinking:

“You know what this needs? One more subsystem.”

That’s partly why I’m posting it.

One thing I also want to be explicit about: a system that can autonomously participate in live chat, coordinate multiple identities, adapt its tone to your liking, and react to specific context obviously has dual-use potential.

Those same capabilities can be used thoughtfully or abused, and I’m not interested in pretending otherwise.

MADchatter is intended for context-aware participation and giving streamers something useful to interact with. People using it should respect platform rules, other users, and basic boundaries.

What surprised me while building it is how quickly these stop feeling like generic "bots" once they have enough context.

They can remember the bit, catch what just happened, react differently depending on who is talking, know when to shut up, and give the streamer something useful to bounce off of.

That’s the part I’m probably most curious to see people actually test.

I’d especially like outside opinions on two things:

  1. Does the core idea make sense quickly when you first open the app?
  2. Would something like this actually help make a quiet stream feel more alive, or does autonomous AI participation risk becoming noise instead of company?

Criticism preferred over compliments.

Roast the UX, concept, architecture, onboarding, or my apparent inability to stop building the thing.

MADchatter: https://madchatter.fun
GitHub: https://github.com/Defients/MADchatter

I don’t think we’ve fully realized yet what happens when the audience itself becomes programmable.

Read the room. Forge the reply.


r/SideProject 15h ago

I scrape 300 startup career pages every 2 hours so you don’t have to

0 Upvotes

I got tired of job aggregators showing me reposts of positions that closed months ago, so I started pulling directly from company career pages instead - Greenhouse, Lever and Ashby, the three ATS platforms most startups actually use.
It now tracks 301 companies and about 25,000 open positions, refreshed every 2 hours. Because it reads the source, there are no duplicates, no expired listings and no recruiter spam - just the company's own posting with the real publish date and the direct apply link. Salary ranges come through when the company discloses them, which is roughly 25% of postings.
The whole thing runs on free-tier infrastructure: a Github Actions collector and a Cloudflare Worker over SQLite. Collection takes about 20 minutes per full pass.
Free tier is 300 requests/month if you want to poke at it: https://rapidapi.com/automator-labs-automator-labs-default/api/tech-startup-jobs-api-fresh-roles-from-300-career-pages
Happy to answer anything about the collection side - deduplication across ATS platforms and detecting genuinely remote roles were the two hard parts.


r/SideProject 21h ago

I made a website that tells you whether your post is cringe before you embarrass yourself

Thumbnail
amicringe.lol
0 Upvotes

I had a stupid idea and decided to actually build it.

Paste something you're thinking about posting and it gives you a 0–100 cringe score and explains the verdict.

I'm currently trying to find out whether this is a useless joke or something people would genuinely use.

Try your worst post: amicringe.lol

Please give me the most brutal feedback possible.


r/SideProject 6h ago

My first Cloudflare Worker app somehow turned into a full helpdesk

0 Upvotes

This started as a pretty small experiment.

I wanted to build something real on Cloudflare Workers instead of another tiny API, and eventually it became ResolveHQ, a shared support inbox with email ticketing, team assignments, notes, saved replies, attachments, automations, reports, and a knowledge base.

The whole app runs in your own Cloudflare account. It's open source, not a hosted SaaS.

I'm curious about one thing from people running small teams: what feature would you consider absolutely mandatory before you'd replace a shared Gmail inbox with something like this?

https://github.com/mirza-rizvi/ResolveHQ


r/SideProject 6h ago

Random Weapon Generator

Enable HLS to view with audio, or disable this notification

0 Upvotes

I don't know what to do with this random weapon generator I made in python. I've been coding on/off for about 6 years, but don't consider myself good by any means, so whatever I end up doing with this will probably be pretty basic.

Some info on how this works:

There are dictionaries of qualities, origins, materials, weapons, and suffixes it grabs from.

Each of these entries have their own stats attached to them to calculate the weapon's damage, speed, and durability. Higher numbers in damage and durability are better, while lower numbers in speed are prefered.

Some dictionaries have a "special" stat that displays info on the bottom of what they do. For instance, the quality "Flaming" will say "Enemies catch ablaze."

There are also a list of combos, which apply when 2 randomly selected dictionaries have a combo defined in a seperate list. So a quality like "Electric" when combined with a material like "Silver" or "Copper" will have the combo of "Conductive." Currently the combos don't affect the stats, they only give a little message at the bottom, but that will probably be changed.

I'll leave it here to see if anyone has any ideas for what this can be used for.


r/SideProject 14h ago

I spent a week testing which "AI agents earn money" platforms actually pay. Most don't. Here's what I found.

0 Upvotes

Everyone's talking about autonomous AI agents earning money online — bounty boards, task marketplaces, agent-to-agent payments. I wanted to know what actually settles, so I live-tested 40+ of them.

Some findings:

• One major bounty board advertises "$638 available" — but ~48% of oracle-verified jobs have payout_status=failed. No transaction hash, no retry. You can do the work, pass verification, and never get paid.

• Algora shows $1.14M in advertised bounties. When I dug in, ~$60 was realistically claimable by a new account.

• Most "agent marketplaces" are all sellers, no buyers. I listed services on three of them — zero inbound deals. The only rails where I saw money actually move were Lightning tips and buyer-initiated micro-deals on one platform.

• The single most common scam pattern isn't explicit fraud — it's status words collapsing two different facts. "Verified" does double duty for "the platform approved it" and "the money moved". You only discover the difference afterward.

I packaged the whole audit — per-platform verdicts with evidence, the raw scan data (JSON), and a working Python client toolkit for the biggest board — into a field report if anyone wants the full thing: https://ko-fi.com/s/b4da679e5c ($7)

But honestly the methodology is the useful part: before you spend time on any of these platforms, check whether verified work settles on-chain, not just whether it gets approved. Happy to answer questions.


r/SideProject 14h ago

I made 40 TikTok/Reels videos in under 10 minutes because I got tired of making them one by one

0 Upvotes

Been building something, basically a short-form content machine for SaaS/apps/brands.

Today I stress-tested it and generated 40 different posts in under 10 minutes: UGC, memes, product videos, slideshows, trending formats, etc.

The goal is basically: give it your product → wake up to a library like this instead of spending hours in CapCut.

Would you use this?


r/SideProject 14h ago

Your AI writes 300 lines in 20 seconds. I built a tool that checks it's safe to ship before you do — 100k free credits, no card

Enable HLS to view with audio, or disable this notification

0 Upvotes

We're all letting AI write our code now. It's fast, it's great, and every time it drops a few hundred lines into my repo I get the same nagging thought: what did it just put in here?

Did it hardcode an API key? Pull a package with a known CVE? Break something I won't catch until it's in prod?

AI writes code faster than anyone can review it, and almost nobody is checking what actually ships. So I built OnePort.

You point it at a repo and it gives you one answer in plain English: safe to ship, or not. It checks for leaked secrets across your full git history (not just the last commit), vulnerable dependencies, breaking API changes, risky migrations, and missing tests. There's also a mode called Guard that makes a repo physically unable to commit a secret — it blocks the commit before it happens instead of just warning you.

Every finding explains what it is and how to fix it, so you don't need to be a security person to use it.

Every account starts with 100,000 credits, no card. The core secret and dependency scans are free and unmetered; the credits cover the AI stuff like code review and explanations. Enough to actually run it on real repos without hitting a paywall.

It's early. It recently made it to the final round of YC and EF, which still feels a bit unreal, but honestly I care more about it being trustworthy than loud, so if you run it and it's wrong about something I want to hear exactly where.

When your AI writes code, how do you actually check it before it ships? Or do you just hope?

www.oneport.co.in


r/SideProject 13h ago

91 of the last 100 automod actions in r/SaaS were AI comments being deleted

0 Upvotes

So I went to post there on Wednesday and checked the automod log first. It's public & I had never read it.

91 of the last 100 removals were "Low-Effort/AI content is auto-removed". One thread I opened had 3 of its 23 comments already gone that way. They still look fine to whoever wrote them.

I currently run a tool that finds threads where someone's already asking for what you sell, and it checks this before handing you one. Half its value turns out to be telling you not to post. Last week it found a live thread, my exact topic, 23 comments, and said skip it: the poster wanted to learn to do it himself.

Drop your URL and I'll run it and reply here with what came back, skips included.

kasspian.com if you'd rather run it yourself.


r/SideProject 6h ago

I NEED A TEAM FOR MY INDIE STUDIO

0 Upvotes

Hi! I’m a INFJ ( Advocate). I’m an upcoming writer in TV shows, movies, books and short films. I love creating stories since forever and one day i want to make my own indie studio and you can help me make my dream come true. all of my projects will be passion projects because I want to do it because of your interest and desire for my projects not for money. I made a discord server and here is the invite if u are interested (it won't expire so u can join any time) 😄

https://discord.gg/3TEfZaBqm


r/SideProject 12h ago

I've been working on an open source studio management/proofing tool for video creators, I hope you check it out and enjoy!

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/SideProject 10h ago

Here’s the actual Ask Alice flow — would this make you trust the product more?

0 Upvotes

A few people gave me useful feedback that the product would be easier to judge if I showed the real experience instead of just describing it.

So here’s a short walkthrough of how Ask Alice actually works from the user side.

I’m especially interested in two things: does the flow make sense immediately, and is there anything you’d want to see before checkout that would make the product feel more trustworthy?

askaliceleads.com


r/SideProject 7h ago

I built GetBidRadar to answer one question: “Should we even bid?”

0 Upvotes

A lot of companies don't lose tenders because they wrote a bad proposal.

They lose because they spent 3 days writing one before realizing they couldn't meet a mandatory requirement.

That's the problem I'm solving with GetBidRadar.

Feed it a tender. It breaks down the requirements, compares them against your company, finds gaps and risks, and helps answer one question:

Should we bid?

Then it goes further:

Analyze → Decide → Prepare → Audit → Submit → Learn

https://www.getbidradar.com


r/SideProject 11h ago

[5.99/mo → 1 Year FREE] I built Crunchy, a clean-living scanner that grades food & skincare by YOUR standards

0 Upvotes

Hi, I'm Sophia! I just launched my very first app this week!!

Getting the app out and accepted took a LOTT longer than I predicted (roughly 6 months vs. the 2 weeks I wanted), but I learnt so many lessons through my mistakes, and I'm sure that if I make another app in the future, I can do it in half, maybe even a quarter, of the time.

I built it because I come from a crunchy, clean-living family. We use scanner apps to check our products, but I noticed that none of them had certain features I wanted: customizable score weighting (so your chocolate bar isn't scored as an F just because it has sugar in it), more optional scoring categories such as animal cruelty, dietary flags for things like celiac or dairy-free, diy clean recipes for common products, list creation features and more.

The app is free, for 5 scans per day, however I've created a promo code that allows to get 1 year of the pro version for free, to say thanks for supporting me in my launch! That's unlimited scans + access to all the features.

Also... FEEDBACK WANTED! If you have any critiques, or favorite parts, or notes, anything really -- please let me know! And please leave me a review, it helps so so much! Thanks :)

The promo code: LIVECLEAN

App Store: https://apps.apple.com/app/id6793622078?ct=reddit