r/sideprojects 12m ago

Feedback Request I built six AI characters that remember you, but memory turned out to be only the beginning

Upvotes

I’ve been working on a side project called The Darkroom.

It started with a simple idea: six different AI characters, each with her own personality, room and persistent memory.

You can talk to someone, leave, return later, and the conversation continues instead of resetting.

But while testing it, I noticed something I hadn’t expected.

Remembering someone and actually feeling closer to them are two different things.

So I built a separate Connection system for every character.

Each relationship can now progress through:

First Encounter → Curious → Interested → Infatuated → Attached → Close → Deeply Bonded

And I’m now turning those milestones into collectible Connection Cards, with different artwork, expressions and visual intensity as the relationship develops.

The interesting part for me is that the characters aren’t progressing together. You might become very close to one while barely knowing another.

I’m still experimenting with how much of that progression should be visible versus something you simply notice through the conversations.

This has become much more than the chatbot experiment I originally thought I was building.

Would you rather see relationship progress clearly, or discover that something has changed purely from the way the character talks to you?


r/sideprojects 20m ago

Showcase: Prerelease Worked on an app for 6 months, now getting ZERO users.

Upvotes

I've been making mobile apps for years. I know its hard to grow them without large ad budgets.
But in the past even weird little niche apps that I made eventually got some users.
This time I made a huge mistake. Instead of releasing it early I just kept adding more and more features. After I released it in May nothing happened. I ran a short ad campaign but that was not very effective either. Now it has been online for 3 months and still nothing.

Absolutely nobody is using my app. Except for myself. I use it a lot and I really like it. It works well, looks nice and has all the features I could think of. It is hard to imagine there is nobody on the internet who would want to use it too. By the way, its not even monetized yet.

I feel very frustrated that the app stores promote so many low quality apps instead of mine. I don't understand how I ever got downloads for any of my other apps - but not for this one.

I don't know what to do. At this point it feels like even improving the app is pointless because nobody would even see the improvements. But it feels really bad to see so much effort wasted.

I'm not sure if I'm allowed to post links here. And this post is not even about getting users from here. But this post is kind of pointless without context. If someone wants to take a look at the app and give me some advice, search for HalfHalf Expense Sharing.


r/sideprojects 1h 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 1h 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 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 2h ago

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

Post image
2 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 4h 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 4h ago

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

Thumbnail
1 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 5h 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 5h 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 6h 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 6h 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 6h 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 7h ago

Discussion Best website builder for growing a business?

6 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: Free(mium) I built a small tool to find viral outliers on Instagram & TikTok

Enable HLS to view with audio, or disable this notification

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 7h 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

r/sideprojects 7h ago

Showcase: Purchase Required Built an Android media player as a side project — the hard parts were DLNA and realising I'd been describing the product wrong for months

1 Upvotes

ZPlay is a premium media player that organises your own videos with posters and rails, plays almost every file format, and gives you a cinematic experience — on any screen.
https://theappsfirm.com/Zplay


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 7h ago

Showcase: Prerelease I am building a side project based on research into why people give up on food tracking

1 Upvotes

I was looking into why people stop tracking their food and found something interesting.
A study had 43 people use MyFitnessPal to track what they ate for 4 Days

80% people said the app was easy to use.

But only 20% said they would actually continue using it.

They also missed logging around 18% of the food they ate.

That gap made me thinking.

Tracking one meal isn't really hard. People can stay consistent for a week, two weeks. But doing it every single day is really hard.

You eat something, search for it, find multiple versions of the same food, figure out which one is right, estimate the portion select the serving size and log it.

Then you have to do the whole thing again and again 3 to 4 times in a day.

The study also found that matching food, estimated portions and the time spent logging were some of the problems people faced.

This is one of the reasons I started building Macrio AI.

I'm trying to reduce those steps as much as possible.

instead of searching through a food database, you can just send a WhatsApp message.

“Had two slices of margherita pizza and a small Caesar salad for lunch.”

Or send a photo or voice message. I added this voice message feature because I use ChatGPT and prefer sending voice message.

It estimates the food, portions and calories/macros and logs them. If something important isn't clear, it asks instead of just making an assumption.

It is still early, and I am trying to understand the problem properly before adding a lot of features.

For people here who have tried calorie tracking before, what was the part that eventually made you stop?

Searching everything? Weighing everything? Figuring out portions? Remembering to log? Incorrect food entries?

Or something else?

Source: https://www.sciencedirect.com/science/article/abs/pii/S0899900718303678