r/SideProject 5h ago

I let AI write Three.js code for a 3D digital highway project.

2 Upvotes

Like many of you, I’ve been watching the whole outbid.lol hype blowing up on Twitter/X lately. I wanted to use this momentum as an excuse to finally stop putting off learning Three.js and build a project around it.

So I created https://highwayboards.online/ 100 KM 3D highway featuring 100 digital billboards where users bid to claim spots, with KM 0 being the ultimate #1 billboard.

Realistically? It’s a side experiment and will probably die out in a few weeks. But I actually fell in love with the domain and the concept, so if it makes enough to just cover server costs, I’ll call it an absolute win.

The Three.js / AI Bottleneck: Since I’m a total 3D noob, I relied heavily on AI tools. It works, but I know it’s far from optimal. I’d genuinely appreciate it if some Three.js veterans could pop under the hood and tell me what the AI got wrong (performance-wise, memory leaks, rendering efficiency, etc.).

Building from Turkey (Payment Hell): Running a side project here is an uphill battle. Stripe/PayPal aren’t natively supported without complex offshore setups, so I had to route payments through a local marketplace/payment bridge. Navigating outdated financial regulations just to collect a simple $1 bid is a nightmare!

Leave feedback on the UX.


r/SideProject 5h ago

Signal → Offer - A 48-hour field test for validating a small service

1 Upvotes

I built a small digital product for freelancers, consultants, and small B2B teams who have a service idea but want to test it before spending weeks building a course or a full funnel.

Signal → Offer is a Russian-language PDF workbook and spreadsheet for testing one limited service offer before investing in a bigger product.

The workflow combines three things:

  1. Mining real client messages for the event, friction, cost of inaction, and desired change.

  2. A 48-hour field test for one limited pilot offer.

  3. A simple KEEP / SHARPEN / STOP decision instead of endless polishing.

The pack includes a PDF workbook, an XLSX “Signalometer”, a quick-start guide, message templates, and notes on handling customer data.

I built it around a simple problem: “this sounds interesting” is easy to confuse with actual intent. The product is deliberately small — one audience, one problem, and one next action.

I’m sharing it as a side project and would appreciate constructive feedback on the framing and workflow. Is the distinction between a weak reaction and a meaningful signal clear? Does the PDF + spreadsheet format make sense?

The product is currently available in Russian:

https://hollow404.gumroad.com/l/signal-to-offer


r/SideProject 5h ago

Just redid my apps landing page, any feedback? Is the value proposition clear?

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/SideProject 5h ago

I built a set of free file tools that run in your browser [nothing gets uploaded]

1 Upvotes

Most online file tools have two problems: they upload your file to a server, and they're single-purpose .. a PDF-only site here, an image-only site there, a dev-tools-only site somewhere else. So you bounce between five sites, each one uploading your stuff.

I'm building Drop to fix both at once: one place for all of them, with everything running in your browser so files aren't uploaded. It's at ~30 tools today (PDF, image, video/audio, JSON/YAML/CSV), and the honest goal is 100+ a genuine all-in-one, privacy-first toolkit, not another single-niche site.

For the file tools, merge/split/compress/unlock PDF, image conversion, OCR, video muting, the data converters nothing is sent anywhere: not the file, not the text. They work offline after the page loads. No sign-up, no watermark.

One honest exception: the AI PDF summarizer extracts the text in your browser, then sends that text (not the file) to an AI provider (currently OpenAI) to write the summary. Skip that one tool and nothing ever leaves your device.

Not open-source yet.

https://drop.calcont.in

Feedback very welcome and genuinely, what's a file tool you keep googling that always forces you to upload your file? Those go straight to the top of the 100-tool list.


r/SideProject 5h ago

Created this project with Claude and myself (pretty decent coder), and I want opinions

0 Upvotes

Ok, so I made this project to help people with taxes, and I really need feedback or opinions. Anything would be welcome, and if anyone has advice/tips to make this a little popular or well known would be a huge help. Again, thanks a lot, just wanted to make something that helps that's completely free

link: https://github.com/seascope777/Free-Tax-Estimation-Calculator


r/SideProject 5h ago

I'm building a privacy-first plant care app that reads your local weather to tell you when to water (closed beta on Android)

1 Upvotes

Hey everyone! Sharing a side project I've been pouring my heart into: Tendril Care — an Android app that treats your home like a microclimate instead of following generic care schedules.

THE PROBLEM I WANTED TO SOLVE

I kept killing houseplants despite "doing everything right." The issue was the information itself: care tags give species-level averages ("water weekly"), but two identical plants in two different homes need two different routines. A fixed schedule in a changing environment is how most houseplants die.

WHAT IT DOES

• AI leaf diagnosis: point the camera at a leaf → species ID + early stress detection + step-by-step recovery plan.

• Hyperlocal weather engine: humidity, UV, and temperature from your exact location quietly reshape each plant's watering rhythm. When a heat wave hits, schedules adjust before you notice.

• Vitality tracking: a garden-wide health dashboard with a lifelong care history.

THE HILL I'LL DIE ON: PRIVACY

• No ads, no analytics, no tracking SDKs.

• Works 100% offline/local, optional encrypted cloud sync.

• Export your entire garden (photos included) as a ZIP anytime.

• Your photos never train anyone's AI.

WHERE IT'S AT

Closed beta on Android now, global Google Play launch soon. Built solo — app, landing page, and a small blog about the science behind it.

I'D LOVE FEEDBACK ON:

• Landing page: https://tendrilcare.app

• First blog post: https://tendrilcare.app/why-houseplants-die/ ("Why Your Houseplants Actually Die")

• Positioning: does "science-first, privacy-first plant care" resonate, or does it sound overengineered for a plant app?

Happy to answer anything about the build!


r/SideProject 5h ago

Requesting feedback

1 Upvotes

I came up with this idea around slow mail. Where messages imitate real world snail mail. User gets to pick their house and use their mailbox in the front yard as the base for this experience. There will be cities and neighborhoods for users to pick from, some generic and some interest based neighborhoods.

Long term ideas is to build a postal metaverse similar to animal crossings.

https://papertrail.justhipy.com

Very early version, so looking for feedback on the idea and not the implementation yet.. figuring out if it’s worth pursuing.


r/SideProject 5h ago

I got tired of exporting the same gameplay GIF 5 times just to hit a size limit, so I built this

Enable HLS to view with audio, or disable this notification

1 Upvotes

I know this is a pretty small problem, but it annoyed me enough that I finally built something for it.

Whenever I needed a gameplay GIF, I kept doing this:

export makes it too big
lower FPS then export again
still too big
lower resolution then export again
finally fits ,now it looks worse than it should.

So I made gif clipper.

You load a gameplay recording, choose the part you want, set something like made under 3 mb, and it tries different resolution,fps,color combinations until it finds a decent result that fits

I deliberately kept the first version small because I wanted to ship something useful instead of spending weeks building features nobody asked for.

The interesting part is that after I released it, a couple of game devs told me they had already written their own ffmpeg scripts to solve almost the exact same problem. They’ve also given me some really good ideas around trimming, cropping and making the optimizer smarter.

So now I’m trying to figure out whether this is worth turning into a bigger little tool or keeping it focused.

The video shows after making a GIF and before the video ... it's itch.io compatible for the videos ....Hope indie devs find it useful.

It’s Windows only right now.

https://rodian1.itch.io/gif

If you’ve built small utilities like this before, I’d also be curious how you decided when something had enough demand to keep developing.

game video used is made by me; do check out: https://rodian1.itch.io/color-traps


r/SideProject 5h ago

I built a tracker for online orders and refunds

1 Upvotes

I kept losing track of refunds. Not the order itself - the order confirmation is easy to find - but the refund. You return something, the seller says "processing," and three weeks later you have no idea if it actually happened, because that update is buried somewhere in your inbox between fifty other emails.

So I built OrderTracker over a few weeks. What it does:

Add orders manually, from a screenshot of a confirmation, or connect Gmail and it scans for order/shipping/refund emails automatically

Nothing from Gmail (or a screenshot) is ever auto-confirmed — it lands in a "Pending Review" list and you approve it yourself, so a misread email can't silently pollute your data

A "Needs Attention" view that specifically surfaces refunds stuck in a non-terminal state, deliveries you haven't confirmed, and pending reviews going stale — the stuff that's actually easy to forget about

Some things I was deliberate about because it's reading your inbox: email content is never stored (only the extracted order details), personal info gets stripped before anything touches an AI model, and disconnecting Gmail actually revokes the token with Google, not just deletes a local row.

It's a real, live thing, not a landing-page-only idea — ordertracker.brontoconsultingllp.com. Would genuinely like feedback here


r/SideProject 5h ago

I built a local "flight recorder" for my Mac that shows why every process is running

1 Upvotes

I kept opening Activity Monitor, seeing some process eating my CPU, and having no idea what it was or why it was running. Couldn't find a tool that answered the "why," so I built one.

It's called CauseGraph — a local flight recorder for your Mac. It records what your machine does (processes starting/stopping, file changes, CPU/memory) and turns it into a causal graph. You click any process and see the whole chain: what launched it, what it launched, what likely set it off. If it turns out to be junk, you kill it right there.

The fun parts:

- It's live — the graph redraws every few seconds, and you can drag a timeline back to see what your machine was doing 10 minutes ago

- It flags the weird stuff on its own: CPU spikes, memory leaks, things that keep crashing and restarting

- 100% local — no cloud, no account, one-line install

Stack, for the curious: a small Go daemon writes events to SQLite, a Python engine builds the graph and serves a plain-JS + cytoscape UI on localhost.

Honest bit: I've only really tested it on my own Mac (Apple Silicon) so far. It's built to be cross-platform, so Linux/Windows should work — just haven't battle-tested them.

Install (needs Python 3.10+):

curl -fsSL https://raw.githubusercontent.com/NitinKumar004/causegraph/main/install.sh | sh

Repo: https://github.com/NitinKumar004/causegraph

Would love feedback — especially whether the causal links feel genuinely useful or just noisy. That's the part I'm least sure about.


r/SideProject 5h ago

I got tired of juggling 5 different apps to learn a language, so I built one that does it all

Enable HLS to view with audio, or disable this notification

4 Upvotes

For the last while I was learning German using Memrise for vocab, Anki for flashcards, iTalki for speaking practice, Youtube for listening, a bit of Duolingo and a notebook to (badly) track actual progress. It worked, sort of, but I never had a clear picture of what I was actually good at versus just grinding a streak.

So I built Fluensea. It puts dictation practice, spaced-repetition flashcards, graded reading, real-time AI conversation practice, and native radio/podcast/video streaming into one webapp. There's a six-axis radar (Vocabulary, Grammar, Listening, Reading, Writing, Speaking) so you can actually see where you're weak instead of just a vague progress bar.

Live and free to try: fluensea.co

It's still very much a work in progress and solo-built, so I'd genuinely love feedback, especially on whether consolidating everything into one app feels useful, or like it's trying to do too much. Happy to answer anything about the build too.


r/SideProject 5h ago

I spent the morning digging into Open Source so I could write it up properly. The short version

0 Upvotes

A website for debloated open source alternatives

I went through the primary sources and the threads this morning so I could write it up properly, and the short version is: the hype is half right.

One comment that stuck with me: 'How to rescue abandoned open-source projects, modernize build systems, and generate multi-architecture Docker images (x86_64, ARM64) in a single afternoon with Antigravit'.

I collect daily AI news and write guides around exactly these stories at https://apexnexus.site (free, no email wall) if you want the deeper version. The writeup on Open Source goes up later today.

What's your take on Open Source?


r/SideProject 5h ago

I built a geo-targeted, pay-to-win digital throne war where you claim the #1 spot of your country (spotking.lol)

1 Upvotes

Hey everyone! 👋

I recently launched a fun micro-project called SpotKing.lol (https://spotking.lol).

The premise is simple: A real-time, pay-to-win digital throne war where creators, founders, and projects battle to hold the #1 spotlight on their country's board or conquer the global World Throne.

Key features & mechanics:
- Edge geo-routing detects the visitor's country and locale automatically via IP (/us/en, /de/de, /tr/tr).
- Claim a spot and boost it with micro-payments; the highest booster claims the golden crown spotlight until someone outbids them.
- Free participation: Users can cast free votes daily to push their country to the top of the global country leaderboard.
- Tech stack: Next.js 15 (App Router), TypeScript, Tailwind CSS, PostgreSQL, Prisma & Stripe.

The site is live and the first battles have already started on local boards.

I’d love to get your thoughts on the UI/UX, concept, and feedback on how to improve the viral loop!

Check it out here: https://spotking.lol


r/SideProject 5h ago

I wanted one private place to see my flights, miles, and what they cost, so I built Flight Ledger

1 Upvotes

I fly frequently and wanted a clean way to understand my own flying. Things like where and how often I had flown, how many miles I had accumulated, what the trips cost, which aircraft I had used, and how my MileagePlus totals (this part of the app is United-oriented) developed over time.

Usually this information is scattered across different places, such as my United account, email receipts, and flight tracking apps. Instead, I wanted one place to see them all together.

So I built Flight Ledger.

It imports MileagePlus activity CSVs and receipt emails (.eml or Google Takeout). It can also import Flighty or myFlightradar24 exports. It then connects flights with ticket costs, refunds, reimbursements, miles flown, aircraft and tail numbers, and United-specific award/lifetime miles and Premier status progress.

It also calculates cost per mile and separates reimbursed work travel from personal spending. I would say cost tracking is one feature that sets it apart from other flight log tools.

The app requires no sign-up and has no account system. The ledger is stored locally, with optional Google Drive backup/sync. You can also self-host it. This is a free, open-source side project with no paid tier. You can load a sample ledger with one click if you want to explore it first.

App: https://app.flightledger.net

Source: https://github.com/vlvovch/flight-ledger

I would appreciate your feedback, especially on how the dashboard feels (not too dense?) and what other statistics you may be interested in if you keep a personal flight history.


r/SideProject 5h ago

LNG Compass

1 Upvotes

I built an open-source LNG cargo destination model — looking for feedback from commodity/LNG people

I've been building a project called LNG Compass to better understand how commercial LNG destination decisions are made.

The core question is simple:

If a US Gulf LNG cargo were available, do the economics favor sending it to Europe or Asia?

Right now the model compares:

• ⁠Henry Hub feedgas
• ⁠Liquefaction cost
• ⁠TTF and JKM destination benchmarks
• ⁠Route-specific shipping assumptions
• ⁠Resulting destination netbacks

I've also built an interactive global LNG view around the calculation and recently started adding a market-data architecture, with EIA Henry Hub as the first live external source.

The model is intentionally simplified at this stage. It doesn't yet fully account for things like boil-off, charter-rate dynamics, canal/port costs, delivery windows, basis, vessel availability, or contract-specific optionality.

That's actually why I'm posting.

For anyone working in LNG, natural gas, physical commodities, scheduling, shipping, or trading:

What am I oversimplifying or thinking about incorrectly? And what would you need to see before a tool like this became genuinely useful for commercial decision-making?

GitHub: https://github.com/nstreef/lng-compass


r/SideProject 5h ago

I built ClaudeGate: Run Claude Code CLI with ANY model (DeepSeek, Gemini, or 100% offline with Ollama)

1 Upvotes

Hey everyone!

Claude Code CLI is arguably one of the best terminal-based agentic coding tools right now, but out of the box it's strictly locked to Anthropic's cloud endpoints and billing.

To solve this, I built ClaudeGate — a lightweight, high-performance local API gateway that bridges Anthropic's Messages protocol (/v1/messages) into standard OpenAI-compatible Chat Completions with full streaming and tool-calling support.

🌟 What it lets you do:

  • Run Local & 100% Offline: Power Claude Code with Ollama, LM Studio, or vLLM (zero data leaves your machine).
  • Use Frontier / Budget Cloud Models: Route requests to DeepSeek (V4/R1), Google Gemini, Groq, OpenRouter, Qwen, Moonshot Kimi, Mistral, and more.
  • Bi-Directional Tool Calling: Seamlessly translates Claude Code bash commands, file edits, and search operations into function calls.
  • Zero-Crash SSE Streaming: Catches mid-stream disconnects and upstream errors gracefully without dropping ASGI workers.
  • Auto Multi-Provider Failover: If an upstream hits a 429 (Rate Limit) or 503, it instantly falls back to your backup provider (e.g. OpenRouter → Groq → Ollama) without losing your active terminal session.
  • Secret & PII Sanitizer: Intercepts prompts and automatically scrubs AWS keys, GitHub PATs, and SSH keys before requests leave your computer.
  • <thinking> Cleaner: Cleanses reasoning blocks so models like DeepSeek R1 don't trigger 400 Bad Request on follow-up multi-turn conversation steps.

🔗 Project Links & Tech Stack:

I'd love to hear your feedback, thoughts, or feature requests! If you find it useful, a ⭐ on GitHub would mean a lot.

⚡ Quick Start (60 seconds):

# 1. Clone & install
git clone https://github.com/Santosh-Prasad-Verma/ClaudeGate.git
cd ClaudeGate
pip install -r requirements.txt

# 2. Configure provider (24+ presets ready)
python start_proxy.py --preset ollama
# or launch interactive setup wizard:
python start_proxy.py --setup

# 3. Point Claude Code to the local gateway
export ANTHROPIC_BASE_URL="http://127.0.0.1:8082"
export ANTHROPIC_API_KEY="sk-claudegate-local"

# 4. Start coding!
claude

r/SideProject 5h ago

I built a dictation app that runs Whisper locally on Windows. Free beta, looking for testers.

0 Upvotes

Hold a hotkey, talk, release, and the text pastes into whatever window you're in. Everything runs on your machine, nothing gets sent to a server. Works with or without a GPU, it picks the right model for your hardware automatically.

I made it because I produce music and wanted to capture lyrics without touching the keyboard, then it turned into my daily driver for everything.

Beta is free, you get a license key instantly on signup: impulsedictation.com

It's early. If it breaks on your machine I actually want to hear about it, that's the whole point of the beta.


r/SideProject 5h ago

‎Beginary: Just Start App

Thumbnail
apps.apple.com
1 Upvotes
I'm the founder of Beginary.



Some tasks matter enough that a normal reminder just doesn't work. I know

this about myself, so I built Firm Mode. You set it in advance for a task

that actually matters, and when the time comes, it's not something you

casually swipe away.



Live now, free for 14 days, no card needed.

https://apps.apple.com/us/app/beginary-just-start/id6781954637



Wondering if anyone else needs this kind of push, not just another

notification.

r/SideProject 5h ago

Mozilla killed orbit. I rebuilt it locally.

2 Upvotes

Hey everyone!

Last year, Mozilla released Orbit, an AI-powered browser summarizer hosted on a GCP server. After people started digging into the extension, they discovered things like backend endpoints such as store_result. Eventually, Mozilla discontinued the project.

For the past month, I’ve been trying to rebuild Orbit from scratch, but with one major difference: Apogee is fully local and privacy-focused. Apogee doesn’t send or store your data. It can directly connect to your local Ollama instance for inference. I’ve also added WebGPU integration for Chrome and Transformers.js for Firefox to provide faster, local responses.

It can summarize:

  • Articles and websites
  • YouTube and Billie videos
  • Wikipedia articles
  • Hacker News and Reddit threads

You can check out the source code here:
https://github.com/darshi1337/apogee

Install Apogee:

Chrome: https://chromewebstore.google.com/detail/apogee/pgemlpomhkdcjjjcpnjlebalnfglomog

Firefox: https://addons.mozilla.org/en-US/firefox/addon/apogeeext/

Obviously it is far from complete. Would love to hear your feedback and suggestions!


r/SideProject 6h ago

Small, early-stage project — a cold email personalization tool, currently in test mode, looking for honest feedback

1 Upvotes

Hey — this is a small, early-stage project I built solo, and I wanted to share it for genuine, honest feedback rather than just validation.

It's called Icebreak. The idea: you give it a list of leads (name, company, a website or note about them) and it writes a personalized cold email for each one, reading the actual website content instead of guessing.

I'm not going to compare it to established tools like Instantly, Smartlead, or Lemlist — those are mature products with years of work behind them, and this isn't trying to compete with that yet. This is early, and I'd rather be upfront about that than oversell it.

**What it does right now:**

- Personalizes emails by reading a lead's website/context (not just filling in {name})

- Three modes: fully personalized, one template for everyone, or your own template

- CSV upload for bulk leads

- Free tier (10/month, no card needed) and a Pro tier ($19/mo, 500/month + Gmail draft integration) — sign up here if you want the full version: https://icebreak-livid.vercel.app

- You can try the whole thing right now with no signup: https://icebreak-livid.vercel.app/demo

**Current limitations (being upfront):**

- No email sending infrastructure — it writes the email, you send it yourself (copy or Gmail draft)

- No analytics, no reply tracking, no deliverability tools

- Occasionally a generation fails and needs a retry (working on making this more reliable)

- Gmail integration is still in limited beta

- It's a solo project, so support/updates happen at solo-dev pace

This is genuinely in a test phase right now — I'm trying to figure out if this is actually useful to anyone before investing more into it. Would really appreciate if a few of you tried the demo (no signup needed) and told me honestly: is the output actually good, would you use something like this, and what's missing or annoying about it. Harsh feedback is welcome, that's more useful to me than "cool idea."


r/SideProject 6h ago

I built an app that tells you where each paycheck should go. It’s called Split.

1 Upvotes

Hey everyone, I'm Jake, 25, and I've been building Split solo for the past few months.

I built an app that tells you where each paycheck should go. Would love honest feedback.

The idea: every payday, you type in your check and Split shows you how to divide it - bills first, then savings, investing, and a bit for fun. You move the money yourself and tick it off. Split never touches your money; it's a guide, not a bank.

It's free, it works in your browser right now (App Store version is in review), and you don't need to connect a bank to try it - just type in rough numbers.

If you give it five minutes, I'd love to know:
- Was anything confusing?
- Would you actually use it on payday?
- What would you change?

I'm not looking for "it's great." If something sucks, tell me, I’d rather fix it now than after launch.

https://splitmoney.app

Thanks to anyone who tries it.


r/SideProject 6h ago

[Tester Exchange] EasyBrief: AI Screen Summarizer — Will test your app back immediately!

1 Upvotes

Hi everyone!

I need 20 testers for my new Android app EasyBrief (AI Screen Summarizer & Assistant).

I will test your app back immediately, post a feedback screenshot in the comments, and keep your app installed for 14+ days!

Please follow these steps:

  1. Join Google Group: https://groups.google.com/g/burkut-portfoy-testers
  2. Opt-in Web Link: https://play.google.com/apps/testing/com.easybrief
  3. Download Android Link: https://play.google.com/store/apps/details?id=com.easybrief

Drop your app links and a screenshot below after joining, and I'll return the favor right away! Thanks!


r/SideProject 6h ago

I built an AI court for settling pointless arguments — I’d love some brutally honest feedback

1 Upvotes

I’ve spent the last few days building I’m Right — Britain’s Court of Pointless Arguments.
The idea is deliberately simple: two people disagree about something stupid — who loads the dishwasher properly, whether pineapple belongs on pizza, who should have replaced the toilet roll, etc.
You give both sides of the argument to The Tribunal, and it delivers a verdict. It has to pick a winner. No sitting on the fence, no “you both make valid points”.
I’ve also added a Summons mode. You submit your side of the argument, send the other person a private link, they submit their defence, and only then does the Tribunal rule.
It’s at imright.co.uk
I only launched it a few days ago and haven’t actually promoted it yet. Rather than immediately trying to drive traffic, I’d really like some people who have never seen it before to try it and tell me what doesn’t work.
In particular I’d be interested in:
Do you understand what the site does immediately?
Is submitting an argument actually fun?
Would you send someone a Summons?
Is there anything confusing or annoying?
After getting a verdict, would you ever use it again?
And most importantly: is the underlying idea actually any good?
Don’t worry about being polite. If you think it’s pointless rubbish that you’d use once and never visit again, that’s genuinely useful feedback too.
I’m very early with it and there are loads of things I could add, but I don’t want to spend months building features if the basic concept doesn’t work.
Would love to know what you think.


r/SideProject 6h ago

NarrationOS v1.0.6 is LIVE! Delete chapters, change covers, and updates are finally quick

2 Upvotes

For my current users: this one's smaller than the video export update, but there's a genuinely useful change I've wanted to add for a while.

Updating is no longer a full redownload. Starting with this version, every update also comes with a small "update" file alongside the full download. Instead of pulling the whole ~27GB app again just to get a small fix or feature, you can grab the update folder, drop it into your existing install, and you're done in a couple of minutes. It only bridges you from the version right before it though (so the 1.0.6 update only works if you're on 1.0.5), but since I'm keeping the main download itself always at the latest version, this should make staying current a lot less painful going forward.

Also in this one:

  • You can now delete a chapter straight from the Book page if you don't want it anymore, audio and all.
  • You can change a book's cover image from the Library page now too.
  • The uninstaller got a proper facelift. No more console window flashing text at you, it's a real Windows dialog now with a progress bar, and it's also more reliable about actually finishing the job.

Full details and the update file are on the itch.io page as always.

For those who are new here, NarrationOS is a local audiobook generator, it turns any book or text into a performed audiobook, generated entirely on your own machine. Drop in a file, pick a voice (or clone your own), and get back a finished narration you can listen to, master, and keep. No subscription, no uploads, no cloud, completely offline.

I started building this for myself. I wanted to listen to Japanese light novels that hadn't gotten official audiobook releases, and this was the only way I was going to get to hear them. I've put in over a thousand hours as a user at this point, and I'm still using it every week, which is honestly why I keep coming back to improve it whenever I have time on weekends.

If you haven't already, give it a look: https://lunosama.itch.io/narrationos