Pulse app icon — an upward chart over a glossy purple gradient

Your Paddle revenue, on your iPhone

Pulse is a private, native iOS app: today / 7-day / 30-day vs the period before, every transaction searchable, home-screen widgets — every Paddle account merged into one view. Your key stays on your device.

Source: full Xcode project + AGENTS.md · App Store: free preview of the running app
Pulse revenue dashboard on iPhone showing today and 7-day revenue
What it does

The revenue answer in one glance — not a dashboard you have to dig through

Paddle's dashboard is slow to answer "how am I doing right now?" Pulse makes it instant, on your phone, and private.

Revenue dashboard

Know today vs. the period before — instantly

Big, clear numbers for today / 7-day / 30-day, each against the prior period, with a dashed comparison line and hourly "today". Scrub any point; switch All / One-off / Renewal in a tap.

Revenue dashboard in Pulse — today plus 7-day vs the prior period, with a sparkline chart
Transactions

Find any sale in seconds

Search by product, customer or id; tap any sale for gross, tax, Paddle fee, net, customer and country. The detail you actually reconcile against — no spreadsheet export.

Searchable transaction list in Pulse — every Paddle charge with date, product, and amount
Home-screen widgets

Revenue without opening anything

Small and medium widgets show today / 7-day / 30-day with deltas, refreshed automatically. Your numbers, every time you glance at your phone.

Pulse home-screen widgets — glanceable today and 7-day revenue without opening the app
Multiple accounts

Run several Paddle accounts? See them as one

Add as many read-only keys as you run. Revenue, transactions, KPIs and charts merge into a single, unified picture — no switching, no math.

Multiple Paddle accounts merged into one Pulse view — total revenue across all sellers
Private by design

Your key never leaves your iPhone

No servers. No account. No tracking. Your read-only Paddle key lives in the iOS Keychain and talks straight to Paddle.

On-device only

Data is cached on your phone and wiped when you delete the app. Nothing is sent anywhere.

Read-only

Pulse can only ever read. It can never change anything in your Paddle account.

Gross, done right

Revenue is post-discount, pre-tax & fee — the number you actually care about, computed correctly.

Skips ~5 hours of boilerplate

Buy Pulse source code

Customize the app however you like.

Software is going personal. Start from a finished, App-Store-quality codebase and have your AI agent make it yours — Pulse is the foundation; you ship the version you actually want.

  • The complete native SwiftUI app — ~2,800 lines, zero third-party dependencies, builds clean.
  • An AGENTS.md built in — point Claude Code, Codex or Gemini at it and add features in minutes, not days.
  • Multiple Paddle accounts — combine unlimited read-only keys into one merged dashboard.
  • Home-screen widgets (small & medium) via WidgetKit + App Group, auto-refreshed.
  • A battle-tested sync engine — incremental, resumable, concurrency-coalesced, with 5xx/429 retry & backoff so polling stays consistent.
  • 100% on-device — no servers, no tracking, key in the Keychain. Nothing to host, nothing to pay for.
  • Revenue done right — gross = grand total − tax, UTC windows, hourly “today”, previous-period overlay.
  • Searchable transactions with rich detail (gross / tax / fee / net / customer / country).
  • Provider-agnostic core — one clean seam to add Stripe, Polar, Lemon Squeezy or any gateway.
  • Customize it, rebrand it, even resell your own version.
Launch price · through May 31
$19$29 one-time
Full source · yours forever · no subscription
Buy now — $19
✓ 7-day money-back guarantee
Instant email delivery: the full Xcode project + AGENTS.md. Secure checkout by Polar (Merchant of Record). Personal & commercial use — customize, rebrand, even resell.
Last refreshed May 27, 2026 · See changelog →
Inside the source

Clean Swift, no third-party dependencies — the first thing your AI agent sees.

~2,800 lines of SwiftUI across 20 files. Files named for what they do; one purpose per module. Builds clean on a fresh Xcode install.

Pulse-Source/ ├── project.yml # XcodeGen — one source of truth for targets/signing ├── Pulse/ │ ├── App/ # PulseApp + RootView │ ├── Features/ │ │ ├── Dashboard/ # Today / 7d / 30d cards + chart │ │ ├── Transactions/ # Searchable list + detail sheet │ │ ├── Onboarding/ # 3-step intro + key entry │ │ ├── Settings/ # Multi-account + cache controls │ │ └── Marketing/ # Screenshot harness — yours to delete │ ├── Models/ # PaddleModels — windows, gross, refunds │ ├── Services/ # PaddleClient + RevenueAggregator │ ├── Storage/ # AppSettings + TransactionStore + Keychain │ └── UI/ # Theme ├── PulseWidget/ # Small + medium home-screen widgets ├── Shared/ # WidgetContent — App-Group bridge ├── PulseTests/ # Unit tests for the math (gross, windows) └── AGENTS.md # Architecture brief for Claude / Codex / Gemini
~2,800
Swift LOC
0
3rd-party deps
20
files
iOS 17+
SwiftUI · WidgetKit
Before you buy

Questions, answered

What exactly do I get for $19?

A zip with the complete Xcode project for the Pulse iOS app (~2,800 lines of SwiftUI, no third-party dependencies), the WidgetKit extension, and an AGENTS.md that briefs any AI coding agent on the architecture, build steps and how to extend it. No accounts, keys, or private data — you wire in your own.

Will it work with my Paddle setup?

Yes. Pulse uses Paddle's standard read-only API with your own key, entered in-app. Multiple accounts are supported out of the box. The data layer is provider-agnostic, so you can also point it at Stripe, Polar or Lemon Squeezy with a small adapter.

Is it really private / on-device?

Yes. There is no server and no account. Your API key is stored in the iOS Keychain and talks directly to Paddle; cached data lives only on the device and is wiped when the app is deleted.

Can I rebrand it and ship my own app?

Yes — personal and commercial use is included. Change the name, icon, colors and features and ship it to the App Store as your own, or use it as the base for a different analytics app.

How is it delivered?

Instantly. Checkout is handled by Polar (our Merchant of Record); the download is emailed to you the moment payment completes.

Can I point it at Stripe, Polar, or Lemon Squeezy instead?

Yes — the data layer is provider-agnostic. PaddleClient.swift is the only file that knows about Paddle's REST shape; swap it for a Stripe / Polar / Lemon Squeezy client and the rest of the app (charts, transactions, widgets, multi-account merging, refund math) keeps working. Most teams hand this swap to Claude Code or Codex with a 2-paragraph spec.

What's the license? Can I resell my version?

Personal and commercial use are included — there's no separate license fee. Rebrand it, customize it, ship your variant on the App Store, even resell your version. The only thing you can't do is resell the unmodified source as-is under our marketing.

Is there support if I get stuck?

Yes — reach out through the Support page. I (Tony, the author) reply to source-bundle questions. For "how do I add X feature?" type questions, the included AGENTS.md is usually the fastest path because it briefs an AI agent on the architecture so the agent can answer in your own editor.

What's NOT included?

The bundle is iOS-only — there's no Android app, no web dashboard, no backend service. Pulse is intentionally 100% on-device. If you need a server-side or cross-platform version you'd build that on top, but the model layer (PaddleModels.swift, RevenueAggregator.swift) is portable Swift so most of the math reuses.

What if it's not for me?

There's a 7-day money-back guarantee — no questions asked. Checkout and refunds are handled by Polar as Merchant of Record; just reply to your receipt email within 7 days.

Own the foundation. Ship your version.

The complete Pulse source + an AGENTS.md to make it yours — $19, one time.

Buy the source — $19
More indie iOS apps by Tony Dinh
Skyline app icon
Skyline
Flight log + 3D globe for iPhone
Aside app icon
Aside
On-device AI chat — Apple Intelligence