Self-host

Your Ausgabentracker on your server.

Install Ausgabentracker on your own server with three commands. Your financial data stays with you; the license comes from us. The first 30 days are free.

  • Your data, your serverExpenses, accounts and settings live only in your database. No provider sees them.
  • Same featuresCalendar, budgets, accounts, loans, savings goals, analyses, passkeys, bank connection (from Plus) and AI assistant (Pro).
  • Updates in one clickYou install new versions in the app, with a backup first and automatic rollback if something goes wrong.
  • Encrypted backupsDaily, encrypted with a key only you have.

Installation

You need:

  • A Linux server with Docker, e.g. a small VPS (1 vCPU, 1–2 GB RAM)
  • A domain or subdomain pointing to the server
  • Free ports 80 and 443 (or an existing web server as a proxy)
  1. Get the package
    mkdir ausgabentracker && cd ausgabentracker
    docker run --rm -v "$PWD":/out ghcr.io/ceddiearts/ausgabentracker-installer
  2. Set up
    ./setup.sh

    Asks for the domain and your details for the imprint and privacy policy, generates all keys and a backup key, starts the app and creates your admin account.

  3. Get started

    Open your domain in the browser, sign in and start the trial on the license page: 30 days everything from Pro.

After that you install updates under Admin → System & updates. All details are in the package’s README.md.

License

Every installation gets a one-time Trial: 30 days everything from Pro for up to five accounts, no key needed. After that, every account needs a license key. The plans are the same as here:

Basic

Complete financial planning without external services

  • Expenses, month and calendar
  • Accounts, loans and net worth
  • Analysis, budgets and savings goals
  • Reminders by email
  • Export and import of your data, CSV export
  • Push notificationsReminders as push messages on your phone

Plus

Automatic bank connection

  • All off Basic
  • Bank connectionFetch transactions and balances automatically from the bank
  • CSV importImport bank transactions as a CSV file from your bank and assign them
  • Receipts & warrantyStore receipts for purchases and expenses, reminder before the warranty expires

Pro

Everything included

Bank + AI assistant

  • All off Plus
  • AI assistantQuestions about your finances in a chat
  • AI tipsPersonal tips based on your data
  • AI assignmentSuggestions for which expense a bank transaction belongs to
  • SharingShare accounts with other people, e.g. in a shared household
Request a license key

Tell us which plan you’d like and for how many accounts. You’ll get the key by email and enter it on the license page of your installation.

e.g. finance.example.com

Plan
I have read the Privacy policy . My details will be stored to process the request.

The following apply: License terms.

Frequently asked questions

What does the license server learn?
A random installation ID, your domain as the installation name, the program version, license keys and pseudonymous account numbers like “tracker:3”. No names, email addresses or financial data.
What happens if the license server can’t be reached?
The app keeps running. Licenses are checked daily and stay valid for a few days without a connection; after that the app asks for a new check.
Who is responsible for data protection?
If you self-host, you are the operator and therefore the controller for the data on your own server. The app’s imprint and privacy policy are filled from your details in setup.sh; check them for your case.
Can I move from meinausgabentracker.de?
Yes. Export your data under Settings → Data and import the file into your own installation.
How many accounts can I create?
As many as you like. Every account that uses the app needs a license; the trial applies to up to five accounts of your installation.
Do I get the source code?
No, you get ready-made Docker images. Use is permitted with a valid license, see license terms.