| raw | raw/i-built-a-niche-app-to-9k-mrr.md |
|---|---|
| url |
TL;DR
Jonathan Fishner co-founded ChartDB, an open-source database visualization tool for developers that hit $9,000+ MRR within 16 months. By eliminating database credential requirements and offering a highly interactive local visualizer, ChartDB amassed 21,000 GitHub stars and over 250,000 developer users.
The Founder’s Story & The Pivot
Jonathan and his co-founder initially built an AI-powered database client. However, they ran into a wall of developer skepticism: engineers were unwilling to trust an unknown tool with their database connection credentials or install unverified local software. Recognizing the massive friction around database access, they pivoted. Instead of creating a heavy database manager, they built a simple, highly visual database diagrammer: ChartDB (“take your database and make it into a chart”).
Aggressive Friction Removal: The JSON Import Wedge
To solve the trust and security concerns of modern developers, Jonathan engineered a frictionless, highly visual entry point:
- No Direct Database Connections: ChartDB does not ask for database passwords or connect to live instances over the network.
- The Smart SQL Query: Users copy a single platform-specific read-only SQL query provided on ChartDB’s homepage (supporting PostgreSQL, MySQL, SQLite, etc.) and run it locally in their own trusted terminal or DB client.
- JSON Export-Import: The query extracts the schema metadata and outputs a JSON file. The developer copy-pastes this JSON into ChartDB’s browser interface.
- Instant Visual Value: ChartDB immediately parses the schema and renders a beautiful, interactive Entity Relationship Diagram (ERD) canvas locally in the browser, showing all tables, fields, and relationships.
- No Signup Wall: Developers can visualize their databases instantly without entering an email address or credit card, creating an immediate “wow effect.”
Launch & Growth Channels
ChartDB focused its distribution strictly where the developer ICP (Ideal Customer Profile) hangs out:
- Hacker News (Show HN): They spent 3 weeks developing the MVP and launched on HN. The post blew up and reached the front page, driving thousands of warm engineers to the site on day one.
- GitHub Open-Source Engine: Offering the core visualizer as open-source attracted continuous traffic and organic upvotes, resulting in 21,000+ GitHub stars.
- Niche Subreddits: Regularly shared in relevant tech communities (e.g.,
r/selfhosted), driving targeted engineer adoption.
Monetization Model: Usage-Driven
Jonathan let organic usage dictate how and when to charge:
- Free Wedge: Self-hosted open-source visualizer that developers can run locally for free.
- Paid Cloud Version: ChartDB monetizes by offering a hosted SaaS product featuring complex, real-time team collaboration, sharing capabilities, and enterprise-grade compliance.
Tech Stack & Operating Costs
- Frontend Stack: React, React Flow (handles the interactive canvas and entity nodes), Tailwind CSS, React Vite, Node.js.
- Development LLMs: Claude Max subscription ($200/month)
- Database & Hosting: AWS Cloud hosting ($600/month)
- Compliance: Vanta (SaaS SOC 2 compliance setup, $500/month)
- Analytics & Marketing: Plausible Analytics ($25/month), Framer ($30/month for marketing site), Ahrefs (SEO keyword research), Stripe (payments), Resend (emails), Crisp (customer chat)
Key Quotes, Stats & Metrics
- Current MRR: $9,000–$9,400/month.
- Audience: 250,000+ developer users over the past year (21,000+ GitHub stars).
- “The two things that made it work are: one, the product is much more visual… giving a better wow effect, and the second thing is reduction of friction.”
- “Monetization should not be a guess and should be response to your behavior. We watched our users… and based on their patterns, we started to understand how to charge.”
- “Pick one core value and defend it… aggressively. Everything started working when we doubled down once we focused entirely on making database visualization obvious and ignored everything else.”
Related Frameworks & Playbooks
- launch-playbook — Repeatable launch frameworks, waitlist hacks, and sprints
- seo-growth — Search engine optimization, listicle hijacking, and pSEO