Starter Story

I Built a Niche App to $9K MRR

16 min
Feb 25, 20263 months ago
Listen to Episode
Summary

Jonathan Fishner built CharDB, an open-source database visualization tool that generates $9K MRR by focusing exclusively on developers. He shares his five-step playbook for building profitable developer tools, emphasizing niche targeting, friction reduction, and distribution through developer communities.

Insights
  • Niche focus beats broad appeal: Building for one specific user type (developers) with deep understanding of their constraints enables sustainable monetization
  • Friction reduction drives adoption: Removing signup walls, credential requirements, and installation barriers significantly increases user engagement and conversion
  • Open source as customer acquisition: Free, self-hosted open source projects serve as low-friction entry points that convert to paid cloud hosting tiers
  • Monetization follows usage patterns: Observing how users actually behave reveals natural monetization opportunities rather than guessing at pricing models
  • Single wedge strategy outperforms feature bloat: Mastering one core value proposition (database visualization) before expanding creates stronger product-market fit
Trends
Developer tools market consolidation around niche solutions with freemium modelsOpen source projects as viable SaaS acquisition channels with 6-figure MRR potentialShift toward self-hosted and privacy-first tools in developer infrastructureGitHub as primary distribution channel for developer products (21K stars = credibility signal)AI-assisted features becoming table stakes in developer tools (ChatGPT API integration)Real-time collaboration features driving premium tier adoption in developer toolsSOC2 compliance becoming customer requirement threshold for enterprise developer toolsHacker News launch strategy as high-ROI growth tactic for developer productsConstraint-based design resonating with developer personas over feature-rich approachesCommunity-driven validation (Reddit, GitHub discussions) replacing traditional sales for dev tools
Topics
Open Source Monetization StrategyDeveloper Tool Product DevelopmentSaaS Freemium Model DesignGitHub as Distribution ChannelDatabase Visualization ToolsHacker News Launch StrategyFriction Reduction in User OnboardingNiche Market TargetingCloud Hosting MonetizationReal-time Collaboration FeaturesSelf-Hosted vs Cloud Trade-offsDeveloper Community MarketingProduct Pivot StrategySOC2 Compliance for SaaSAI Integration in Developer Tools
Companies
CharDB
Jonathan's open-source database visualization tool generating $9K MRR with 21K GitHub stars and 250K monthly developers
Cursor
Referenced as example of successful developer tool making millions of dollars in the market
Anthropic
Claude mentioned as recent high-growth developer tool achieving hundreds of thousands of stars within a week
GitHub
Primary distribution platform where CharDB gained 21K stars and reached 250K developers organically
Hacker News
Launch platform that drove thousands of engineers to CharDB on day one, catapulting initial growth
AWS
Cloud hosting provider used for CharDB infrastructure at $600/month cost
Stripe
Payment processor handling CharDB subscription transactions with transaction-based fees
Vercel
Cloud code deployment platform used for CharDB development at $200/month
Cloudflare
Referenced as infrastructure provider for CharDB operations
ChatGPT
AI API integrated into CharDB for AI assistant feature at $20 subscription plus $50 token costs
Airtable
Referenced as example of developer tool in broader market context
Supabase
Implied reference in discussion of developer database tools and infrastructure
People
Jonathan Fishner
Co-founder of CharDB who built $9K MRR database visualization tool for developers through open-source strategy
Pat Walls
Host of Starter Story podcast interviewing Jonathan about CharDB's growth and developer tool strategy
Gus
Producer of Starter Story providing commentary and insights on Jonathan's developer-focused approach
Quotes
"Everyone thinks you need a huge idea to make money, but Jonathan did the opposite. His tiny open source project makes $9,000 a month."
Pat WallsOpening
"I built this app specifically for developers."
Jonathan FishnerEarly episode
"Double down on what you really feel it's working and you see the traction coming up."
Jonathan FishnerClosing advice
"Monetization should not be a guess and should be response to your behavior."
Jonathan FishnerMid-episode
"You can take one tiny idea, which is so niche and that can be a business that makes $10,000 a month."
Pat WallsClosing segment
Full Transcript
Everyone thinks you need a huge idea to make money, but Jonathan did the opposite. His tiny open source project makes $9,000 a month. This one post got us thousand fuses in one day. His approach is genius. He did not build something that works for everyone. Instead, he built something with just one type of person in mind. I built this app specifically for developers. So I invited Jonathan onto the channel to break it all down for me. And in this episode, we'll get into what developers get wrong about building profitable products, the one piece of content that got him thousands of users overnight, and the five steps that you should take if you're a developer building stuff in 2026. All right, let's get into it. I'm Pat Walls, and this is Starter Story. All right, real quick before we dive in, Jonathan is about to break down how he built and found customers for his SaaS. If you're trying to figure out how to find customers for your app, well, I have an ideas template that I think might help you out. You can grab it right now at the link in the description. But more on that later, let's get into the episode. All right, Jonathan, welcome to the channel. Tell me about who you are, what you built, and what's your story? Hi, I'm Jonathan Fishner. I'm a developer and I'm the co-founder of CharDB. CharDB is an open source database visualization for developers. We launched the open source 16 months ago, and lately we just make about $9,000 in MRR. And today I'm excited to share more about that with you. All right, well, developer products, I'm excited to talk about it today. Something that I'm passionate about and I think a lot of people watching will enjoy. But before we do that, can you just explain a little bit more about what your product does and how it works? Yeah, so the core product is an open source, self-hosted. The developers can just install locally on their machines and basically visualize their database. On top of that, we have the paid cloud version, the hosted version that we provide in CharDB. And the cloud version is where we basically monetize. So developers find CharDB through GitHub as we are an open source and use it for free. And once they become to be more streamlined on their workflow, they decided to jump on the paid plans. So this is our GitHub CharDB, CharDB, and we just passed 21,000 stars on GitHub. Here is the analytics. We had the passing during the year, 250,000 developers that used the product in the revenue side. And we passed almost 9,400. Okay, cool. Well, one thing I'm curious about is there's a lot of developers watching this right now looking for developer tools that maybe they could build or just something that they can build. I know there's a ton of developer tools out there that are making millions of dollars, cursor, cloud code. That's like the big examples, but there's tons and stuff out there doing well. For developers who are watching this right now, my question to you is how did you come up with this idea? How did you come across something that had the potential to have hundreds of thousands of downloads by developers? How did it start? In the beginning, CharDB, we started with a different idea and we thought about trying to build database clients that incubate AI into that. So we started that direction and we had a big stop because people don't really adopt that. That product needed to provide access. They needed credentials to connect to your database to run all those queries. And you need to install something on your machine. And without any credibility and trust from the engineers, we said, all right, it's too tough. So that way we thought about like, all right, I think let's start CharDB. It's going to take your database and make it into a chart. Simple as that. The two things that I think made it work is one, the product CharDB. It's much more visual and easy to people to see the value right away. And it's giving like a better wow effect. And the second thing is reduction of the friction. So let's say you don't need to provide any access and you don't need to install and you software on your machine. So reducing that friction really helped to provide engagement from developers. Okay, cool. So the idea took a little bit of a pivot. And you found some things that clearly resonated or you came up with some ideas on what was going to resonate more with developers. The next thing that I want to talk about is growth. Anybody can release a code repository or a package on GitHub or online. It costs nothing to do that. There are thousands, if not millions of unused software online. Clearly that wasn't the case for yours. So how did you get visibility and how did you grow CharDB? I would say that the growth for CharDB started with lunch on ARCAN News that got us like for the front page. So we started like developing CharDB and after three weeks of development, we decided to go for lunch and we did some preparation. And then we decided, all right, let's choose a day and put ourselves like as a show HM. This show HM got working and blow up to get to the front page. What gave us thousands of engineers on the same day landing on our product. I think it's just amazing that one post on one platform can essentially catapult your business. It's not going to make you a million dollars overnight, but it can be the one thing that can change your life essentially. What do you think worked about that Hacker News post? If you were to do it again, what would advice would you give someone who's launching on Hacker News? Yeah, so I think like a few things. So developers really appreciate open source because they can test it with no like really sign up and things that they don't like. And I think the second thing is like, if you provide something unique, they never saw before. I think that's something that like if you have a wedge that like it's very unique to what you're trying to solve, they will provide appreciation with their upvote and those outvotes will bring you to the homepage and the homepage is where so many developers every day going and checking those launches. Before we get back into the episode, I want to talk to those of you who want to build something but don't know what yet. My best advice is don't start coding just yet. The best businesses actually solve problems that are hiding in plain sight right in front of you right now. And this is why I created the free business idea template. It's our guide that walks you through the seven proven methods to find real problems that real people will actually pay you to solve. Inside, you will learn how to spot 21 different problems in your daily life, how to validate how painful those problems actually are, and finally how to pick the one that makes sense for you to build right now. In less than 30 minutes, this might completely change how you think about business ideas. So if you're ready, just head to that link right down there in the description to grab the template for free. All right, let's get back to the episode. I mean, this space of building for developers, I just think there's so much opportunity here. You know, there's a recent, obviously the big one in the space right now is Claude by, it got hundreds of thousands of stars within a week. This is what's possible with building developer tools. It's just think it's an amazing space. So I'm curious, if you were to start over, you obviously have a business that you're going to run now and you're going to start a new developer tool. What would be your like playbook for finding an idea, building it, getting validation and turning into a business? Yeah, so start with like be the user or ideally it's for yourself. So if it's for yourself, something that you see the value right away, you really understand how to do it and because you got experience around what you do. For example, in Charity B, we find out that you wants to visualize something very simple. Like I want an ERD and I want to look good that I can interact with that. That's something that just like very specific thing about that specific value that I can start from and get something super cool out of it. So step two, I think design for constraint, not for ideal. Every persona have their constraints. For example, developers, they're really prefer self-hosted tools that they can test and check on their local environment instead of going through any kind of sign up wall. So I think like reducing that friction as we talked before, that's why Charity B had no sign up, no sales calls. You don't need to provide any credentials. Step three, I would say start with a wedge and not from the full vision. Starting from something that people will appreciate and see the value out of it right away and then evolve that based on their feedback. That's the right path, like how to go and continue to build in small iterations. Okay, so the next step is going to be let usage to let you want to monetize. So in the beginning, we didn't monetize at all. It's just like providing the tool with the utility in a way that you can do it by yourself. Then people started to ask to work with their team and then we needed to provide a more complex real time collaboration and we understood there is something very complex to support. So that's probably how we're going to start to monetize. So monetization should not be a guess and should be response to your behavior. And we watched our users and how people using Charity B over the time and based on their patterns and how they emerge their patterns, we started to understand how to take it from there and how to charge for it. And the last thing is like you want to market where the ICP lives. So distribution should feel natural and we didn't look for invent any new channels. And we show out where developers already are. So GitHub and AcroDus and also Reddit and Self-hosted and Subreddits that where the developer used to be and internal teams sharing between them. So the final takeaway, I would say to pick the persona and remove aggressively all the friction as much as possible and be obsessed with one core value until you really see the adoption and it's filled effortless. Okay. Thanks for sharing the playbook. That's amazing. I think there's so much opportunity to build in developer tools. If you could just build something that's useful for developers, there's often a business behind it, which I think is super cool. One thing that I wanted to understand from you a little bit more is how your product even works. I know it's like a visualization tool for charts, Charity B, but would you be able to just show a quick demo of how it works and what it does? Okay. Yeah. Absolutely. So let's start. Even in the homepage, we see the visualization and it's live and you can embedded it. Once you're going to the tool itself, let's say that you want to bring your database. You choose your platform, you're taking one query that is the smart query, running into one of your database clients. I'm connecting here to the database called PokemonDB, running the query that got from Charity B, copy the JSON, paste it over here and just click on import. Basically, that's going to show me the entire database, already how it looks, connecting between the tables and everything. Once I click, I can see all the relationship, how they got connected between tables, like types move, Pokemon moves, whatever, et cetera, and start to iterate in it. Like let's say I want to add a field or anything, I can see the differences between the database and my development. Okay. Cool. Well, thanks for sharing that super cool looking tool. Very visual. I love that. On a similar note, I'm curious how you built it. What's your tech stack? What are all the open source languages that you used to build this and maintain it? So everything is React. We're using ReactVite and Node.js, Tailwind, and Reactflow for the canvas and all the entities. That's for the development side, from what we used to build it with. So using all the time cloud code, we're using the max 200 per month. We started to use a Tri-Com count. It's providing a compliance for big clients that's starting to come up and ask for SOC2. It's cost 500 a month, Chagapiti, and the API for our AI assistant is cost 20 bucks for the subscription and 50 bucks around that in the API tokens. Recent for sending the transactional emails that we send for people that sign up. AWS is where we have the cloud hosting. So cost 600 a month. Chartmobile is free. Pedal analytics is for Unreal Analytics and it's called 25 per month. And Framer is 30 bucks per month for the marketing website. We're using Stripe, so transactional fee based on the subscriptions. And Chris for interaction with the users and having the chat to communicate quickly with them. We're using HHref for SEO and getting keywords and how to increase our marketing and organic marketing. Thanks for sharing that last question that we ask every founder who comes on. Jonathan, if you could stand on young Jonathan's shoulders before you got started, you could give him some advice or advice for anyone watching this who's a developer who wants to have their own projects and earn money from their own projects. What would it be? Yeah, so I will tell myself like to pick one core value and defend it and like aggressively. Everything started working when we double down on once we focus entirely on making database visualization obvious and ignore everything else. Like that's what I would say. Like double down on what you really feel it's working and you see the traction coming up. I think there's a lot to learn from that. A lot of developers who want to build, they want to build everything and it has the sass and it has all these elements, but you can start with one wedge and do one thing really well. Like database visualization, which is not something that I even knew as a product before. This is super cool and shows you if you can narrow down like you said, do one thing and do it really, really well, you can have a business. So thanks for coming on and sharing and looking forward to seeing the growth. Thank you so much. Appreciate it. All right, producer Gus, what did you think? Yeah, I think my first takeaway is, I think it's really cool how you built this tool that's like just for like developers. That's kind of my takeaway, right? I'm not a developer, so I'm not like really in that world, but my takeaway is like, he knew that so well that he could like almost predict like what issues they would face or like what they would complain about. And so that's my takeaway is like building stuff in spaces that you know about. Yeah. I mean, he, not to get too technical, he basically, what he knew was this like really kind of niche sequel query where you could get the whole schema of the database and then they turned it into something visual. It's too niche to even talk about right now. It's, it's just so, but as you're saying, it's crazy. You can take one tiny idea, which is so niche and that can be a business that makes $10,000 a month, right? And this is, his business is going to grow. He's going to launch other products. That's the power of, you know, you see this, the Claude bot, you know, that's been taken off right now that was downloaded and that was downloaded millions and millions of times in a matter of weeks. That is how huge developer tools are, because they're free to download, they're free to try. And that's what he basically did. And then he built a little monetization back on the back end of it. This costs no money to do. There's a lot of developers watching this. It's just, it blows my mind how much, what you can do with one tiny idea. Totally. And I think sometimes the developer stuff, like I said, because I'm not one, I'm kind of like, why would people pay for something they can download for free? But he did a good job explaining like the developers in this case, for like the entry point to people that would pay for. And so I think, yeah, underestimating the size of like, how many developers out there, like, I don't know, really interested in finding new and interesting tools that solve one problem kind of thing. I think it's interesting what he said, which is that the idea he had before the developer tool was the sequel AI wrapper thing that didn't work out. It's funny because I see that a lot of developers try to build that idea that doesn't mean it was necessarily bad. It was necessary to build that thing that didn't work and then they pivoted. So my shameless plug is for you to join starter story build and build something even if you know it's not going to be successful, like the AI database wrapper that clearly didn't work for him, still get it out there, join starter story build, click that link below to build something and launch in a couple of days and get that validation. Now, what are you waiting for? All right, guys, I'll see you in the next one. Peace.