#34
B+
Rank #93
Actual Budget
Local-first personal budgeting app (YNAB-style envelope budgeting) with an optional sync server for multi-device use. Data lives in a per-user SQLite file, keeping the architecture simple and privacy-friendly.
71.5
/ 100
β Full Stack
Node.js sync server pairs with a React/Redux client; each budget file is an individually-synced SQLite database using a CRDT-based merge protocol for multi-device conflict resolution.
π Scaling Analysis
Designed for personal/family scale, not multi-tenant SaaS scale β each budget file is an isolated SQLite database, so horizontal scaling means running more independent instances rather than scaling one instance's throughput.
π Running on Nexlayer
Single app pod is sufficient since Actual's sync server is self-contained; mount a persistent volume for the SQLite budget files. No external DB pod required, which keeps the Nexlayer deployment to one pod plus a volume claim.