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.

Works with these modules

BudgetCheck is deliberately not an accounting suite or bank sync. It records income and expenses in separate workspaces — fully usable without any other Check app.

  • ProjectCheck (optional) — billable project hours alongside finance workspaces; loose coupling, not ERP integration. Available now

ProjectCheck — projects & time · Agency guide · All modules at a glance

Screenshots

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

Official mobile app

BudgetCheck Mobile connects to the open-source BudgetCheck app on your Nextcloud. Log income and expenses on your phone; totals stay on your server. See licence & pricing below.

Availability. BudgetCheck Mobile is available for Android on Google Play (one-time purchase; about €3.99 incl. VAT in Germany — the Play listing is authoritative). No public iOS release. Requires the BudgetCheck Nextcloud app and workspace access on your server.

Quick entry from your phone, home glance (available after savings or spend vs cap), recent transactions, optional offline queue when your server supports it, and optional budget reminders. Sign in with Login Flow v2 — your main Nextcloud password is never stored in the app.

Licence & pricing

The BudgetCheck web app in Nextcloud is free under AGPL. The official Android companion is a one-time purchase in Google Play — not sold via this site’s order form.

Web app

Nextcloud web app

€0 free forever · AGPL-3.0-or-later

Household and project workspaces, monthly close, savings targets, optional VAT mode — no licence key.

  • Server-side cent arithmetic
  • Unlimited users on your server
  • Source code on GitHub

Buy and install the mobile app only through Google Play. The price shown there for your account and country is authoritative; the figure above is an example for Germany (incl. VAT). No bank sync, no OCR, no iOS in v1.

Frequently asked questions

Does BudgetCheck connect to my bank?

No bank sync in the published product. Budgeting runs self-hosted inside Nextcloud; see the repository for current capabilities.

Is the web app free? What does the mobile app cost?

The Nextcloud web app is AGPL-3.0-or-later and free. The official Android companion is a one-time purchase via Google Play; the store price varies by country and currency (example Germany: about €3.99 including VAT). Check the Play listing for your region — see licensing.

Which licence applies?

Server web app: AGPL-3.0-or-later. Official Android app: proprietary, sold via Google Play.

Where are figures computed?

Server-side in your Nextcloud app layer as described in the product documentation — not on third-party SaaS.

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.