Create a local desktop version of FreeBudget. Feature purposes:
The user's data is stored only on their own device, for maximum security. (Syncing optional)
Exposure of database (as SQL or files) enables advanced scripting, editing, and integration with other workflows.
Possible technical challenges:
If database backend is tabular, separating out a single user.
Making API endpoints for backend services (such as Stripe).
Implementing updates (optional but convenient).
Related ticket(s):
