← All episodes

I Built a Niche App to $9K MRR

| 13 products mentioned
Watch on YouTube developer tools bootstrapped startups open-source monetization product-market fit niche positioning growth hacking saas business models

Jonathan Fishner built ChartDB, an open-source database visualization tool for developers, to $9K MRR in 16 months by focusing obsessively on a single niche use case rather than building for everyone. The episode breaks down his five-step playbook for developer-tool founders, emphasizing how a viral Hacker News launch and ruthless focus on core value drove adoption among 250K+ developers.

Key takeaways
  • Start as the user and build something you personally need; Fishner discovered database visualization as a pain point in his own workflow, which gave him deep insight into developer constraints.
  • A single Hacker News post can drive thousands of users overnight if the product is open-source, unique, and solves a specific problem developers appreciate.
  • Design for constraints, not ideals—developers prefer self-hosted, no-signup tools; removing friction (no credentials required, no sales calls) accelerated adoption dramatically.
  • Start with a wedge, not the full vision; monetization should follow usage patterns, not precede them—Fishner only added paid team features after users requested collaboration.
  • Market where your ICP lives by showing up organically on platforms developers already use (GitHub, Hacker News, Reddit) rather than inventing new channels.
  • Double down on one core value until you see traction; everything started working once Fishner stopped trying to build an AI-powered database client and obsessed entirely over making database visualization obvious.

Recommendations (11)

Hacker News

"the growth for ChartDB started with launch on Hacker News. That got us like for the front page. This show got working and blow up to get to the front page. what gave us thousands of engineers on th..."

Jonathan Fishner · ▶ 4:24

React
React uses

"everything is React. We're using React Vite and NodeJS, Tailwind, and React Flow for the canvas and all the entities."

Jonathan Fishner · ▶ 10:48

Vite
Vite uses

"everything is React. We're using React Vite and NodeJS, Tailwind, and React Flow for the canvas and all the entities."

Jonathan Fishner · ▶ 10:48

Node.js
Node.js uses

"everything is React. We're using React Vite and NodeJS, Tailwind, and React Flow for the canvas and all the entities."

Jonathan Fishner · ▶ 10:48

Tailwind CSS

"everything is React. We're using React Vite and NodeJS, Tailwind, and React Flow for the canvas and all the entities."

Jonathan Fishner · ▶ 10:48

React Flow
React Flow uses

"everything is React. We're using React Vite and NodeJS, Tailwind, and React Flow for the canvas and all the entities."

Jonathan Fishner · ▶ 10:48

AWS
AWS uses

"AWS is where we have the cloud hosting so cost 600 a month."

Jonathan Fishner · ▶ 11:25

Stripe
Stripe uses

"We're using Stripe so transactional fee based on the subscriptions"

Jonathan Fishner · ▶ 11:39

CRISPR
CRISPR uses

"Chris for interaction with the users and having the chat to communicate quickly with them."

Jonathan Fishner · ▶ 11:42

Ahrefs
Ahrefs uses

"We're using Ahrefs for SEO and getting keywords and how to increase our marketing and organic marketing."

Jonathan Fishner · ▶ 11:48

Framer
Framer uses

"framer is 30 bucks per month for the marketing website."

Jonathan Fishner · ▶ 11:34

Mentioned (2)

Cursor
Cursor "there's a ton of developer tools out there that are making millions of dollars. Cursor, Claude Bo..." ▶ 2:36
Claudebot
Claudebot "there's a ton of developer tools out there that are making millions of dollars. Cursor, Claude Bo..." ▶ 2:36