Bring revenue and costs together
Record revenue and scheduled costs yourself, or add optional read-only revenue connections.
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.
Compare recorded revenue, costs, and upcoming expenses month by month.
Record revenue and scheduled costs yourself, or add optional read-only revenue connections.
Compare revenue, allocated cost, and estimated contribution profit across products and months.
Review upcoming costs, cash runway, trends, and separate cost plans for new product ideas.
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.
Portfolio Performance Trend aligns recorded revenue, scheduled cost, and estimated contribution profit in one monthly view.
Portfolio Performance Trend
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.
View expected costs for the next 30 days or 12 months and set local reminders.
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.
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.
Record monthly net revenue from any source. No connection or account is required.
Sign in and import revenue totals for the products you match. MarginDeck cannot change anything in RevenueCat.
Use a restricted read-only key stored in the macOS Keychain. MarginDeck will not accept a full-access secret key.
Show estimated totals in the display currency for supported currencies. Original amounts remain available.
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.
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.
Use MarginDeck with one unarchived product. New product plans do not count toward this limit.
One-time purchase · No subscription
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Start with one product free. Upgrade to Pro Lifetime only when you want to manage more products.