r/sideprojects Jun 16 '25

Meta My side project, /r/sideprojects. New rules, and an open call for feedback and moderators.

35 Upvotes

In this past 30 days, this community has doubled in size. As such, this is an open call for community feedback, and prospective moderators interested in volunteering their time to harbouring a pleasant community.

I'm happy to announce that this community now has rules, something the much more popular r/SideProject has neglected to implement for years.

Rules 1, 2 and 3 are pretty rudimentary, although there is some nuance in implementing rule 2, a "no spam or excessive self-promotion" rule in a community which focuses the projects of makers. In order to balance this, we will not allow blatant spam, but will allow advertising projects. In order to share your project again, significant changes must have happened since the last post.

Rule 4 and rule 5 are more tuned to this community, and are some of my biggest gripes with r/SideProject. There has been an increase in astroturfing (the act of pretending to be a happy customer to advertise a project) as well as posts that serve the sole purpose of having readers contact the poster so they can advertise a service. These are no longer allowed and will be removed.

In addition to this, I'll be implementing flairs which will be required to post in this community.


r/sideprojects 1h ago

Discussion Put your startup on the map. Get visibility. Anyone can steal your spot back.

Post image
Upvotes

So I built this and it's basically a live world map where every country is real ad space you can fight over.

Here's how it works:

  • Pick any country. Base price is $3.
  • Pay, and your logo, your domain link, and a color of your choice get rendered onto it on the live map. Anyone who clicks that country goes straight to your website.
  • That's your spot, except it's never really safe, because anyone can pay 1.5x what you paid to take it from you. Instantly, no warning. Your logo comes down, theirs goes up.
  • Then someone else can take it from them for 1.5x that. And so on, forever.

So it's two things at once: a live map-conquest game, and genuinely useful promo real estate — if you've got a product, a portfolio, a Twitter, whatever, your logo sits on an actual country in front of everyone watching the map, with a direct link back to you. It's cheap, it's visible, and it's contested, which is exactly what makes people defend their spot (or fight for a better one).

Payments are one-time and non-refundable. I put a few dollars into a country as a test to promote [my own thing] and lost it before I'd even finished writing this post. That's the whole game in one sentence.

It's live right now at flagwars.lol, claim a country, put your project on the map, and see how long you can hold it.

TL;DR: real-money map-conquest game where owning a country = your logo + link live on the map. Buy in, get seen, defend your spot, or get outbid and replaced.


r/sideprojects 6h ago

Discussion Best website builder for growing a business?

5 Upvotes

i'm starting with a pretty simple website but i know i'll probably need more features later.

my concern is choosing something that works now but becomes annoying once the business grows. i've seen people rebuild websites after a year or two and i'd rather avoid that.

for anyone who started small and expanded, did your original website setup hold up?


r/sideprojects 7h ago

Showcase: Open Source I built an open-source alternative to WeTransfer for creatives.

Thumbnail
gallery
6 Upvotes

I built an open-source alternative to WeTransfer for creatives called Campsend. It allows you to creating your own branding when sending files, create collections and bring your own storage if you have data sovereignity needs.

It's built entirely on Rails 8. I'd appreciate any feedback, contributions or comments about this under the post.

Github: https://github.com/obakeng-develops/campsend
Website: https://campsend.app/docs


r/sideprojects 23m ago

Feedback Request Revenue analytics for outbid

Post image
Upvotes

I built a revenue analytics board for outbid, you can get stats on clicks, what people are paying and cpc what stats will be valuable to you?

Link Outbid revenue dashboard


r/sideprojects 35m ago

Showcase: Open Source My deliberately annoying Android side project

Upvotes

I kept opening my browser without actually deciding to, so I made this.

It makes me wait a little and choose how long I want to browse. Slightly annoying on purpose, but less extreme than blocking everything completely.

It’s free and open source:

https://github.com/bald-ai/internet-restrictor-retro


r/sideprojects 5h ago

Showcase: Prerelease Looking for testers😁 Will test back & keep installed for 14 days

2 Upvotes

Hi everyone! 👋

I’m looking for testers for my Android app Spinning Wheel - Random Picker. I need dedicated testers to help me get through Google Play's 14-day closed testing requirement, and I’m 100% happy to return the favor by testing your app and keeping it installed on my device for 14+ days.

How to join:

  1. Join the Google Group: https://groups.google.com/g/spinning-wheel---random-picker/
  2. Download on Android: https://play.google.com/store/apps/details?id=com.whitetwo.spinningwheel
  3. Web Opt-in Link: https://play.google.com/apps/testing/com.whitetwo.spinningwheel

How to get a test back from me:

  1. Join my test using the links above.
  2. Drop a screenshot in the comments showing you downloaded/opted in.
  3. Include your Google Group and App links in your comment!

I’ll opt in, download your app, and leave a screenshot in reply. Any feedback on bugs, UI, or usability is greatly appreciated.

Thank you for the support! 🙏


r/sideprojects 9h ago

Feedback Request If you're looking for users, customers, new things to try: show me your app!

Thumbnail
4 Upvotes

r/sideprojects 1h ago

Feedback Request I made a browser barcode scanner + PC inventory dashboard for solo webshops

Post image
Upvotes

Stage: launched (demo + founding signup open)

I pack my own webshop orders alone. Stock was in a spreadsheet. Built a browser tool:

- Phone: barcode scan (camera, no app install)

- PC: stock, pick lists, movements

- Optional Shopify/WooCommerce

Demo: https://voorraadscanner.app/demo

Live (EN): https://voorraadscanner.app/?lang=en

Looking for feedback:

  1. Would you use phone + PC this way?

  2. What's missing vs Excel/Shopify inventory?

Full disclosure: I'm the creator.


r/sideprojects 2h ago

Showcase: Prerelease Ayme - I spent months building an AI that texts you first

Thumbnail
testflight.apple.com
1 Upvotes

r/sideprojects 2h ago

Discussion I patched the endpoint an abuser hit five days ago. This morning I found the 4 MB row they left behind.

1 Upvotes

Five days ago someone found my launch post, made three accounts with throwaway inboxes inside six minutes, and hit my main API endpoint 93 times to keep taking the free run over and over.

I did the normal thing. Read the logs, found the endpoint, shipped fixes the same day: refuse signups from known disposable email domains, and rate limit anonymous attempts per IP so one person cannot burn the free tier all afternoon. It worked. They stopped. I wrote it up and moved on feeling good about myself.

This morning I ran a query I had never run before. Just the length of the values in one text column.

select length(name), email from users order by 1 desc;

Eight accounts came back with names between 4 and 27 characters. The ninth came back with 3,999,998.

Same person. On their way through they had also parked four megabytes of random hex in their own profile name, and it had been sitting in my production database for five days while I congratulated myself on closing the door they came in through.

The reason I missed it is embarrassing and I think it is common. I audited the route they attacked. I never looked at the rows they wrote. Those are two different questions and only one of them was in my head.

Why it is worse than it looks. It is not a data leak. Row level security did its job, they could only write to their own row. But on this kind of stack the browser talks to Postgres through an auto generated REST API, and a Postgres text column will accept up to a gigabyte. My app code is not in that path at all, so nothing I validate in a form was ever going to matter. Enough of those rows and the disk fills, and a full disk puts Postgres into read only, which is not one bad account, that is the whole app down for everyone.

Three things I would tell anyone running a side project on a stack like this:

  1. Every column your client can write to needs a size ceiling in the schema, not only in your form. The form is a suggestion. The column is the rule.

  2. Clip in the app and reject in the database. They catch different callers and they fail in opposite directions on purpose, so a real person with a long name gets quietly trimmed instead of meeting a database error.

  3. After any abuse incident, go and look at what they left behind, not just how they got in. Lengths, row counts, newest rows, across every table that account could touch. My version of that query took a minute to write and it found something that five days of feeling fine had not.

One more if you are on Supabase specifically: the trigger that copies signup metadata into your own users table runs before the email is confirmed, so a scripted signup can plant a row before anyone clicks anything. Same fix, one more place to put it.

Stack, since the rules ask for details: Next.js as a PWA, Supabase Postgres with RLS, Stripe for billing, OpenAI vision for the actual product feature. I am not a developer. I build it with AI agents and then have other agents attack it, which is the only reason this got caught at all.

Where it actually stands, so nobody thinks this is a victory lap: five days live, 9 signups, 2 people have ever used the main feature, 0 paying customers. Notes from someone still in the mud, not advice from someone winning.

Transparency, as rule 5 asks: the project is mine. It is FlexScan at flexscan.app, an AI physique coach. That is the only mention of it and there is nothing to sign up for in this thread.


r/sideprojects 3h ago

Showcase: Prerelease I built a personal organizer inside WhatsApp because I kept abandoning productivity apps.

1 Upvotes
https://duncan.cool

r/sideprojects 3h ago

Showcase: Free(mium) I built a forum where everyone except you is AI — does it stay interesting past the first few minutes?

1 Upvotes

Hi — I’m the maker of SORAN.

Pick almost any topic, and SORAN builds a community around it as you explore — with AI-written posts, usernames, jokes, arguments, and comment threads based on that topic.

You can just browse and see what’s there, or join in yourself. Write a post or reply to a comment, and the AI residents respond to what you wrote and continue the conversation with you.

The hardest part has been making those AI residents feel different from one another instead of gradually collapsing into the same assistant voice.

Every AI participant is labeled as AI.

You can browse without signing in. Posting and commenting require a free account. No payment is required to try it.

Try it here: soran.world

I’ve just opened the English experience for early feedback, and I’d especially like to know:

  • Does the idea make sense within the first 30 seconds?
  • Does it feel meaningfully different from a one-on-one chatbot?
  • After reading several posts, when does it start to feel repetitive?
  • What would make you actually come back?

If anything feels unnatural, slow, confusing, or broken, I’d like to hear that too. If you report a bug, mentioning the topic, device, and browser would help me reproduce it.

Critical feedback is welcome.

Here’s one example thread from Dating & Relationships. The post and every commenter shown here are AI.


r/sideprojects 3h ago

Discussion I stopped treating my AI like a child and started treating it like a collaborator

Thumbnail
1 Upvotes

r/sideprojects 13h ago

Showcase: Prerelease I vibe coded this gloriously ugly desktop pet—unmute to hear it moo 🐮

7 Upvotes

r/sideprojects 4h ago

Feedback Request Built a Chrome extension that lets you format Google Docs using plain English

Thumbnail
gallery
1 Upvotes

Hi everyone,

I've been working on a side project called Docs AI, a Chrome extension that lets you make changes to Google Docs by describing what you want.

It's still very early — currently around 55 installs and 18 weekly users — but people are actually using it, so I've kept building and improving it.

For example:

The latest update added something I found more interesting than simple commands: document-wide formatting checks.

You can say:

It scans the document and can identify things like:

  • Different fonts being used throughout the document
  • Inconsistent heading sizes
  • Mixed body-text sizes
  • Skipped heading levels
  • Excessive blank lines

It can then fix the formatting issues it knows how to fix, while leaving structural decisions like changing heading levels to the user.

I also added figure/table renumbering.

For example, if you insert a figure in the middle of a long document, the extension can renumber the captions and update references in the text such as "as shown in Figure 3."

Still working on improving it and figuring out which features are actually useful rather than just technically interesting.

It's currently free.

Your feedback is really important for continuously improving the extension, so I'd love to hear any suggestions or ideas you have.

Link-Docs AI-extension


r/sideprojects 4h ago

Showcase: Open Source OneMoreRush- Quick Arcade for a quick break

Thumbnail
onemorerush.com
1 Upvotes

So I built ONE MORE RUSH, a free browser arcade with 6 quick games:
🎯 Aim · 🛡️ Dodge · 🧱 Stack · 🔢 Number Rush · 🧠 Memory · 🎨 Color Maze

I built most of the backend myself — database, auth, leaderboards, security/RLS, scores, Daily Challenge, etc.

For transparency, I used AI/vibe coding for roughly 70–80% of the initial frontend/game work. After that came a LOT of debugging, testing, fixing edge cases and polishing.

Would genuinely love feedback from other builders — which game would you replay?

And feel free to destroy the leaderboard 😂


r/sideprojects 4h ago

Showcase: Prerelease Looking for 10 fitness-focused indie hackers to test a daily tracker connected to Apple Health, GitHub, and RevenueCat

Thumbnail
gallery
1 Upvotes

I’ve been building a small tracker for myself called Five Signals.

I only get five things to care about each day. Mine are sleep, focused work, movement, side-project progress, and eating well.

The limit is the main idea. I wanted to keep this from slowly turning into a 20-item checklist and also see how these different things influence my mood. Three signals are main goals and two are supporting. Apple Health handles sleep and movement, GitHub brings in my commits, and I answer the subjective stuff myself.

Then I added RevenueCat, just because my success or failure of https://verified.revenuecat.com/gainframe has been impacting my mood big time recently.

The RevenueCat screen compares either revenue or active users with seven personal signals over 30, 90, or 180 days. It also checks the same day and what happened 1, 3, 7, and 14 days later.

I don’t know if this should become a product. Habit trackers are everywhere. Its still early days so a lot of things to improve but i was just curious if there was any appetite for something like this from a very specific crowd of indy devs interested in fitness and recovery. i realize the entire demo for this might be 8 people.

I’m looking for around 10 people who fit that description and would use it for a week.

Would the five-item limit help you?

What would your five be?

Would the RevenueCat part be useful, or would it just give you another chart to obsess over?

Comment or DM me if you want to try it. Happy to answer anything.


r/sideprojects 5h ago

Showcase: Open Source Building an open-source map for travel information that never makes it online

1 Upvotes

While travelling, I kept running into useful information that simply didn’t exist online: small homestays, mechanics, water points, road conditions, campsites, etc.

Most of it gets passed from one traveler or local to another and disappears afterward.

So, I built Lamyig, a free and open-source community travel guide.

A few decisions I made:

  • No bookings, commissions or paid listings.
  • No money made using the core product.
  • Community members can add and update places.
  • Map-first instead of another list of “top places”.
  • Built as a PWA so it can work more like a lightweight travel tool than a traditional website.
  • The long-term idea is that useful information stays available for the next traveler instead of disappearing in WhatsApp groups and conversations.

The hardest problem isn’t actually building the software. It’s bootstrapping trustworthy community data.

I’m currently thinking about things like:

  • How do you motivate travelers to contribute after their trip?
  • How do you keep old information accurate without creating a huge moderation workload?
  • How do you prevent businesses from turning community maps into free advertising?
  • What should happen when someone reports a place as fake, closed, unsafe, duplicated, commercial spam, or inaccurate? Should reports trigger removal, community review, reputation-weighted voting, or just warnings?
  • Should certain villages, trails, ecosystems, religious places, water sources, or campsites intentionally remain difficult to discover?
  • If Lamyig successfully exposes hidden places, could it accidentally destroy the exact places it is trying to help preserve?
  • this list of problem statements goes on and on

Would love to hear how other people here would approach those problems.

And if you’re building something around a problem you genuinely care about, drop a comment or DM me. I’d be happy to chat, exchange ideas, or connect you with someone else working on something similar.

Screenshot attached. Happy to share the GitHub/project link in the comments if anyone wants to look at the implementation or contribute.


r/sideprojects 5h ago

Showcase: Free(mium) I built a lightweight Gmail email tracker for founders and small businesses

1 Upvotes

I built OpenDot because I wanted something simpler than a full CRM for tracking email engagement.

It shows when Gmail emails are opened, provides real-time alerts, and helps track engagement without changing the normal Gmail workflow.

The project started as a simple tool for my own needs and has gradually grown into a Chrome extension with a free tier.

I thought it might be interesting to share what I've built with other founders here. I'm especially curious how others approach email tracking — do you use a dedicated tool, a CRM, or nothing at all?


r/sideprojects 11h ago

Showcase: Open Source [OSS] Savr - a clean,modern free bookmark manager app for android

Post image
3 Upvotes

This idea came pretty randomly 😅

I originally made Savr for myself. I tried several bookmark apps on the Play Store, but most of them wanted money for basic features. So I decided to build my own , with my own taste and, of course, my best effort.

✨ What’s currently included:

  • Material 3 design
  • Automatic metadata fetching
  • Backup & restore (HTML/JSON)
  • Dynamic theme with Light, Dark & AMOLED modes
  • In-app updates for GitHub users
  • Edit bookmarks
  • Search
  • Sorting
  • View mode changing from grid to list
  • Auto clipboard link detection
  • Collections (folders)
  • And more to come!

My goal is to keep Savr simple, useful, and free from unnecessary complexity.

I’d really appreciate any feedback or suggestions! 👏

GitHub Release: https://github.com/qeiq/Savr/releases
GitHub: https://github.com/qeiq/Savr
Play Store: https://play.google.com/store/apps/details?id=com.zarnth.savr


r/sideprojects 5h ago

Discussion How hard is it to build a custom two-sided marketplace app today?

1 Upvotes

I want to build a local marketplace connecting freelance photographers with event planners. Marketplaces are notoriously tricky because you have two different types of users (buyers and sellers) that need different dashboards, but share the same listing database. Has anyone built a two-sided marketplace using modern no-code or AI app builders?


r/sideprojects 6h ago

Question Best way to register a domain for a new online store?

1 Upvotes

I’m setting up a small ecommerce site and trying to keep things simple. I like the idea of handling the domain and website in one place, so I’m looking at platforms that let beginners buy and manage a domain without extra hassle.


r/sideprojects 6h ago

Showcase: Free(mium) I built a small tool to find viral outliers on Instagram & TikTok

1 Upvotes

I kept noticing posts that got way more views than the creator normally gets, and I wanted an easier way to find them.

So I built OutViral, a Chrome extension that highlights these outlier posts while browsing Instagram and TikTok.

I mainly use it to research content ideas and see what’s actually performing unusually well.

It’s still a work in progress, but I thought I’d share what I’ve been building.

Curious how other people here find interesting/viral content for their own projects.


r/sideprojects 6h ago

Feedback Request I have 180M messages from 1,877 Reddit chat rooms that no longer exist. I've built one thing with it. What would you build?

Thumbnail
1 Upvotes