MarginDeck 1.5.1 · Available on the Mac App Store

See what each product earns after costs.

Bring revenue together, split hosting, API and tool costs across products, and see estimated contribution profit. Manage your product portfolio on your Mac, with business records stored locally.

Portfolio overview Contribution profit Upcoming costs & runway Local on your Mac
MarginDeck 1.5 Dashboard showing revenue, scheduled costs, contribution profit, portfolio trends and business signals.
No MarginDeck account Revenue sync is read-only Credentials protected by Keychain
One portfolio, one view

Understand what each product earns, costs, and contributes.

Compare recorded revenue, costs, and upcoming expenses month by month.

01 · Record

Bring revenue and costs together

Record revenue and scheduled costs yourself, or add optional read-only revenue connections.

02 · Compare

See each product's contribution

Compare revenue, allocated cost, and estimated contribution profit across products and months.

03 · Plan

See what comes next

Review upcoming costs, cash runway, trends, and separate cost plans for new product ideas.

New product planning

Plan the cost before you create the product.

Test a product idea with the costs you already know and the new costs you expect. The plan stays separate from the products and costs you already track.

  • Choose a start month and a plan length from 1 to 24 months
  • Use part of an existing cost as a planning assumption
  • Add new costs that exist only inside this plan
  • See estimated total and average monthly cost in your display currency, plus original amounts and the full cost list
  • Keep a saved snapshot when the source cost later changes
Learn how new product planning works →
MarginDeck Planned Products view showing a saved twelve-month plan, display-currency total and monthly average, existing cost shares, and planned new costs.
Portfolio performance

See the whole portfolio move, month by month.

Portfolio Performance Trend aligns recorded revenue, scheduled cost, and estimated contribution profit in one monthly view.

  • Switch between 6 and 12 months without changing the calculation
  • Inspect one month with exact values for all three measures
  • Keep refunds, loss months, yearly charges, Pause, and Resume visible
  • Save RevenueCat and Stripe aggregates by UTC reporting month from 1.4 onward
  • Estimate one display-currency total with ECB reference rates while keeping original amounts visible

Portfolio Performance Trend

  1. Revenue Recorded in its saved month
  2. Scheduled cost Included in its recorded billing month
  3. Contribution profit Calculated from the same monthly inputs

Monthly sync history starts with successful syncs in MarginDeck 1.4. It does not backfill earlier RevenueCat or Stripe months. Currency conversions are reference-rate estimates, not live or transaction exchange rates.

Upcoming costs

See expected subscription costs and dates.

View expected costs for the next 30 days or 12 months and set local reminders.

  • See monthly totals and higher-cost months
  • Set optional local reminders before expected charges
  • Find future costs still assigned to stopped or archived products
  • Stop including a recurring cost from a selected month while keeping earlier records. This does not cancel the subscription with its provider.
Expected charges for the next 30 days and an estimated total in the display currency.
Product detail

See how each product is doing.

Follow revenue, its share of costs, and estimated contribution profit—revenue minus the costs assigned to that product—month by month. These are planning estimates, not accounting or tax figures.

  • Month-by-month trends and lifetime totals
  • Revenue and cost detail in one place
  • Clear explanations when a margin cannot be calculated
MarginDeck product detail showing monthly revenue, allocated cost, estimated contribution profit, a lifetime snapshot, and a twelve-month revenue-versus-cost trend.
Shared costs

Split a tool's cost across the products that use it.

Choose the month a new split starts. Months before that date keep their saved allocations.

  • Split costs across products by percentage
  • Keep saved allocations before the new split's effective month
  • Record subscription price changes from a chosen charge date
  • Shared costs and unallocated amounts remain in the portfolio cost total.
MarginDeck Edit Cost sheet splitting one shared subscription across products while preserving its allocation history.
Revenue & currency

Record revenue. Compare it in one currency.

Enter revenue manually or import monthly totals through optional, read-only RevenueCat and Stripe connections. Keep original amounts and compare estimated totals in your display currency.

M

Manual revenue

Record monthly net revenue from any source. No connection or account is required.

RC

RevenueCat

Sign in and import revenue totals for the products you match. MarginDeck cannot change anything in RevenueCat.

S

Stripe read-only connection

Use a restricted read-only key stored in the macOS Keychain. MarginDeck will not accept a full-access secret key.

Reference-rate estimates

One comparable total, without losing the originals.

Show estimated totals in the display currency for supported currencies. Original amounts remain available.

  • Closed months use ECB monthly-average reference rates
  • The current month stays clearly marked as provisional
  • Estimates are not live, transaction, card, or settlement rates
MarginDeck Revenue view showing original EUR and USD amounts, an estimated USD total, cached ECB reference-rate information, and a twelve-month revenue chart.
Private by design

Business records are stored locally on your Mac.

MarginDeck stores your products, costs, revenue, and cash records locally. You do not need a MarginDeck account. Connecting a revenue source, fetching reference rates, choosing to share usage data, or sending files for support involves external services. See the privacy policy for details.

Usage analytics is your choiceOff by default. Selected interactions and operation outcomes only; no business records or credentials.
Connections stay protectedRevenueCat and Stripe credentials are stored separately in the macOS Keychain.
Local backups leave out credentialsYour backup includes business records, not provider credentials or App Store purchase data.
Revenue connections only read dataThey cannot create payments, refunds, invoices, transfers, or account changes.
Simple pricing

Start free. Buy Pro once.

Manage one product for free. Buy Pro once when you need to compare products and split shared costs. No subscription.

Put every tool cost in the context of the products it supports.

Free
$0

Use MarginDeck with one unarchived product. New product plans do not count toward this limit.

  • 1 unarchived product, plus product plans
  • Menu bar brief and weekly check-in (1.5)
  • Manual revenue
  • RevenueCat and Stripe read-only sync
  • Costs, dashboard, and cost assignment for one product
Download free

Early bird price for the US App Store. Apple displays the actual localized price in your region. Pricing may change for future buyers. Future major versions or optional online services may be sold separately.

New product planning is included: plan a new product's costs before creating a recorded Product, then review its total cost, average monthly cost, and cost list. Plans do not count toward the Free plan's one unarchived product limit.

See complete pricing details →

FAQ

Frequently asked questions

Does the menu bar sync revenue automatically?

No. The brief reads local records when opened or when records are saved. Sync connected sources in Revenue and review items requiring confirmation. The current month is still accumulating; its comparison uses the previous month's saved full-month figures.

Will reminders arrive after I close the app?

Closing the main window keeps the enabled menu bar available; quitting exits the app. macOS may still deliver notifications already scheduled, subject to notification permission and Focus settings. The weekly reminder asks you to review records; it is not a live report. Open the app occasionally to refresh later cost reminders.

Can I turn off the menu bar, reminders and analytics?

Yes. You can control the brief and reminders in Settings. Starting at login is a separate option. Usage analytics is off by default and is not required for Free or Pro.

What is MarginDeck?

MarginDeck is a local-first macOS app for indie developers and solo founders. It brings product revenue, SaaS subscriptions, shared expenses, upcoming costs, and estimated contribution profit into one place. It also lets you plan a new product's costs before creating a recorded Product. It is not accounting or tax software.

Can I estimate a new product’s cost before creating it?

Yes. Choose a start month and a plan length from 1 to 24 months, use part of costs you already track, and add costs that exist only in the plan. Existing costs are saved as independent snapshots. Later billing or activity changes produce a notice without silently rewriting the plan.

Can I pause a recurring cost without deleting it?

Yes. A monthly or yearly cost can pause from an expected charge and resume from a later expected charge. Scheduled estimates stop while it is paused, but the cost, billing terms, allocations, reminder preference, and past records remain.

Does pausing a cost cancel the service with its vendor?

No. Pause and Resume change only MarginDeck’s scheduled estimates and local reminders. MarginDeck does not contact the vendor, cancel a subscription, or confirm whether a charge happened.

Does average monthly cost mean the same charge every month?

No. MarginDeck divides the plan’s estimated total in your display currency by the number of months. Yearly and one-time costs still stay in their expected months, original-currency amounts remain visible, and the conversion is a reference-rate estimate rather than an actual charge.

Is MarginDeck an accounting app?

No. MarginDeck is a planning dashboard, not bookkeeping or tax software. Its profit and cash-planning estimates use the numbers you provide, so check important figures before making decisions.

Does MarginDeck know when I am actually charged?

No. Upcoming costs and reminders use the price and schedule you enter. MarginDeck does not check your bank or vendor account, find renewals automatically, or cancel subscriptions for you.

Does my business data leave my Mac?

Business records are stored locally on your Mac. Connecting a revenue source, fetching reference rates, choosing to share usage data, or sending files for support involves external services. See the privacy policy for details.

Is Pro really a one-time purchase?

Yes. One App Store purchase permanently unlocks the local Pro features included in MarginDeck 1. Updates to MarginDeck 1 are included. A future major version or optional online service may be sold separately.

What happens to my data if a purchase is refunded?

Apple can revoke the entitlement after a refund. Pro-only actions may become unavailable, but MarginDeck does not intentionally delete your existing local business data merely because access changes.

Do I need RevenueCat or Stripe?

No. Manual revenue works without any connection. RevenueCat sign-in and a Stripe restricted read-only key are optional ways to reduce monthly data entry.

Can I use MarginDeck for projects that are not apps?

Yes. A newsletter, course, channel, or other independently tracked business unit can be represented as a Product. MarginDeck does not provide audience or platform analytics.

Your products, one clear view

Record upcoming costs and see which products they support.

Start with one product free. Upgrade to Pro Lifetime only when you want to manage more products.

Download on the Mac App Store