OpenProfit

· Raphael Morency

An open-source TrustMRR alternative with verified profit

TrustMRR verifies what a startup earns. It reads revenue from Stripe, Polar or another payment provider through a read-only key, so a founder can't type in a bigger number. The profit margin on its listings comes from the seller, who types it into a form, and TrustMRR's tooltip calls it a "User-reported metric, not verified by TrustMRR."

OpenProfit reads both sides. Revenue comes from the payment provider, costs come from the billing APIs of OpenAI, Vercel, Railway and 11 other providers, and the public page shows the profit between them. The code is open source under the MIT license.

I checked each TrustMRR fact below against its own pages on October 19, 2026.

TrustMRR verifies revenue

Marc Lou launched TrustMRR on October 30, 2025, and it has grown into a database of more than 10,000 startups and a marketplace for buying them. To list a startup, you connect Stripe, Lemon Squeezy, Polar, Paddle, Dodo Payments, RevenueCat, Superwall, the App Store, Creem, Whop or Shopify with a read-only key, according to its FAQ. For Stripe it accepts only restricted keys.

TrustMRR then shows total revenue, MRR, revenue over the last 30 days, growth, customers and subscriptions, and refreshes them about every hour. According to its FAQ, these figures can differ from your provider's dashboard by up to 30%, depending on how the provider handles refunds, trials, prorations and currency conversion.

Profit on TrustMRR is self-reported

You see a profit figure on startups listed for sale and nowhere else, as a profit margin for the last 30 days. The seller types it into the listing form as a percentage. TrustMRR shows it with the unverified label to signed-in visitors, and section 10.3 of its terms says it doesn't verify the profit margins sellers provide.

TrustMRR doesn't track costs. Its API has no expense field, and the listing's multiple divides the asking price by annualized revenue. One exception sits behind sign-in: an optional Meta Ads connection shows ad spend for the campaigns a founder picks.

A buyer sees verified revenue next to a margin the seller chose, and can't tell a seller who earns 95% from one who typed 95%.

OpenProfit reads costs from the bills

OpenProfit reads revenue from Stripe, Polar, Paddle, Lemon Squeezy and RevenueCat, after payment fees and refunds, with sales tax and VAT taken out. It reads costs from the billing and usage APIs of OpenAI, Anthropic, OpenRouter, xAI, Vercel, Cloudflare, Railway, DigitalOcean, Neon, MongoDB Atlas, GitHub, Twilio, Resend and Firecrawl. Profit is revenue minus those costs, for each product.

Each public page names the providers behind its numbers. The page for Lobbystack, the app my company sells, shows these numbers for the last 30 days:

Revenue Costs Profit Margin
$164 $66 $98 60%

Below the numbers, the page says OpenProfit read them from the Polar, OpenAI, Railway and Twilio APIs, and lists each cost: OpenAI $39, Twilio $15, Railway $12. The founder can't edit those amounts.

Costs you add by hand, such as a domain or a contractor, appear on the page with a "Self-reported" label. OpenProfit ranks products by profit on the leaderboard at openprofit.dev/open and leaves those costs out of the ranking.

You choose how much a page shows. Full shows revenue, costs, profit and each cost source. Revenue shows revenue only. Growth and margin shows the margin and the cost sources without any amounts, for founders who want to prove they're profitable without saying how much they make.

TrustMRR and OpenProfit side by side

TrustMRR OpenProfit
Revenue Verified, from 11 payment providers and app stores Verified, from Stripe, Polar, Paddle, Lemon Squeezy and RevenueCat
Costs Not tracked, apart from optional Meta Ads spend Verified, from 14 provider billing APIs
Profit A margin the seller types in, labeled unverified Revenue minus verified costs, per product
Public numbers Startup page and revenue badge Product page in three modes, and a badge
Leaderboard Revenue and MRR, more than 10,000 startups Profit, revenue, margin and growth; one product so far
Selling a startup Marketplace: listings from $29, 3% closing fee Not offered
Source code Closed MIT, self-hosted in one Docker container
Price Free to list, paid add-ons Free up to $2,500 MRR, then $19 or $49 a month

The OpenProfit leaderboard opened this month, and Lobbystack is the only product on it so far. TrustMRR claims about 200,000 visitors a month in its llms.txt. If you want buyers to see your startup, weigh that audience above the rest of this table.

The limits of OpenProfit's verification

OpenProfit vouches for the amounts it reads. It can't vouch for these:

Other open-source TrustMRR alternatives

Two other projects on page one of Google for "trustmrr alternative" call themselves open source, and neither reads costs. As of October 19, 2026:

TrustMRR, OpenProfit or both

Publish your profit on OpenProfit

  1. Create an account and connect Stripe, Polar, Paddle, Lemon Squeezy or RevenueCat. OpenProfit loads up to two years of history.
  2. Connect the providers you pay, such as OpenAI, Vercel or Railway, and assign their projects to your product.
  3. Open Products and pick Full, Revenue or Growth and margin in the Public column. The page goes live at once, with a badge for your README or site.

The product joins the leaderboard once its first revenue is 30 days old and it has at least one connected cost provider. Share a product's numbers on a public page covers each mode and the badge.

See revenue, costs and profit for every product you run.