PFM

A personal finance app I built for my own use — portfolio tracking, stocks, crypto, gold, DCA plans, and Zakat calculation. All local, all private.

Download for Mac

macOS Apple Silicon (M1–M5) · v0.1.0 · 208 MB

First launch: macOS will show a security warning since the app is not signed with an Apple Developer certificate. To open it, go to System Settings → Privacy & Security and click Open Anyway.
PFM app showcase walkthrough

What it does

Portfolio Dashboard
Net worth tracking, allocation donut chart, monthly snapshots, rebalancing
Portfolio page with snapshots and allocation breakdown
Live Prices
Stocks & gold via Yahoo Finance, crypto via CoinGecko — no API keys needed
Stocks page with live prices and P&L
Crypto & Gold
Crypto by category (DCA, Trading, Staked), gold by purity and purpose
Crypto holdings page with categories
DCA Tracker
Calendar-based plans, adherence metrics, average cost, streak counter
DCA tracker with plan details and purchase history
Zakat Calculator
Hijri-aware, 87.48g gold nisab, per-account toggles, year-over-year history
Zakat calculator with nisab check and account values
Settings & Import
Currency, targets, accounts, Excel import, CSV export, full database backup
Settings page with configuration options

Run from source

Requires Node.js 18+

git clone https://github.com/albader94/pfm.git
cd pfm && npm install
npm run dev

Opens at http://localhost:3005