How one developer grew a niche open source tool to $9K MRR

Executive overview

Most developers try to build for everyone and end up with nothing. Jonathan Fishner built a narrow tool — database visualisation for developers — and reached $9K MRR in 16 months.

The key was ruthless friction removal: no sign-up, no credentials, no install. Open source as the distribution channel, paid cloud for monetisation.

Pick one core value, defend it aggressively, and let usage patterns tell you what to charge for.

The pivot that made it work

  • First idea was an AI-powered database client — required credentials and installation
  • Developers wouldn't trust an unknown tool with database access
  • Pivoted to ChartDB: paste one query, get an interactive ERD diagram instantly
  • No credentials needed, no software to install — friction dropped to near zero
  • Visual output created an immediate "wow effect" developers could share

Getting the first wave of users

  • Launched on Hacker News as a "Show HN" after three weeks of development
  • Hit the front page; thousands of developers landed on the product in one day
  • Two factors drove upvotes: open source (no sign-up to test) and a genuinely unique wedge
  • Front page placement comes from upvotes; upvotes come from being novel and frictionless
  • GitHub stars followed: 21,000+ stars, 250,000 developers using the product

Jonathan's five-step playbook for developer tools

  1. Be the user — build for a problem you personally experience so you understand the value immediately
  2. Design for constraints, not ideals — developers prefer self-hosted tools; remove every signup wall and credential requirement
  3. Start with a wedge — ship the smallest thing people see value in, then iterate on their feedback
  4. Let usage lead monetisation — don't guess; watch behaviour patterns and charge for what emerges naturally (ChartDB monetised when users wanted real-time team collaboration)
  5. Market where your ICP already lives — GitHub, Hacker News, Reddit self-hosted and developer subreddits; no invented channels

Distribution and monetisation model

  • Open source, self-hosted version is free and lives on GitHub — the acquisition channel
  • Cloud hosted version is the paid product — Stripe subscriptions
  • Collaboration features triggered the move to paid; users asked, then the team built and charged
  • No sales calls; conversion happens passively as developers outgrow the free version

Cost structure at ~$9K MRR

  • AWS cloud hosting: $600/month
  • Compliance (SOC 2 via Tri-Com): $500/month
  • Claude Code (AI-assisted development): $200/month
  • SEO tool (Ahrefs): implied spend
  • Analytics, email, and other SaaS: ~$125/month combined
  • Stack: React, Vite, Node.js, Tailwind, React Flow

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.