Navigation

Features Compare FAQ Guides GitHub Contact Donate

More SaneApps

SaneBar — Menu Bar Manager SaneClip — Clipboard Manager SaneHosts — System-Level Ad Blocker See all SaneApps → Buy Now - $6.99

Bring Sanity to your Sales Tracking

LemonSqueezy + Gumroad + Stripe — finally unified.

💻 Used by Indie Developers Daily 🔒 100% On-Device 🔍 100% Transparent Code 💰 No Subscription

See It in Action

Mac

SaneSales macOS dashboard

iPhone

SaneSales iPhone dashboard

iPad

SaneSales iPad dashboard

Mac

SaneSales macOS onboarding

iPhone

SaneSales iPhone onboarding

iPad

SaneSales iPad onboarding

Mac

SaneSales macOS order list

iPhone

SaneSales iPhone order list

iPad

SaneSales iPad order list

Mac

SaneSales macOS product breakdown

iPhone

SaneSales iPhone product breakdown

iPad

SaneSales iPad product breakdown

Mac

SaneSales macOS settings

iPhone

SaneSales iPhone settings

iPad

SaneSales iPad settings

Apple Watch Dashboard

SaneSales Apple Watch dashboard

Apple Watch Recent Sales

SaneSales Apple Watch recent sales

Simple Setup

No accounts, no sign-up, no email. Just paste your API key and go.

1

Connect

Paste your API key from LemonSqueezy, Gumroad, and/or Stripe. Stored securely on your device.

2

Sync

SaneSales fetches your orders, products, and revenue directly from each platform. No middleman.

3

Track

See everything in one dashboard. Charts, search, export. On your iPhone, iPad, or Mac.

Everything you need. Nothing you don't.

One app. Every platform. No cloud required.

Revenue Dashboard

Today, this month, and all-time revenue at a glance. Trend indicators show if you're up or down. Net revenue after refunds.

Interactive Charts

Daily revenue bar charts built with Swift Charts. Tap any day to drill in. Product breakdown donut chart shows revenue by product.

Order Tracking

Search by customer, product, or amount. Filter by provider, status, or date range. Every order, every refund, all in one list.

CSV Export

Export your full order history for accounting, tax prep, or email marketing. One tap, all providers, clean data.

Home Screen Widgets

Glance at today's revenue from your home screen or lock screen. Small, medium, and rectangular sizes for iOS and macOS.

macOS Menu Bar

See today's revenue in the menu bar without opening the app. Right-click for quick actions. Always one glance away.

Product Breakdown

Donut chart showing revenue by product across all providers. Tap segments to explore. Know exactly what's selling.

100% Transparent Code & Private

100% on-device. Zero analytics. No telemetry. API keys in Keychain with hardware encryption. Audit the code yourself on GitHub.

Why Not Baremetrics or ChartMogul?

They route your revenue data through their cloud servers. They only support Stripe. They charge $29–$99/month — forever. And they have no native app, no widgets, no offline access. Your sales numbers shouldn't live on someone else's infrastructure.

Feature SaneSales Baremetrics ChartMogul Spreadsheets
Multi-Provider LemonSqueezy + Gumroad + Stripe Manual
LemonSqueezy Support Orders, products, revenue, refunds Manual
Gumroad Support Every sale, even thousands of orders Manual
Native iOS + macOS SwiftUI app for iPhone, iPad, Mac Web only Web only
Home Screen Widgets Revenue at a glance on iOS & macOS
Menu Bar Revenue Today's revenue in the macOS menu bar
Interactive Charts Revenue bars, product donut, trends Manual
CSV Export Full order history for accounting
Refund Tracking Net revenue after refunds Manual
Your Data Stays Yours Revenue data never leaves your device Their servers Their servers Local
100% Transparent Code Audit the code yourself PolyForm Shield N/A
Price What it costs to use $6.99 once $29+/mo $99+/mo Free

SaneSales connects directly to each platform. Your sales data never touches any server — or anyone else's. No intermediary. No cloud dependency. Just your device, talking to your sales platforms.

Frequently Asked Questions

Everything you need to know before buying.

Yes. SaneSales caches all your sales data locally after the first sync. You can view your revenue, orders, charts, and products anytime — even without internet. New data syncs when you're back online.
No. SaneSales talks directly to LemonSqueezy, Gumroad, and Stripe from your device. There is no SaneApps server in the middle. Your keys are stored securely on your device. Zero analytics, zero tracking.
SaneSales works great with just one provider. Connect only the platforms you use — there's no requirement to use all three. Many users start with LemonSqueezy or Stripe alone and add more later.
Each provider has a settings page where you can generate an API key. LemonSqueezy: Settings → API. Gumroad: Settings → Advanced → Application API. Stripe: Developers → API Keys (use the secret key). SaneSales only needs read access.
No. $6.99 one-time. You own it forever. All future updates included. No recurring charges, no tiers, no upsells. Or build from source for free — it's PolyForm Shield licensed.
SaneSales tracks all orders including subscription payments. Each renewal shows as an order with revenue. MRR/ARR metrics are on the roadmap for a future update.
SaneSales includes a demo mode with realistic sample data so you can explore every feature before connecting your own API keys. Or clone the repo from GitHub and build it yourself — it's 100% transparent code.

Support SaneSales

"The worker is worthy of his wages."
— 1 Timothy 5:18

I need your help to keep SaneSales alive.
Your support — whether one-time or monthly — makes this possible.

Thank you. — Mr. Sane

Sponsor on GitHub
3Go9nJu3dj2qaa4EAYXrTsTf5AnhcrPQke
0x026668feA51c27F0803055B8c0d881ac2F1e7C3e
FBvU83GUmwEYk3HMwZh3GBorGvrVVWSPb8VLCKeLiWZZ
t1PaQ7LSoRDVvXLaQTWmy5tKUAiKxuE9hBN

Click any address to copy

More from SaneApps

Privacy-first Mac utilities that don't suck

100% Transparent Code ≠ Free

Great transparent-code tools die when developers can't sustain them. $6.99 keeps SaneSales alive and actively maintained.

Built by an Indie Dev, for Indie Devs

SaneSales was built because I needed it. Now thousands of Mac users trust SaneApps daily.

"Actually local and no telemetry is the only way to do this, cool, will check it."

@manuotel (X)

"I really think your app deserves much more recognition. I'm rooting for you!"

@3ryooo (X)

"Made by a cool dev @MrSaneApps"

@codepinedev (X)

"This is awesome! Congrats man!"

@dyoburon (X)

"We all appreciate your rapid attention to all these recent concerns."

MartySkinner (GitHub)

"Damn! This looks great. I have been desperately looking for a FOSS alternative."

u/JustABro_2321 (Reddit)

"Actually local and no telemetry is the only way to do this, cool, will check it."

@manuotel (X)

"I really think your app deserves much more recognition. I'm rooting for you!"

@3ryooo (X)

"Made by a cool dev @MrSaneApps"

@codepinedev (X)

"This is awesome! Congrats man!"

@dyoburon (X)

"We all appreciate your rapid attention to all these recent concerns."

MartySkinner (GitHub)

"Damn! This looks great. I have been desperately looking for a FOSS alternative."

u/JustABro_2321 (Reddit)
Buy Now - $6.99