Open Source · Free · SKR04

Holding-UG taxes in 10 minutes instead of €800 at the tax advisor.

Upload your bank export, review transaction classifications and prepare your balance sheet, P&L and E-Bilanz export. Use the filing guide to work through the next steps. Direct E-Bilanz submission requires self-hosting.

The Problem

€800+

founders pay annually for the annual accounts of a Holding-UG - often for just 12 transactions.

6 weeks

waiting time at the tax advisor for something that should take 10 minutes.

Separate filings

Annual accounts, tax returns and company-register disclosure each have their own requirements.

How it works

1

Upload bank export

camt.053 XML, CSV or XLSX from Qonto, N26, Holvi or any other bank.

2

Review transactions

Automatic classification using SKR04. Assign unrecognized entries via AI or manually.

3

Balance sheet + P&L

Double-entry bookkeeping, balance sheet and P&L are automatically generated and verified.

4

Submit to tax office

Download accounting records and filing guidance. Direct E-Bilanz transmission is available through the self-hosted ERiC setup.

Powered by Claude

Unrecognized entries?
AI takes over.

Not every transaction can be classified by rules. Enable AI classification and get instant suggestions with confidence scores - you stay in full control.

Classify transactions
EntryAmountAI suggestionConfidence
IHK Beitrag 2025-150,006830 — Sonstige Abgabenhigh
Notar Dr. Müller-892,506827 — Rechts- und Beratungskostenhigh
STRIPE TRANSFER+2.340,004400 — Erlösemedium

Your API key

Never stored. Only for this session.

You decide

Review and modify each suggestion individually.

3 models

Sonnet 4, Haiku 4.5 or Opus 4.6.

Who is this for?

Startup founders

You set up a Holding-UG for your investments. Few transactions per year, no employees, no complex revenue. Yet annual accounts are mandatory.

Angel investors

Personal holding for angel investments. Equity stakes, shareholder loans, maybe a few chamber fees. That's all - until the tax advisor invoice arrives.

What you get

✓Journal (double-entry bookkeeping, SKR04)
✓Balance sheet for review
✓Profit & loss statement
✓E-Bilanz in XBRL format
✓Disclosure document for review; check eligibility and required format
✓AI classification for unrecognized transactions (optional, own API key)
✓Filing guide with exact ELSTER values (corporate, trade, VAT)
✓Retained earnings persistence for multi-year analysis
✓Direct submission to tax office via ERiC
✓§5a GmbHG retention check
✓Insolvency warnings (§19 InsO)
✓English interface available

ELSTER submission via self-hosting

On ugtax.de you can prepare accounting exports and filing guidance. Direct E-Bilanz transmission requires self-hosting with the tax administration's ERiC library, a valid certificate and a compatible setup.

Prerequisite: Docker Desktop (free) install and start.

1

Download ERiC SDK

Free from elster.de/entwickler. Requires one-time developer registration.

2

Start Docker Compose

git clone https://github.com/neip-md/ugtax
docker compose up --build

3

Submit E-Bilanz

Upload your ELSTER certificate (.pfx) in the browser and submit directly to the tax office. No third-party tool needed.

Self-hosting guide →

Guides

Free. Open source. No account needed.

Upload your bank export and be done in 10 minutes.