Stripe shows revenue. This shows what’s left.
Your payment provider brings the revenue in. You type each cost once, and it recurs on its own.
Free to keep the ledger. €29/month to read what it adds up to.
Stripe is already recording this month. Nothing is recording what it costs.
Citeable is the one paying for your time.
Net this month
€2 024
vs Aug 2026
+€470
Net, month by month
Every project combined, over the last year.
This month, ranked
Net for each project, on one scale.
| Project | Net | vs last | |
|---|---|---|---|
| Citeable | €1 837 | +€290 | |
| ProofBench | €300 | +€60 | |
| Reply Radar | €12 | +€120 | |
| MakerBadge | -€19 | €0 | |
| Shared costs | -€106 | ||
| Everything | €2 024 | +€470 |
Latest lines
Revenue and expenses as they were recorded.
| Month | Project | Label | Category | Amount | Actions |
|---|---|---|---|---|---|
| Sep 2026 | Citeable | Team plansmonthly | Subscriptions | +€290 | |
| Sep 2026 | ProofBench | Licencesmonthly | Subscriptions | +€60 | |
| Aug 2026 | Citeable | Team plansmonthly | Subscriptions | +€340 | |
| Aug 2026 | Reply Radar | Domain + logo | Domains | −€120 | |
| Jul 2026 | Citeable | Illustrations | Contractors | −€260 | |
| Jul 2026 | ProofBench | Licencesmonthly | Subscriptions | +€70 | |
| Jun 2026 | Citeable | Team plansmonthly | Subscriptions | +€260 | |
| Jun 2026 | Reply Radar | Starter plansmonthly | Subscriptions | +€45 |
Where the money goes
Expenses over the last twelve months, by category.
- Infra / hosting€1 95041%
- Other€90019%
- Contractors€74015%
- APIs€49210%
- Marketing€3006%
- Payment fees€1443%
- Tools€1383%
- Domains€1203%
The product you’re proudest of is not the one paying you
You know what every project makes. You know what none of them costs. So the next weekend goes to whichever is the most fun to build rather than to whichever is paying for it — and you find out at tax time, ten months late.
Where that answer lives today
- A spreadsheet you stopped updating in March
- One provider dashboard per project, one tab each
- The number you keep in your head and round up
Three numbers, per project, every month
Two of them are yours to keep, free, for as long as you use it. The third is the subtraction, and the subtraction is the product.
Money in
Free
€2 405
Payouts imported from Stripe, plus anything you type: a sponsorship, a one-off sale, an invoice paid late.
Money out
Free
-€381
Hosting, APIs, the domain, the contractor. Plus what you still owe them, and the shared costs that belong to no single project.
What's left
€29/month
+€2 024
The subtraction, per project, ranked. It is the only figure that answers which one deserves the next weekend.
Three steps, then it runs without you
The setup is an evening. After that the only thing you type is a cost you actually paid.
- 01
Add your projects
A name and a URL each — the icon comes from the site. Two minutes for a workspace you will not touch again.
- 02
Connect a provider, type your costs
Stripe and Lemon Squeezy payouts import themselves, gross and fees as separate lines. Vercel, the API bill and the freelancer get typed once and recur on their own.
- 03
Open it on the first of the month
The connections have already re-read themselves. One sentence names the project that paid for your time, the ranking shows you by how much, and a separate screen shows what you still owe.
You already have an answer. It arrives too late.
Nothing in this table is wrong about your numbers. Only one line of it is about this month.
| The Stripe dashboard | A spreadsheet | Your accountant | MakerProfit | |
|---|---|---|---|---|
| What each project earns | if you type it | |||
| What each project costs | — | if you type it | ||
| What is left, per project | — | if you keep it up | ||
| Shared costs kept out of it | — | — | ||
| When you find out | live, one half of it | when you last opened it | in March, about January | on the first of the month |
| What it costs you | free | an evening a month | far more than €29 | €29 a month |
Everything the ledger already knows
Each card below is a real piece of the app, drawn from the same demo workspace as the window at the top of this page.
One scale for every project
Every net on the same axis, anchored to the same zero. Reading down the column is the whole answer.
- Citeable€1 837
- ProofBench€300
- Reply Radar€12
- MakerBadge-€19
Costs, not just sales
Every euro out, ranked by category over the last twelve months.
- Infra / hosting€1 95041%
- Other€90019%
- Contractors€74015%
- APIs€49210%
- Marketing€3006%
Type a recurring line once
It counts every month until you end it — and ending it never erases the months it already cost.
- Vercel + NeonInfra · monthly-€79
- ResendAPIs · monthly-€24
- Onboarding redesignContractors · one-off-€480
A shared cost is never split
A password manager does not get cheaper when you kill a product. Split it anyway, and a marginal one looks unprofitable when dropping it would save nothing.
- AccountantOther · monthly-€90
- Business accountPayment fees · monthly-€12
- 1PasswordTools · monthly-€4
- Shared, this month-€106
Twelve months on one line
The area closes on zero, not on the bottom of the box: a red month hangs below the axis instead of looking like growth.
And what you still owe
Debts to the people who worked for you, oldest due first. Late says late.
- Marie — Onboarding redesign6 days late€480
- Tom — Launch copyin 4 days€260
- Marie — Illustrationsin 21 days€120
- Owed€860
Stripe and Lemon Squeezy fill it in
One provider per project. Payouts arrive as lines you cannot edit away, and they re-read themselves on a schedule.
- Pro plansImported · Stripe+€290
- Stripe feesImported · Stripe-€11.60
The year, month by month
The ranking says how a project did. The grid says when it went wrong — bleeding slowly all year is not losing €900 in March.
| Oct | Dec | Feb | Apr | Jun | Aug | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Citeable | ||||||||||||
| ProofBench | ||||||||||||
| Reply Radar | ||||||||||||
| MakerBadge |
Why this exists
I built it for myself. I run three — MakerBadge, Citeable and ProofBench — and after three months I could still tell you what each one made, never what it cost, and never which one was worth the weekend. Every half of the answer lived in a different dashboard.
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.

Joffrey — solo maker
Every site you have shipped, a door to the others
That is MakerBadge, and it is free. A launch normally starts from zero because the traffic you already earned is parked on last year’s landing page.
- One line of HTML per site — any framework, about a minute each.
- A visitor taps it and gets your other products, your links, a hello.
- Twenty-four themes, and a hub page of your own.
Same account, same list of products. It moves in here next — the Badge tab in the window above is the seat it takes.
On your site

JoffreyIO
@joffreyio
Hey 👋 Thanks for your support!
MakerBadgelive
ProofBenchlive
Citeablelive
Made with MakerBadge
The badge stays free. It is how people find you, not how you get charged.
One plan, one price
Per-project pricing would charge you for shipping. That is the opposite of what this is for.
€29/month
Less than an hour of an accountant — who answers in March about January.
- Everything you type — products, revenue, costs — free, always
- Unlimited projects, never priced per project
- Stripe and Lemon Squeezy import, on a schedule
- Shared costs, kept out of every project's net
- Contractors and what you owe them, by due date
- Twelve-month history and a calendar-year grid
- The MakerBadge widget, free forever
Everything you type stays free. Cancel any month.
Questions you were about to ask
If you had to ask it twice in a DM, it is on this list.
Is there a free trial?
There is a free half, which is better. Your products, your revenue and your costs are yours to type and to read, free, for as long as you use this — the ledger is not the thing being sold. What €29 buys is the subtraction: what each project is left with, ranked, month after month. That is the half Stripe was never going to tell you.
Does connecting Stripe give you access to my money?
No. It takes a restricted key that can only read payments — it cannot move money, and the import is pull-based: nothing happens until you press the button.
What if I don't sell through Stripe?
Lemon Squeezy connects the same way. Failing that, type the lines yourself — the ledger was built for hand-typed entries first and the import is a convenience on top of it, so a project with no connection works exactly the same.
Do I have to press import every month?
No. A connected account re-reads itself on a schedule. If a key is ever revoked the account says so where the figures are read, because the only other symptom would be a ledger that quietly stops moving.
I sell in euros and dollars. What happens to the total?
It refuses to add them. There is no exchange rate in this app and it will not invent one — a converted figure looks right, which makes it the worse lie. You get one total per currency and a note saying why.
Am I charged per project?
Never. €29 a month covers every project you run, including the ones that make nothing. Charging per project would make you think twice about adding the next one.
I use MakerBadge. Does it become paid?
No. The badge stays free and keeps working on your sites. MakerProfit is the paid back-office that sits beside it and shares the same project list.
What happens to my numbers if I cancel?
You can export them, and the badge keeps running. Nothing you typed is held hostage.