Know which products deserve another month.

MarginDeck shows the estimated contribution profit of every product you run — so you can decide what to keep, watch, or review. Local-first, on your Mac. (In development — this is an early waitlist.)

We'll only use your email to send occasional product updates. No spam; unsubscribe anytime. See our privacy policy.

Building in public → @margindeck

You run several products. Do you actually know which make money?

Your revenue is scattered across Stripe, the App Store, Gumroad. Your costs are scattered across a dozen subscriptions — some shared between products, some you forgot you're paying for. So the real question — is this product worth another month of my time and money? — quietly goes unanswered.

Most revenue dashboards stop at income and don't help you allocate shared operating costs across products — so they can't show profit per product.

How it works

  1. Add your products. One row each.
  2. Bring in costs and revenue. Type them in or import a CSV. Planned connections include Stripe and RevenueCat. Shared subscriptions split across products by %.
  3. See the deck. Every product's estimated contribution profit and runway, side by side — with a clear keep / watch / review signal.

Why it's different

Profit per product, not just revenue. We allocate shared costs so you see contribution margin per product.

Honest numbers. It's estimated contribution profit based on the costs you've recorded — not tax-grade net profit. We say so plainly, and we never make the keep/close decision for you.

Local-first & private. Your business data stays on your Mac. Planned Stripe sync routes credentials through a controlled service and passes data only during sync — never stored long-term. Planned RevenueCat sync runs directly from your device.

macOS firstLocal-firstNo tax/accounting claims

Want to see it on your own numbers — for free?

I'll personally do a profit teardown of your products (anonymized) and show you what MarginDeck will compute. About 20 minutes. The teardown is free; afterwards I may ask whether you'd like to join a refundable paid beta — entirely up to you.

Book a free teardown →

Prefer to wait? Join the waitlist above.