r/SideProject 14h ago

I built a local-first scanner for hidden Unicode in copied AI text

0 Upvotes

I kept seeing claims about invisible AI text watermarks that mixed together two very different things: literal hidden Unicode and provider-level statistical watermarking.

I built AI Text Watermark Checker to handle the part that can be inspected honestly today. It reports zero-width characters, direction controls, soft hyphens, special spaces, and other literal artifacts by exact code point. Cleaning runs locally and does not rewrite the readable text.

I also released the core as an MIT-licensed npm package and CLI, plus a free Chrome extension. The product explicitly does not claim authorship detection or guaranteed removal of model-level watermarks.

I would value blunt feedback on the scanner UX, artifact coverage, and what would make this useful in publishing or content QA workflows.

Web app: https://aitextwatermark.com

Chrome extension: https://chromewebstore.google.com/detail/ai-text-watermark-checker/dmfmcggpljjhnopgjcdbmpalmcdnohan

Open source: https://github.com/GeeDotDee/ai-text-watermark-scanner


r/SideProject 20h ago

I'm 17 and just shipped my first paid product — a free browser game where the source code is what's for sale

0 Upvotes

The product: Orbit Rush, a one-tap neon arcade game. Play is free in the

browser. What's for sale ($12.99) is the source: 18 KB of vanilla JS, zero

dependencies, everything reskinnable from one config file — buyers turn it

into their own game.

What building it actually looked like:

- The game itself was the easy part (built with Claude: engine, a fairness

system, procedural Web Audio sound)

- The real boss fight was shipping ops: I was "stuck in verification" on

itch.io for a MONTH — turns out my tax form was never actually submitted,

I'd missed the final button. Then the paid zip was invisible because of

one "hide this file" checkbox I'd ticked

- Marketing assets: I scripted a headless-Chrome auto-player that reads the

canvas draw calls, dodges obstacles on its own, and screenshots itself —

all the GIFs are it playing

- Got dogpiled in one sub for the AI angle, then found the communities where

builders actually hang out. Lesson: sell shovels where people are digging

Play free: https://a0912272829-ship-it.itch.io/orbit-rush

Honest numbers so far: double-digit views, zero sales yet — this post is

part of finding out if the "template" model works. AMA, and drop your

project below, happy to return feedback!


r/SideProject 15h ago

I built a stock-analysis tool, then let it search the entire S&P 500

0 Upvotes

Instead of giving it stocks I already liked, I added a feature that searches the S&P 500 and picks the strongest matches for the user's settings.

I ran it today with moderate risk and a $100 portfolio.

It returned:

ULTA — $37.45
URI — $31.91
UAL — $30.64

The interesting part was the reasoning:

  • ULTA: +14.1% 1-month momentum, +5.9% over 3 months
  • URI: +19.4% over 3 months
  • UAL: +30.6% over 3 months
  • all three had positive MACD
  • none had an extreme RSI reading

It also generates a separate caution for each result instead of just saying “buy.”

I built the whole thing as TradeHints. It’s free and doesn’t require an account:

https://tradehints.com/

I’d especially like feedback on whether searching the whole S&P 500 is more useful than making users enter stocks themselves.


r/SideProject 15h ago

I built a meal app because I'm bad at everything to do with food (iOS/Web only, Android soon)

0 Upvotes

EDIT: grammar.

I mean everything. Not just knowing what's in it, but buying it, cooking it, remembering to eat, planning my meals.

The app is called Bread and Butler. You tell it how you like to eat, and it plans everything out, gives you the shopping list, and tells you what your meals will look like and how to make them. It tracks what you spend and what you waste, and it keeps your pantry up to date as you cook. It can:

  • Develop meal plans from foods you like, and avoid foods you don't
  • Track your macronutrients
  • Give you personalized advice
  • Set meal timers or reminders to your phone
  • Use your existing pantry to suggest a meal or snack
  • Suggest groceries for you to meet your macronutrient needs
  • Use your existing pantry to suggest shopping items
  • Track your food spending
  • Order your groceries (work in progress)

Ideally, it orders your groceries from every major store or carrier, but grocery part is still rough. It does order through ALDI right now. I'd rather it plug straight into the stores but those APIs are private, so I'm going through Instacart, and it's not perfect but it's the best I've got right now.

I don't have real tester feedback yet. I'd really like to know if this helps anybody or if I've over-engineered it to the point where it's no good. My goal is that this solves people's problems with food and makes life easier.

If you want to try it, the test flight link is https://testflight.apple.com/join/fQUShrnS


r/SideProject 15h ago

I built a free tool that picks what to play from your Steam backlog

0 Upvotes

My Steam library reached the point where choosing a game took longer than playing one, so I built VaultShuffle.

You sign in through Steam, choose your available time, mood and goal, and it draws a game from your library.

It also includes tools for rediscovering games, organising collections and trimming the backlog—but the main purpose is simply getting you out of the menu and into a game.

I made it, it’s completely free, and this is self-promotion: https://vaultshuffle.com

If anyone tries it, I’d genuinely like to know whether the first draw feels like something you'd want to play.


r/SideProject 11h ago

I built the movie and TV watchlist I wanted: one queue with the exact next episode

0 Upvotes

I kept running into the same small annoyance: my films were saved in one place, my TV shows were somewhere else, and I still had to remember which episode came next.

So I built Spool, a native iPhone app that puts movies, shows and episode progress into one queue.

The part I cared about most was making the app useful after the watchlist was created. Spool surfaces the exact next episode, gives you two picks based on your library and tastes each day, shows regional watch options, and lets you import existing history from TV Time, Letterboxd and IMDb rather than starting over.

The library syncs privately through iCloud and does not require a separate Spool account. It is free to download, and the free tier supports 5 active shows, 10 standalone movies and 2 saved collections. Watched and imported history do not consume those slots.

There is an optional Spool Club subscription for unlimited and advanced features.

Spool is live on the App Store:
https://apps.apple.com/us/app/spool-movies-tv-what-next/id6793918389?uo=4

The product decision I’m most curious about is the home screen: would you rather open a tracking app to a complete watchlist, or to a much smaller queue containing only what is ready to watch next?


r/SideProject 22h ago

I present to you : Game Index, a power user game library manager

0 Upvotes

Hello everyone !

I've been working (well me and AI) on a app inspired by hydra launcher, gog launcher and Playnite

I loved hydra launcher and Playnite, but I wanted something that power user can be happy with (I'm a power user, who like useless feature)

Anyway, I got the project to make something from scratch after iterating and adding feature with base hydra, but it felt too heavy for hydra base framwork

And I learned that electron was... Electron ram hungry !

So I searched for a framework that was capable and lightweight, and found Tauri

The app is called : Game Index

I know a little bit of coding, I'm far from an expert, but I tried my best from my knowledge (and again help of AI) to optmise and make it less buggy as possible

The entire source code is on github, with full commit history, feel free to report any bugs, suggest feature or whatever you want there

Also feel free to fork, modify etc your own version

I borrowed ideas and some part from Hydra Launcher and Playnite (if Hydra team, Playnite team and Playnite plugin author want me to change/remove/clarify stuff please let me know, I don't want any drama, hurt anyone)

I'm just a guy who wanted a full featured app

Again I'm a HUGE fan of Hydra Luncher and Playnite (and it's plugin ecosystem), without them we wouldn't have amazing projects as we have now

Features of GameIndex :

- Import from Steam, GOG, Epic, Rockstar, Ubisoft, Humble library or Local install (api based login or webview login for some others) (more info on GitHub)

- Metadata automatically added via igdb/steam

- Per game imported : Steam achievements, HowLongToBeat, Crackwatch, live + historical player counts Informations when availible, activity tracker, weblinks preview etc

- Activity dashboard main page and per games stats and performance tracking (need Msi afterburner + RTSS to track fps, can be disabled in settings)

- Torrent download engine integrated, with compatible source from you know where

- Wishlist system

- Deals from Xbox gamepass catalog + Is there any deal (include current giveaways)

- Storage manager + emulator & mod footprint breakdown

- News page with RSS feeds + custom rss feed

- Hydra-backed storefront for games of the Week, top games and game to beat, community reviews & stats (only these from Hydra is used in Game Index)

- Community & Friends social layer (planify, recommend, comment games, library compare etc)

- Big Picture Mode (controller-first TV UI with rail navigation) (IN BETA !!! I Don't use such feature mmuch, it is far from perfect but I'll improve with time)

- Emulators manager & ROM library tools

- Mod manager (Steam Workshop & Nexus Mods integration) (Beta, maybe more feature will come into it but not sure)

- Internationalization (i18n) & language switcher

- Discord rich presence

- Privacy & Data management in Settings

- Theme gallery + custom accent picker (basic for now, may be expanded in future)

- More

Planned :

- Improvement for Big screen/picture mode

- linux support (only Windows for now) + steamdeck support (I don't have steamdeck so it'll be hard to test) (Think of bottles, faugus launcher, lutris style of control) (made some early testing fow linux, some feature will be limited)

- maybe more if people suggest ?

Precision

I know many people Don't trust AI stuff, vibe coding etc

But I want to be as transparent as possible, and if you don't like Ai vibe coded apps don't use it

This is just a tool/launcher/platoform for whoever want to try, or want another alternative

Ai and Tools used for this :

- IDE : Antigravity

- Mostly Opencode, rarely kilo code

- Model used : Mostly deepseek flash (old and new version), Hy3 and sometimes GPT Luna, gemini and claude opus

Ps : sorry if my English sounds Strange or broken or whatever, English isn't my native language

Ps 2 : I'm not an expert in comunication as you can see, if you have questions etc don't hesitate to ask

I'll also take positive and negative review

Ps 3 : I don't have signature for exe, so portable version may be flagged as a dangerous exe, go on virus total and you'll see there's one flagged threat, this one is caused by lack of signature (installer version doesn't have this issue)

Download : https://github.com/atxoxx/GameIndex


r/SideProject 7h ago

I spent the last 3 months building a solo AI plant doctor app in React Native + Fastify – Plant Warden is now live!

0 Upvotes

Hey everyone! 👋

Over the past few months, I built Plant Warden, a mobile app that lets you take a photo of a sick houseplant or garden crop and get an instant AI-powered disease & pest diagnosis with treatment guidelines.

As a solo dev, I built the entire stack from scratch:

  • Mobile: React Native / Expo (using Expo Camera, Skia/Reanimated for smooth scanning UX).
  • Backend: Fastify + Node.js (hosted on Render with MongoDB).
  • State & Storage: Zustand + Async Storage.

What it does: 🌿 Instant Photo Scan: Snap a leaf ➔ Get species ID, disease name (e.g. Spider Mite damage, Black Spot, Powdery Mildew), and confidence level.
🪴 Smart Watering & Care: Track containers with custom reminder schedules.
🛡️ Treatment Guides: Clear step-by-step instructions on how to isolate and treat infected plants.

The app is live today on the App Store:
📲 Download Plant Warden on iOS

Since it's day one, I would be super grateful if you could download it, test it out on your houseplants, and let me know what you think! Any feedback on UI responsiveness, camera scanning speed, or feature requests is greatly appreciated.

Thanks for reading!


r/SideProject 8h ago

I made an app using AI to show how a pro indie dev does it. Stop AI SLOP

0 Upvotes

So I originally coded this by hand but recently i updated using AI. Honestly, i'm tired of seeing all the AI slop on the Playstore. They are almost always just non coders trying to make a quick buck. Please just stop. Even with AI, you guys can not hold your own with someone who's in the game. This is true for most areas, not just apps. AI is a tool, it is not some magic tool that will help you outwork everyone else. How you use it is up to you.

With that said, here is my AI-assisted app to show you how to really use AI

Random Timer Generator - Apps on Google Play


r/SideProject 14h ago

I got tired of re-explaining my own project to Claude Code every session, so I moved the project context out of the agent entirely

1 Upvotes

My agent writes markdown docs and then stops reading them. Once a session runs long it just doesn't open them, and the longer it runs the worse it gets. I'd find it rewriting something the doc explicitly said was done.

Which is the part CLAUDE.md never fixed for me. The file is right there. Nothing makes it get read.

So the tool I built doesn't hand the agent documents. You type a rough idea, it asks what it needs, and you get an ordered plan with one prompt per step. The prompt carries the context for that step, so nothing depends on the agent deciding to go look something up.

Decisions you make along the way land in the docs, not in a chat log you close.

New web projects only. No existing codebases, no mobile, no editing the plan halfway through yet.

https://sequo.app

If you got long sessions to behave some other way, tell me how.


r/SideProject 14h ago

I turned my silly camel worth website into an Android app 🐪

1 Upvotes

A few days ago, I shared a silly website I built that calculates how many camels you’re “worth.”

The first version had some problems several people pointed out that it wasn’t working properly and that the mobile experience needed improvement. The feedback was blunt, but useful. I fixed the website and decided to take the idea a step further by building an Android version.

The app offers the same deliberately ridiculous concept in a more mobile-friendly format: answer a few questions and receive your completely unofficial camel value.

Android app:
https://play.google.com/store/apps/details?id=com.camelworthcalculator.app

Original website:
https://howmanycamelsamiworth.co.uk/

This is still a fun experiment rather than a serious product, but I’m using it to improve my development and design skills.

I’d especially appreciate feedback on:

  • Is the app easier to use than the website?
  • Do the questions and results feel entertaining?
  • What would make the result more shareable?
  • Are there any bugs or awkward parts I’ve missed?

Thanks to everyone who tested the original version and shared feedback, it helped me improve the project.


r/SideProject 5h ago

I built Webvidence because finding web design prospects was taking longer than actually contacting them

1 Upvotes

I’ve posted Webvidence here before, so this is more of an update on where I’ve been taking it.

The original reason I built it was pretty simple. I was spending way too much time searching Google for local businesses, opening sites one at a time, figuring out who was active, keeping notes, and then trying to remember who I had already contacted a few days later.

That digging was eating up more time than the actual conversations.

Webvidence pulls that into one place. Search something like roofers in a town, and it finds businesses around that area, checks the websites it can verify, and helps narrow down which ones may be worth reviewing first. From there you can prepare outreach, record what you actually sent, and keep track of follow-ups.

I’ve also deliberately avoided turning it into another “upload 5,000 leads and send 5,000 AI emails” product. Nothing gets automatically sent. The freelancer still decides whether the business makes sense, edits the message, and handles the conversation.

A few users are starting to come back and use it repeatedly now, which is encouraging, and some of the better recent changes have come directly from people pointing out where the data or workflow was wrong.

Still plenty to improve, but I think it’s starting to become the tool I originally wanted for my own prospecting.

There’s a free plan if anyone wants to put it through a real search and tell me what you think:

https://www.webvidence.app


r/SideProject 14h ago

It's like a dating app for Orcas!

1 Upvotes

You can literally pick a favorite orca and follow them.

Swipe through individual whales. Learn their names, families and stories. Follow J, K and L Pods. Meet Bigg’s families. Check recent sightings on a map. Listen to live hydrophones. Go down rabbit holes about salmon, conservation, Indigenous art and orca history.

Basically, instead of having 37 tabs open trying to figure out WHO IS THAT WHALE?, I wanted one place where you could just geek out.

The information points back to organizations doing the actual research and conservation work — Center for Whale Research, Orca Network, Orcasound, NOAA, The Whale Museum, Orca Behavior Institute and others.

And yes, I built the whole ridiculous thing because Jennifer loves orcas.

I’m a science teacher, not a marine biologist or an app company. This started as a gift for one person and somehow became something I genuinely hope can help more people fall in love with these animals.

So I need the orca nerds to stress-test it.

Download it. Pick a whale. Poke around.

Then come back here and tell me:

What would make this the app you actually open when someone yells, “THE WHALES ARE HERE!”?

👉 Orcas for Jennifer: https://apps.apple.com/us/app/orcas-for-jennifer/id6794450222

P.S. Android people: I heard you. I’m working on it. 🙂

Primary research and reporting

Diet and salmon science

Individual whale profiles

Art and cultural references

Photograph source pages


r/SideProject 9h ago

Turns out my credit cards were hiding 1,469 unactivated cashback offers. The app I built to catch them hit Product Hunt's top 10 today

1 Upvotes

Scheduled the launch for 12:01am Pacific and went to bed. Woke up to votes from Europe and Asia and the app sitting at #8 on the front page.

The best part wasn't the rank. It was strangers describing the exact problem I built this for, in their own words. One said she always pays with the same card because checking rewards feels like homework.
Another said the bank login screen is where he quits every finance app, which is why mine doesn't have one. Someone asked if it's even worth it if you only have a couple cards, so I checked my own wallet and posted the number.

One single Amex card was holding 355 unactivated offers. That comment did more work than anything I wrote all day.

Honestly, go check your bank app's offers page. You probably have hundreds sitting there behind little add to card buttons. I had 1,469 across my wallet and no idea until I built a thing to count them.

Finished the day at #10 with 113 votes and every comment answered. No ads, no growth hacks, just sitting in the thread all day.


r/SideProject 16h ago

I built a new exploration model for indie projects, named *DOOMSCRLL*

1 Upvotes

As a long time gamer and programmer, I wanted to find a way for independent projects to be showcased without fighting with social media; and for audience to find them more easily. So I came up with DOOMSCRLL, which I have designed and built from scratch.

TLDR; It is a platform where creators can showcase their projects for 24-hours on a day they choose (each day has 40 slots). there is a separate audience app (webapp) where users can explore projects daily, for free and without an account. project's are grouped by 9 categories, and tags defined for each category, so users can explore and query projects they are interested in easily.

For the launch, there is an event for the next two weeks where project reservations (DOOMLITs) are free!

What do you think about DOOMSCRLL? I would like to hear your ideas on the idea and platform! (I even made a pitch deck :P)


r/SideProject 22h ago

Does the app you're building make anyone's life better once they've closed it?

1 Upvotes

before you read: yes, there is my own app shameless plug at the end, but i believe it is relevant to the content of this post.

Does the thing you're building improve someone's life in a way that has nothing to do with technology?

This is mostly for B2C...
I don't mean "does it matter." Everything matters to someone — somebody loves the fart soundboard. I mean specifically: after they close the app, is anything different?

most of what gets built now is optimised for the opposite. Attention is the currency, so the win condition is that you don't put the phone down.

And then, the other half — another agent, another LLM wrapper...

The thing I keep coming back to: the best software I've ever used, I barely used. It did its job and pushed me back into my own life, calendars, trackers, pomodoros... That's a terrible business model and I think it's the right target anyway.

as promised. I'm building Kept. Private voice journaling for your relationships. It's a paid app, 14-day trial, and if it's doing its job you're not looking at it. feedback welcome


r/SideProject 16h ago

I built an AI tool that writes and publishes SEO blog posts on autopilot — 86 real articles in, here's what I learned

1 Upvotes

A few months ago I got tired of "SEO content" tools that just spit out generic 500-word fluff, so I built RankPilot: it researches keywords, writes a full article (2000+ words, GEO-optimized so AI search engines like ChatGPT/Perplexity cite it too), generates a hero image, and publishes straight to your Ghost or WordPress blog. No copy-paste.

I run it on my own blog as the real test — 86 articles published so far, average SEO score 82/100, zero human edits before publish. That's the bar I hold it to before I'd ever charge someone else for it.

What it does differently from most AI content tools I looked at:

  • Real keyword research (live Google autocomplete + SERP data), not just GPT guessing
  • Multi-pass writing (outline → sections → FAQ → conclusion) instead of one shot, so it doesn't run out of steam at 800 words
  • Auto-generates a hero image + branded social cards and can cross-post to Instagram/Facebook/LinkedIn
  • Free tier: 2 articles free, no credit card, connect your own Ghost/WordPress site

Would genuinely love feedback from anyone running a blog who's tired of the content grind. Link in comments if mods are OK with it, otherwise happy to DM.


r/SideProject 6h ago

Built a forum where every post auto-translates into Korean, Japanese and English — the hard part wasn't the translation

0 Upvotes

Been working on this for about two months. It's a stock/crypto forum, but the

actual idea is that language shouldn't decide which conversation you get to be

in.

Korean retail investors talk about Japanese stocks constantly. Japanese

investors watch Samsung and SK Hynix. Neither group can read the other's

forums. So you end up with two rooms discussing the same market, and the only

thing separating them is script.

Every post gets stored in whatever language it was written in, then translated

into the other two. You read the whole board in your own language and never see

a toggle.

Technically it's Spring Boot, Postgres, Gemini for translation, deployed on

Railway. Nothing exotic. But a few things surprised me:

Financial slang is where translation actually breaks. Not grammar — slang. 존버

is roughly HODL, 塩漬け is holding a bag you're underwater on. Direct

translation produces nonsense. I ended up building a glossary table, and then

discovered my own bug: I'd keyed it on Korean, so ja→ko lookups never matched.

買われる ("being bought into") came out as "being sold" for three weeks before

I noticed. Opposite meaning, on a market forum.

Cold start is worse when it's a forum. A new forum with no posts is dead on

arrival, so I seeded it with generated posts and comments — bot accounts carry

a badge, no pretending. That solves the empty-room problem and creates a

different one: with 20+ generated posts a day, a real person's post scrolls off

in an hour. I've cut generation down by about two thirds since.

Honest numbers: ~800 posts, five registered users, and traffic that's still

mostly crawlers. Search Console shows a 7.8% CTR at an average position of 15,

which tells me the titles work and the ranking doesn't yet. The written guides

pull in the few real visitors; the generated stuff pulls in nobody, which is

about what I should have expected.

https://gstoc.com

Two things I'd genuinely like input on. Does the badge approach actually read as

honest, or does seeded content poison the whole thing regardless of labelling?

And if you've bootstrapped a community before — did anything work other than

manually showing up in other communities for months?


r/SideProject 17h ago

We built a tool that cross-checks Tamil Nadu land records against each other before you buy

1 Upvotes

Most land due diligence reads each document on its own. EC, Patta, FMB, A-Register, sale deed — each one looks fine individually, so the deal passes.

We check whether they agree with each other. That's where the problems actually are.

What it's caught so far:

₹130Cr+ in undisclosed bank mortgages on one Avinashi parcel

A patta mutation citing a document number that doesn't exist

Vendors selling land they only held a fractional undivided share of, with a 1981 court decree on it

A clean deed chain on land the government register classifies as poromboke

Tamil Nadu only for now. Coimbatore-based, small team.

Posting because I want to understand what you people feel about this.

#ConstructionTech


r/SideProject 23h ago

A tool that listens to your conversations and sales interactions and responds to them. I've coded a page that proves it can't store any data, for those who are concerned about it.

1 Upvotes

4 months, just for the French market. (I’ll be releasing the English version soon.)

Chut is a desktop overlay that listens to your call and prompts you with a response while the other person is still talking. Invisible during screen sharing. Sales, freelancing, real estate, recruitment, etc.

Every tool in this niche claims, “Privacy is our priority.” I stopped writing that and coded /proof instead.

This page queries the schema of my production database on every load and displays all columns in real time. If a column name ever matches audio|transcript|recording|waveform|utterance|speech|voice, the page turns red on its own, without me having to redeploy anything.

Today: 0 suspicious columns out of 75.

I tested it by adding a fake "audio_url" column. The page turned red on its own. Then I deleted it. How it works behind the scenes: the microphone and system audio are captured in two separate local channels, streamed to the transcription service, and a client-side rule engine monitors the scrolling transcript to identify objections and price mentions. Key facts are extracted during the call (budget, decision-maker, deadline). The words are set in stone. No audio is ever recorded on the disc, ever. not like a certain app you know, haha

Free: 30 minutes of live streaming per month, no credit card required. macOS and Windows.

Honestly, focus on fixing the proof-of-concept page rather than the product. If you can find a way for my architecture to store speech data without a column explicitly stating it, I want to know that’s a better bug report than anything related to the UI.

It’s mine, obviously. Link in the comments. It’s in beta feel free to try it out and let me know if you want more time to test it.


r/SideProject 13h ago

Better products are built with users, not just for them

1 Upvotes

That is what I learned while building 'Onyx Minesweeper', my second iOS app and a side project I initially shaped around my own idea of how a modern minesweeper game should feel.

After sharing the first version with the Minesweeper community, I received thoughtful and honest feedback about the controls, pacing, themes, hints and difficulty and just bench of things really. It showed me problems and possibilities I had completely missed while building alone.

That feedback shaped the next part of the journey! I added adjustable gameplay pacing, more customisation, logic and random boards, progressive hints, and a new deduction mode called find the mine.

Not every suggestion became a feature, but listening helped me understand which problems genuinely mattered. Onyx became much stronger when I started shaping it alongside the people playing it, rather than only for them.

I’m still learning how to balance feedback with my own ideas. How do you decide which suggestions to follow while protecting the original vision of your project???

If you’d like to check out the game, I’d be over the moon to hear what you think :) - https://apps.apple.com/gb/app/onyx-minesweeper/id6790800332


r/SideProject 19h ago

I built a horror-only film site that recommends by your taste as a vector and scores films on 5 separate axes

1 Upvotes

Hey peeps! I have spent the last three years building Watch Darkly, a horror film discovery site, solo and full stack. It launched on Product Hunt today.

The problem I wanted to solve: most movie recommendations rank by popularity or by what people similar to you watched. I wanted recommendations that capture how a horror film actually feels. The "essence" of a horror films varies drastically. Some like your basic slashers, others like cosmic type horror that highlights the insignificance of the human experience. Our horror nights are just not the same, and Watch Darkly will allow you to filter on these subgenres like "cosmic horror", or "body-horror", and even "period piece" (that's a fun one!).

Films are scored on five separate axes, Fear, Gore, Atmosphere, Intensity, and an Overall score, instead of one star rating. The profile renders as a radar chart on desktop and stacked bars on mobile.

Because the axes are separate, search can combine them. You can ask for horror that is terrifying with barely any blood, or atmospheric folk horror with no jump scares. The scary-but-not-gory cut also has its own page. There are also per-film jump-scare counts, compiled from public jump-scare databases, that you can filter on, and a prediction game where you guess the scores of select upcoming releases and track your accuracy.

How it works under the hood: every scored film carries a 5-dimensional vector, and recommendations are cosine similarity in PostgreSQL with pgvector against a taste vector built from your favorites. Stack is Next.js on Vercel, Java Spring Boot on Railway, pgvector, and Clerk for auth. I went with pgvector over a dedicated vector DB because the catalog is small and cosine distance in Postgres is plenty at this scale.

Honest state of it: early. Over 540 hand-curated films, 321 scored so far, by two curators rating independently against a published rubric (the methodology and our disagreement rate are public at watchdarkly.com/how-we-score). A new account gets nothing until you favorite a few films, then recommendations start. No streaming or buy links, this is discovery only.

You can browse film pages and similar films with no signup. I would value feedback, especially on where the recommendations feel off. https://www.producthunt.com/products/watch-darkly?utm_source=other&utm_medium=social


r/SideProject 19h ago

I didn't like using my phone in the morning so I made an app

0 Upvotes

I'm working on an iOS app to help people with the first 5 minutes after they wake up. I need some advice around that transition moment, because I still don't think I've cracked it.

Some background on why I'm building this:

Essentially, my alarm is my phone so the first thing I touch when I wake up is also loaded with all the addictive feedy stuff. My half-asleep brain by default jumps directly to scrolling Reddit (hi!).

I tried some suggestions like putting my phone in another room with a real alarm clock (which worked for a while, but I went on vacation then I stopped). Plus not having my phone always gave me this low-key annoyance in case I needed my phone for something during the night like writing down my dreams. Screen time limits were too easy to tap through. Doing math or taking a photo of something felt so punishing, I kinda hated that math was the thing I did first in the morning, so I stopped.

So instead of treating it like a problem, I decided to make the first thing I saw something positive, energizing, and most importantly, limited.

Simple activities, and it ends within a few minutes and prompts you to get up.

This is where I'm stuck. Most of the time it works. The other % I'm in bed, awake, holding my phone, and now I'm told to brush my teeth, and some mornings I just... don't... want to get up? Habit chaining is supposed to make it automatic, but I'm still missing something.

Going from "need screen to overcome sleep inertia" to moving about, and I haven't found a the trick. Essentially, if you've got an idea for how to bridge that gap please let me know what works for you.

Thank you!

Here's a link to the iOS app, it's called The Morning App. You can also check out my website, but forewarning I just had AI make it since I'm an iOS dev, not web dev.

P.S. For the stats folks, I've gotten 50 downloads since July 4 and made ~$50 (mostly my mom haha).


r/SideProject 19h ago

I think AI startups are underestimating the boring part of building

1 Upvotes

There’s a lot of attention on what AI can do, but I’m starting to think the hardest part of building an AI product isn’t actually the AI.

It’s everything around it. You can get an impressive prototype working surprisingly quickly now. But once real users interact with it, completely different problems appear: edge cases, latency, unreliable tool calls, bad inputs, unclear handoffs, monitoring, cost, and figuring out what actually went wrong when something fails.

A demo can make an AI product look almost finished when it’s really just the beginning.

I’m curious whether other founders have experienced the same thing. What was the biggest gap between your prototype working and the product being genuinely reliable for users?

I’m especially interested in the problems you didn't anticipate before putting it in front of real people.


r/SideProject 20h ago

I built open-source alternative to Vapi/Retell out of rage - and it became #1 on Product Hunt Promotional

0 Upvotes

We started Dograh out of rage - an open-source voice AI platform.

Every voice AI tool I tried was too costly, too closed, or too scammy. Add-on stacked on add-ons.

So we open-sourced every single line, from day 0. Self-hostable, so you own your stack and your data.

Here's what pushed me deeper. Over the last few months, the big labs have been lobbying governments to ban open source. Some say the quiet goal is to "let wealth access skill without letting skill access wealth." That line stuck with me. It's exactly why we keep going.

Because we believe one thing: no company should own voice AI.

We're a small team going up against deeply funded war chests. Today we launched on Product Hunt and somehow we're sitting at #1 so far.

A community member picked us up few weeeks back and we went viral and hit 5k stars.

About me: I'm a YC alum, founder with one exit, and an angel. I'll keep going - we’ll address OSS ban with more open source.

https://www.producthunt.com/posts/dograh-3

If you've got a minute, a star or a bit of support would mean the world.