Skip to content
Business Open Source

How We Make Money Giving Away Software

Miru is open source and MIT licensed. We charge $1/person/month. Here's why this works and why more companies should try it.

Vipul A M Vipul A M · · 3 min read
Operations
Miru dashboard showing revenue, projects, and recent activity
This article is currently written in English. Navigation, dates, and calls to action follow your selected language.

How We Make Money Giving Away Software is a position, not a hedge.

Miru is open source and MIT licensed. We charge $1/person/month. Here’s why this works and why more companies should try it. We write from operating experience, not trend-chasing.

The Cost Structure Is Different

Miru dashboard — open source and MIT licensed

We’re based in Pune, India. Our team lives there. The cost of great engineering talent in India is a fraction of what it costs in San Francisco or London. That’s not outsourcing — it’s our company, our city, our people building our product. The math just works differently when your burn rate isn’t Bay Area burn rate.

We also run a consulting company, Saeloun. We build Rails applications for clients. That business pays the bills and keeps the lights on. Miru started as an internal tool — we needed to track our own time and send our own invoices. When we open-sourced it, we weren’t betting the farm. We were sharing something we’d already built for ourselves.

This is the part that people miss. Most open-source companies raise $50M in venture capital and then scramble to figure out monetization. We started profitable. Miru is upside, not survival.


Why $1 Per Person Works

Let’s be honest about what time tracking software costs to run. It’s a Rails app with a PostgreSQL database. Solid Queue for background jobs. Solid Cache for caching. No Redis cluster. No Elasticsearch. No Kubernetes. The infrastructure cost per customer is measured in pennies per month, not dollars.

When your cost-to-serve is near zero and your development costs are covered by a profitable consulting business, you don’t need to charge $10 per seat. You don’t need to gate features behind enterprise tiers. You can charge what feels fair and still have healthy margins.

At $1 per person per month, a 50-person company pays $600 a year. A 200-person company pays $2,400. That’s real revenue at scale, and it comes with near-zero sales cost because the product sells itself. No demo calls. No SDRs. No AEs. You sign up, you use it, you upgrade when you’re ready.


The Self-Hosted Customers

Here’s where it gets interesting. Some companies — especially in regulated industries, government, and finance — won’t use hosted SaaS. They want the software on their own servers. They want control over the data. And they’re willing to pay for deployment support, maintenance, and SLA guarantees.

Those customers pay $1,000 or more per year. For them, the value isn’t the software (it’s free). The value is having a team that knows the codebase inside-out available when something breaks at 2 AM.

This is the open-source business model that actually works: the software is free, the expertise is not. Red Hat proved this at scale. We’re doing it at a scale that makes sense for a small, profitable company that doesn’t need to be a unicorn.


The 37signals Lesson

DHH and Jason Fried have been saying this for twenty years: you don’t need to grow at all costs. You don’t need venture capital. You don’t need to capture an entire market. You need enough customers paying a fair price to support a team that builds great software.

We took that lesson seriously. Miru doesn’t need to be a $100M ARR business. It needs to be a good product that solves a real problem at a price that doesn’t make people wince. $1 per person per month is that price.

More companies should try this. Build something you actually use. Charge what’s fair. Keep costs low by being thoughtful about technology and team size. Skip the fundraising circus. It’s not as sexy as a TechCrunch headline, but it works. And you get to keep your company.


The Bet

Our bet is simple: if the product is good enough, people will pay $1. If it’s not, they won’t, and we’ll still use it ourselves every day. There’s no downside. The worst case is we built a great internal tool. The best case is thousands of teams use it and a few hundred pay for hosting or support.

That’s a bet worth making.

Use the hosted version free at app.miru.so. Or self-host from GitHub and never pay anyone anything. Either way, the code is yours.

Hard Stop

If you agree, build this way. If you disagree, test the opposite and measure the real cost.

Start with Miru or read the docs.

Share:
Vipul A M

Vipul A M

Co-founder at Saeloun. Building Miru. Rails contributor. Shipping from Pune, India.

Put it to work

Run one cleaner billing cycle in Miru.

If this article is about tracking time, billing clients, comparing tools, or automating work, Miru is the product version of that idea. Start free, invite the team, and send the next invoice from tracked work.

What you get

  • Time tracking, invoices, expenses, and payments in one place.
  • Free for up to 5 users. Pro is $1/member/month.
  • Open source, with CLI, API, MCP, and self-hosting paths.
See Miru

The article is the argument. Miru is the workflow.

Track the work, approve the hours, send the invoice, and get paid without bolting together three separate tools.

Operations
Miru dashboard showing revenue, projects, and recent activity
Dashboard Miru