Revenue imports itself
Connect Stripe or Lemon Squeezy once, with a read-only key. Revenue, fees and refunds land in the ledger month by month, with your products named.
Stripe knows what came in, not what it cost you. Type each cost once, and every project you run gets ranked by what it really nets.
Free for one project. No card required.
Built in public by @joffreyio4 projects · 2026
Money in
€29 190
Money out
€9 743
Net in 2026
€19 447
vs 2025
+€19 447
What renews
Who is paying
What changed
Every project combined, month by month in 2026.
| Month | net |
|---|---|
| Jan 2026 | +€1 106 |
| Feb 2026 | +€612 |
| Mar 2026 | +€1 588 |
| Apr 2026 | +€364 |
| May 2026 | +€2 854 |
| Jun 2026 | +€1 977 |
| Jul 2026 | +€2 837 |
| Aug 2026 | +€893 |
| Sep 2026 | +€3 243 |
| Oct 2026 | +€3 973 |
| Nov 2026 | +€3 973 |
| Dec 2026 | +€3 973 |
Revenue and expenses as they were recorded.
Monthly plans
Oct 2026InboxlySubscriptionsmonthly
Team plans
Oct 2026FernpostSubscriptionsmonthly
Licences
Oct 2026TallyhoundSubscriptionsmonthly
Team plans
Sep 2026FernpostSubscriptionsmonthly
Second dev, three weeks
27 Aug 2026InboxlyContractors
Illustrations
24 Aug 2026FernpostContractors
Stripe fees
2 Aug 2026InboxlyPayment feesmonthly
Monthly plans
Aug 2026InboxlySubscriptionsmonthly
Licences
Aug 2026TallyhoundSubscriptionsmonthly
Annual plans
Jul 2026InboxlySubscriptionsmonthly
Team plans
Jul 2026FernpostSubscriptionsmonthly
Onboarding emails
19 Jun 2026InboxlyContractors
Resend
11 Jun 2026InboxlyAPIsmonthly
Sentry
8 Jun 2026TallyhoundToolsmonthly
Launch ads
15 May 2026TallyhoundMarketing
Lifetime deals — launch week
12 May 2026InboxlyOne-off sales
Monthly plans
May 2026InboxlySubscriptionsmonthly
Pro plans
May 2026FernpostSubscriptionsmonthly
Resend
11 Apr 2026FernpostAPIsmonthly
SOC 2 audit
9 Apr 2026InboxlyOther
Monthly plans — churned
Apr 2026InboxlySubscriptionsmonthly until 2026-07
Licences
Apr 2026TallyhoundSubscriptionsmonthly
Stripe fees
2 Mar 2026InboxlyPayment feesmonthly
Annual plans
Mar 2026InboxlySubscriptionsmonthly
Pro plans
Mar 2026FernpostSubscriptionsmonthly
inboxly.example
22 Feb 2026InboxlyDomains
Onboarding redesign
17 Feb 2026FernpostContractors
Accountant
20 Jan 2026All projectsOthermonthly
Appwrite Cloud
6 Jan 2026InboxlyInfra / hostingmonthly
Monthly plans
Jan 2026InboxlySubscriptionsmonthly
| Date | Project | Label | Category | Amount | Actions |
|---|---|---|---|---|---|
| Oct 2026 | Monthly plansmonthly | Subscriptions | +€380 | ||
| Oct 2026 | Team plansmonthly | Subscriptions | +€290 | ||
| Oct 2026 | Licencesmonthly | Subscriptions | +€60 | ||
| Sep 2026 | Team plansmonthly | Subscriptions | +€340 | ||
| 27 Aug 2026 | Second dev, three weeks | Contractors | −€1 750 | ||
| 24 Aug 2026 | Illustrations | Contractors | −€260 | ||
| 2 Aug 2026 | Stripe feesmonthly | Payment fees | −€64 | ||
| Aug 2026 | Monthly plansmonthly | Subscriptions | +€220 | ||
| Aug 2026 | Licencesmonthly | Subscriptions | +€70 | ||
| Jul 2026 | Annual plansmonthly | Subscriptions | +€380 | ||
| Jul 2026 | Team plansmonthly | Subscriptions | +€260 | ||
| 19 Jun 2026 | Onboarding emails | Contractors | −€220 | ||
| 11 Jun 2026 | Resendmonthly | APIs | −€39 | ||
| 8 Jun 2026 | Sentrymonthly | Tools | −€18 | ||
| 15 May 2026 | Launch ads | Marketing | −€300 | ||
| 12 May 2026 | Lifetime deals — launch week | One-off sales | +€900 | ||
| May 2026 | Monthly plansmonthly | Subscriptions | +€270 | ||
| May 2026 | Pro plansmonthly | Subscriptions | +€310 | ||
| 11 Apr 2026 | Resendmonthly | APIs | −€24 | ||
| 9 Apr 2026 | SOC 2 audit | Other | −€1 450 | ||
| Apr 2026 | Monthly plans — churnedmonthly until 2026-07 | Subscriptions | +€160 | ||
| Apr 2026 | Licencesmonthly | Subscriptions | +€90 | ||
| 2 Mar 2026 | Stripe feesmonthly | Payment fees | −€98 | ||
| Mar 2026 | Annual plansmonthly | Subscriptions | +€340 | ||
| Mar 2026 | Pro plansmonthly | Subscriptions | +€240 | ||
| 22 Feb 2026 | inboxly.example | Domains | −€14 | ||
| 17 Feb 2026 | Onboarding redesign | Contractors | −€480 | ||
| 20 Jan 2026 | All projects | Accountantmonthly | Other | −€90 | |
| 6 Jan 2026 | Appwrite Cloudmonthly | Infra / hosting | −€49 | ||
| Jan 2026 | Monthly plansmonthly | Subscriptions | +€210 |
Net for each project, on one scale.
| €10 115 | ||
| €9 092 | ||
| €1 490 | ||
| -€190 | ||
| Shared costs | -€1 060 | |
| Everything | €19 447 |
Expenses in 2026.
Features
Four short loops, recorded on the demo workspace above. No number was invented and nothing was sped up.
Connect Stripe or Lemon Squeezy once, with a read-only key. Revenue, fees and refunds land in the ledger month by month, with your products named.
Pick Vercel Pro from the catalogue, say which project it belongs to, tick recurring. It is on every month until you end it.
Every project ranked by what it keeps, on one scale. Every cost ranked by name, not by bucket. Click the loser and you know why.
One line of HTML. Visitors tap it and see your other projects, straight from the dashboard. Free on every plan.
The problem
Every payment provider tells you what came in. None of them knows about Vercel, the API bill, the domain, the freelancer — or that your favourite product is quietly paying for none of it. You find out at tax time, ten months late.
What your dashboard shows
€4 600
Revenue this month. One number, one provider, one tab per product. It looks like a good month.
What actually happened
And Signalbox, the one you shipped last? Losing €19 a month while you build features for it.
Stripe is already recording this month. Nothing is recording what it costs — and a month that went by unrecorded cannot be rebuilt.
How it works
The setup is one evening. After that, the only thing you ever type is a cost you actually paid.
A read-only key that can see payments and nothing else. Revenue, fees and refunds arrive as ledger lines and re-read themselves every time you open the app. Lemon Squeezy works the same way.
Vercel, the API bill, the freelancer. Pick it from the catalogue or type it, say which project it belongs to, and it recurs every month until you end it.
Every project ranked by what it netted, the cost that grew, and one sentence naming the product that paid for your time. Then decide where the weekend goes.
Free for one project. No card required.

I built this because I was proud of the wrong product.
I run three: MakerBadge, Citeable and ProofBench. After three months I could tell you what each one made — Stripe is good at that — and I had no idea what any of them cost. Vercel here, an API there, a freelancer for the onboarding. Every half of the answer lived in a different tab.
So I put both halves on one page and ranked them. The first month it told me the product I was proudest of was the one paying me the least. That is the whole feature. I use it on the 1st of every month, and I am building it in public.
No customers to quote yet — the page will show them the day they exist, and not a day before.
Pricing
Baremetrics starts at $75 a month before you have earned a dollar. Your first project here is free — the whole arithmetic, not a preview — and it stays free.
Free
$0
One project, whole.
No card. No trial clock. It does not expire.
Solo
$9/month
Three projects, ranked.
Cancel any month. You keep what you paid for.
Portfolio
$29/month
Every project you run.
Cancel any month. Nothing you typed is deleted.
Never a price per project inside a tier, never indexed on your revenue. The month you cross a million in ARR, this is still $29. Prices exclude VAT where your country charges it.
FAQ
Free, and there is nothing to expire. One project gets the whole arithmetic — money in, money out, the net, the verdict, the twelve-month curve — with no card, for as long as you use it. Paying only ever buys more projects, never more numbers.
No. It uses a restricted key that can read payments and nothing else. It cannot move money, refund anyone or see card numbers, and you can revoke it from Stripe in one click.
Lemon Squeezy connects the same way. Anything else, you type the line yourself — the ledger was built for hand-typed entries first, and the import is a convenience on top. A project with no connection works exactly the same.
No. You type a cost once, say it recurs, and it counts every month until you give it an end date. A connected account re-reads itself every time you open the app. Most months you open the app and type nothing.
Type them when the invoice lands. MakerProfit refuses to estimate a metered cost: a guessed number is worse than an empty field, because you would trust it.
You get one total per currency. There is no exchange rate in the app and it will not invent one.
Nothing is deleted or held hostage. You drop to the free tier — your oldest project keeps the full arithmetic, the rest stay exportable — and the export hands over everything in one file, on every plan.
Two minutes to connect Stripe. One evening for the costs. Then the answer, every month.
Free for one project. No card required.