Two workspace types
Household: monthly rhythm, budgets, savings targets, yearly overview. Project: bounded window, period overview, optional cap warnings.
Scoped finance for Nextcloud. Each workspace is either a household (monthly rhythm with budgets, savings, yearly overview) or a bounded project (period window, optional cap). Calculations live on the server.
BudgetCheck treats finance as workspace-scoped. A household never mixes with a project; categories, members and tax settings live inside the workspace they belong to. The server stores money in minor units (never floats), runs the monthly close, and verifies snapshots with a calculation hash.
Household: monthly rhythm, budgets, savings targets, yearly overview. Project: bounded window, period overview, optional cap warnings.
Amounts stored in minor units, never as floating point. The server is the source of truth — every total reproducible.
Each month can be sealed as an immutable snapshot with a verifiable calculation hash. Controlled reopen restores editing.
Optional net or gross entry with deterministic VAT conversion. Disable it for pure household ledgers, enable it for projects.
For households: track a yearly target, see your progress, and let the monthly rhythm do the work.
Each workspace has its own members, categories, and tax settings. Nothing leaks across workspaces.
Targets WCAG 2.1 AA, full keyboard, responsive layouts from 320 px. Household and project totals never mix in the UI.
Every closure and reopen is logged. Snapshots are content-addressed so you can detect any tampering.
BudgetCheck is published in the official Nextcloud App Store and on GitHub.
git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-budgetcheck.git \
/path/to/nextcloud/apps/budgetcheck
cd /path/to/nextcloud
php occ app:enable budgetcheck
These apps are maintained in public. If BudgetCheck helps your organisation, you can fund ongoing work through GitHub Sponsors. Want a feature shipped sooner or tailored to your setup? Contact us — we are happy to discuss sponsored feature development.