Household & project finance

BudgetCheck

Record income and expenses in separate workspaces (household or bounded project), optionally with a VAT mode, and close months with a snapshot and calculation hash. All totals are computed server-side on your server. No bank sync.

  • Self-hosted
  • PHP 8.2 – 8.5 · NC 32–34
  • AGPL-3.0-or-later

What it does

Each workspace stays separate: a household ledger for monthly budgets and savings, or a project ledger for a defined period and optional spending cap. Categories, members, and tax settings stay inside that workspace. Your server calculates every total and seals each monthly close so figures stay reproducible.

Two workspace types

Household: monthly rhythm, budgets, savings targets, yearly overview. Project: bounded window, period overview, optional cap warnings.

Server-side calculations

Money is calculated on your Nextcloud with exact currency amounts. Totals stay consistent and audit-ready.

Monthly close

Seal a finished month as a locked snapshot you can verify later. Reopen only when an admin deliberately allows edits again.

Tax-aware mode

Enter amounts net or gross with clear VAT conversion when projects need it — or keep household books simple without tax modes.

Savings targets

For households: track a yearly target, see your progress, and let the monthly rhythm do the work.

Members & categories

Each workspace has its own members, categories, and tax settings — so household and project data stay cleanly separated.

WCAG-aware UI

Built for WCAG 2.1 AA, full keyboard use, and small screens. Household and project totals stay on their own screens.

Audit trail

Every close and reopen is logged. Sealed snapshots stay checkable, so changes after the fact are visible.

Screenshots

Click a screenshot to enlarge. Use or the on-screen arrows to browse the gallery; Esc to close.

Licensing

Install the BudgetCheck web app from the Nextcloud App Store under AGPL — no licence fee. The official Android companion is sold as a one-time Google Play licence (price varies by country; Germany currently about €1.99 incl. VAT). No organisation seat licence and not sold via this site’s order form. It is not yet publicly listed on Play; until then the web app covers the feature set. No bank sync, no OCR, no iOS in v1.

Install & requirements

BudgetCheck is published in the official Nextcloud App Store and on GitHub.

From the App Store

  1. Sign in to Nextcloud as administrator.
  2. Open Apps.
  3. Search for BudgetCheck.
  4. Download and enable.

Manually from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-budgetcheck.git \
  /path/to/nextcloud/apps/budgetcheck
cd /path/to/nextcloud
php occ app:enable budgetcheck

Requirements

  • PHP 8.2 – 8.5
  • MySQL / MariaDB or PostgreSQL

Privacy — BudgetCheck Mobile

Back to all apps

Support this app

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.