All 124 Dependencies
Every package Actual depends on, ranked by repo health score.
Actual is a free, open-source personal finance application built around the envelope budgeting method. Unlike cloud-based alternatives, it stores all financial data locally on your device by default, giving you full ownership and privacy over your money without ever sending sensitive information to a third party. An optional self-hosted sync server lets you move changes across devices without any central service having access to your unencrypted data.
The project is organized as a TypeScript monorepo with clearly separated packages: loot-core for the platform-agnostic business logic, desktop-client for the React web and Electron UI, sync-server for the Node.js synchronization backend, and a public API package for programmatic access. A custom spreadsheet engine backed by reactive cell dependencies powers the budget calculations, making the entire budget feel like a live, formula-driven document that updates in real time as transactions flow in.
Actual supports automatic bank feeds via goCardless for European banks and SimpleFIN for US and Canadian institutions, a scheduled-transaction engine for recurring bills, goal-template scripting inside budget categories, and a growing dashboard of custom reports including net worth, cash flow, spending breakdowns, and a balance-forecast projection. The application ships as downloadable desktop apps for Windows, macOS, and Linux, a self-hosted web server deployable with Docker, and managed hosting options through Fly.io and PikaPods.
With over 27,000 GitHub stars, 460+ contributors, and monthly releases that have shipped without interruption for more than three years, Actual has become the most actively maintained open-source personal finance application available today.