Launching November 3, 2026
OpenProfit

OpenProfit

Revenue minus AI and hosting bills, per product, from APIs

Subscription6 impressionslaunches Nov 31 comment

Comments

>log in to comment
  • lobbystack[maker]· 17h ago

    Hi, I'm Raphael. I run a few small apps on one OpenAI account and one Vercel team, and I couldn't tell which app paid for its own tokens. Stripe had the revenue, each billing page had a slice of the costs, and my spreadsheet was always a month behind. OpenProfit reads both sides from the provider APIs. You map each OpenAI project, Vercel project or Cloudflare zone to a product, and you see profit per product by day. The MCP server lets you ask Claude which app lost money last month. It's MIT and runs as one Docker image if you'd rather keep your keys on your own server. Which provider should I connect next?

OpenProfit reads revenue and costs from provider APIs and joins them by product. You paste read-only keys. You don't install an SDK or change your app's code. Each cost line keeps the provider's own sub-unit: an OpenAI project, a Vercel project, an Anthropic workspace, a Cloudflare zone or a Railway project. You map sub-units to products once. Revenue arrives net of processor fees and refunds, with sales tax and VAT kept apart. Sync upserts by the provider's external ID, so you can re-read a date range without double counting. Your agent can query it too. A remote MCP server at openprofit.dev/mcp (OAuth or bearer token) and the openprofit npm package expose 30 tools for products, lines, alerts and journals. TypeScript on Bun, TanStack Start, Drizzle on Postgres or PGlite. MIT, one Docker image, and a free hosted plan under $2,500 MRR.
  • Open-source profit tracking for developers
  • Syncs accounts from Stripe, OpenAI, Vercel and more
  • Export data to QuickBooks for tax filing
  • Connect AI agents via Model Context Protocol (MCP)

OpenProfit aggregates revenue and cost data from multiple provider APIs to show profit per product for developers.

for
Developers and SaaS founders who need automated profit reporting.
pricing
freemium
license
MIT
lobbystack/openprofit 3 1TypeScriptupdated 16 hours ago
works withStripePaddlePolarLemon SqueezyRevenueCatOpenAIVercelAnthropicRailwayCloudflareNeonResendSupabase

Key features

6 features of OpenProfit
  • Multi-source revenue sync — Pulls revenue from Stripe, Paddle, Polar, Lemon Squeezy and RevenueCat via read-only API keys.
  • Cost aggregation — Collects AI, hosting and infrastructure bills from OpenAI, Vercel, Anthropic, Railway, Cloudflare and more.
  • Product-level profit view — Maps provider sub-units to individual apps to calculate net profit per product.
  • Tax-ready reports — Exports line-by-line tax numbers to QuickBooks or Xero for easy filing.
  • Alert emails & weekly summary — Sends customizable alerts for spend spikes, margin drops and sync failures.
  • Public sharing pages — Creates shareable pages showing revenue, costs and profit for any product.

Use cases

  • Track monthly profit per SaaS product without writing code
  • Generate tax-ready expense reports for multiple cloud providers
  • Receive instant alerts when a provider’s spend doubles
  • Share a public dashboard of app earnings with investors

OpenProfit FAQ

Do I need to change my app code to use OpenProfit?+

No, you only paste read-only API keys; OpenProfit syncs data without SDKs or code changes.

How often does data sync?+

Free plan syncs every 6 hours; Indie every hour; Pro every 15 minutes.

Can I self-host OpenProfit?+

Yes, a Docker image with Postgres is provided and self-hosting is free at any revenue level.

What tax documents does OpenProfit generate?+

It produces line-by-line totals matching Canadian T2125 (or similar) and can export to QuickBooks or Xero.

Is there a limit on revenue for the free tier?+

Free tier is available while combined MRR is under $2,500; above that you must upgrade.

Summarized by DevHunt from openprofit.dev · Oct 30, 2026. Details may change; check the official site.