1
1 Comment

From Frustrated User to Indie Builder - How a pile of unreadable markdown files became a desktop app

I accidentally built a product while trying to read my own AI outputs

I wasn't planning to build a product. I was just trying to get work done.

Being an AI/Software engineer, I'd been using Claude, ChatGPT, and Cursor heavily - not for copying code, but as thinking partners. Architecture decisions, API design, system flows, technical breakdowns. Every session produced a markdown file. Design docs, specs, diagrams, analysis - all .md files piling up across my machine.

Generating the content was easy. Reading it was the problem.

The pain

VS Code's markdown preview splits your workspace in half. Browser-based viewers need copy-paste every time. Most files had LaTeX equations or Mermaid diagrams that wouldn't render anywhere. And when AI tools stream output directly to a file, there's no way to see the rendered result update live.

I tried every markdown app I could find. They all wanted to be editors — toolbars, file managers, cloud sync, formatting buttons. I didn't want to write markdown. I just wanted to read it.

Nothing did just that. So I built it.

What I built

MEVA - a native desktop app that only reads markdown. That's it.

  • Point it at a file or folder → beautifully rendered markdown
  • LaTeX, Mermaid diagrams, syntax-highlighted code → all render natively
  • File changes? View updates live, within milliseconds
  • Under 15MB, fully offline, no accounts, no tracking
  • Keyboard-first — navigate headings (⌘+[ / ⌘+]), switch tabs (⌘+1-9), toggle sidebar (⌘+B), cycle themes (⌘+T), find in doc (⌘+F). Your hands never leave the keyboard.
  • CLI-friendlyopen -a Meva ~/README.md from your terminal. No app switching, just read.

I started with Electron (150MB+ bundle for a file viewer — absurd), then switched to Tauri (Rust + native WebView). Got it under 15MB while staying cross-platform on Mac, Windows, and Linux.

The "aha" moment

Once I had it working, my daily workflow changed. I'd ask Claude to generate a design doc, save it as .md, and MEVA would pick it up instantly in a separate window. When using Claude Code or Cursor that stream to files, I'd watch the rendered document build in real time.

It went from "tool I built for myself" to "I can't work without this" in about a week.

Shipping it

I launched on Product Hunt and Hacker News. Free version with all core features, paid version ($14.99 one-time) that adds tabs, themes, and extras.

It's a focused tool for a specific workflow — and the people who need it really need it. The feedback from developers and AI power users has been promising, and it's clear this is a pain point a lot of people share.

What I learned

Scratch your own itch, for real. This isn't a market-first product. It's a pain-first product. I built exactly what I needed, and it turns out other people working with AI tools daily have the same friction.

Do one thing well. Every competitor wants to be an editor. By only solving reading, the UX got dramatically simpler. No sidebar, no toolbar, no formatting buttons. Just the document.

Tauri > Electron for small tools. 15MB vs 150MB+. If you're building a lightweight desktop app, look at Tauri seriously.

AI tools are creating a new content category. We're generating more docs than ever, but the tooling for consuming them hasn't caught up. Creation is exploding. Reading is still stuck.


Check it out at usemeva.com if you work with AI tools and have markdown files piling up.

Curious — how do other indie hackers here manage their AI-generated docs? Do you have a system, or is it just chaos?

on March 1, 2026
  1. 1

    Interesting! I will have a look. Really sticking to one problem and solving that really well definitely has its merits (and I know from experience that resisting the temptation to expand scope is not easy)!

Trending on Indie Hackers
Your AI Product Is Not A Real Business User Avatar 114 comments Stop Building Features: Why 80% of Your Roadmap is a Waste of Time User Avatar 59 comments I built an enterprise AI chatbot platform solo — 6 microservices, 7 channels, and Claude Code as my co-developer User Avatar 38 comments The Clarity Trap: Why “Pretty” Pages Kill Profits (And What To Do Instead) User Avatar 34 comments I got let go, spent 18 months building a productivity app, and now I'm taking it to Kickstarter User Avatar 22 comments I went from 40 support tickets/month to 8 — by stopping the question before it was asked User Avatar 17 comments