Zum Inhalt springen
Annuva

Open Source · Selbst gehostet · KI-fähig

Wissen, welcher Kunde sich lohnt.

Annuva ist das Abrechnungs- und Rentabilitäts-Dashboard für Freelancer und kleine Agenturen, die neben Projektarbeit Hosting, Domains und Wartung verkaufen. Kunden, wiederkehrende Leistungen, Fixkosten und Rechnungen an einem Ort – und dein KI-Assistent kann mit allem arbeiten.

Demo-Zugang: info@annuva.de · annuva123A

Kostenlos unter der AGPL · ein Docker-Container · deine Daten bleiben bei dir

AnnuvaDashboard2026

Umsatz

48.320 €

Ergebnis

31.870 €

Wiederkehrend

18.240 €

Steuer-Rücklage

7.650 €

Cashflow

JFMAMJJASOND
EinnahmenAusgaben

Lohnt sich der Kunde?

  • Studio Lindnerlohnt sich+1.840 €
  • Bäckerei Huberlohnt sich+620 €
  • Weingut Sommerprüfen-140 €

Welche Rechnungen sind noch offen?

3 Rechnungen, insgesamt 2.140 €. Die älteste ist seit 12 Tagen fällig.

  • Ein Docker-Container
  • SQLite, MySQL oder Postgres
  • 78 MCP-Tools für KI
  • REST-API + OpenAPI 3.1
  • Deutsch & Englisch
  • AGPL-3.0, für immer frei

Warum Annuva

Vier Fragen, die keine Tabelle beantwortet

Hosting-Kunden zahlen jährlich, Domains verlängern sich im März, die Serverrechnung kommt jeden Monat. Annuva bringt das zusammen und beantwortet die wichtigen Fragen auf einen Blick.

Was habe ich dieses Jahr verdient?

Umsatz, Ausgaben und Ergebnis pro Jahr, inklusive Planjahr aus deinen wiederkehrenden Leistungen und Fixkosten.

Was kommt nächsten Monat rein, was geht raus?

Monatlicher Cashflow mit Planwerten und laufendem Saldo – die jährlichen Domain-Verlängerungen überraschen dich nie wieder.

Welcher Kunde lohnt sich wirklich?

Wiederkehrender Überschuss pro Kunde nach Domains, Paketen und einem fairen Anteil der Serverkosten – mit klarer Bewertung.

Wie viel Steuer sollte ich zurücklegen?

Eine Schätzung aus deinem Gewinn und deinem Grenzsteuersatz pro Jahr, plus manuelle Korrekturen.

Eingebaute KI-Anbindung

Frag einfach deine Zahlen.

In Annuva steckt ein MCP-Server. Verbinde Claude, Cursor, VS Code oder jeden anderen MCP-Client und arbeite in normaler Sprache mit deinen Geschäftsdaten – ohne Export, ohne Copy & Paste, ohne extra Plugin.

Dein KI-Assistent

mit Annuva verbunden

Welche Rechnungen sind überfällig?

list_invoices · status = open

Zwei Rechnungen sind überfällig: RE-2026-041 an Bäckerei Huber (480,00 €, 9 Tage) und RE-2026-044 an Studio Lindner (1.190,00 €, 3 Tage). Soll ich Zahlungserinnerungen schicken?

Ja, erinnere bitte beide.

remind_invoice × 2

Erledigt – beide Erinnerungen sind unterwegs.

Frag etwas zu deinem Geschäft …
  • 78 Tools

    Alles, was die REST-API kann: Kunden, Rechnungen, Abrechnungslauf, Kosten, Steuern und das Dashboard.

  • Sicher konstruiert

    Persönliche Tokens mit Lese- oder Schreibrecht. Ein Lese-Token sieht nur die lesenden Tools, und ausgestellte Rechnungen lassen sich nie mehr ändern.

  • Teil deiner Instanz

    Der MCP-Server läuft in deinem eigenen Annuva. Kein zusätzlicher Dienst, kein Account, kein Mittelsmann.

In drei Schritten verbunden

  1. 1Token anlegenIn Annuva unter Profil → API-Tokens, mit Lese- oder Schreibzugriff.
  2. 2VerbindenEin Befehl für Claude Code – oder URL und Header in jedem MCP-Client.
  3. 3FragenDein Assistent wählt die passenden Tools selbst – von der kurzen Frage bis zum kompletten Abrechnungslauf.
bash
claude mcp add --transport http annuva https://annuva.example.com/api/mcp \
    --header "Authorization: Bearer an_…"

Frag einfach

  • Erstelle die jährlichen Hosting-Rechnungen für alle Kunden und zeig mir die Entwürfe.

  • Welche Kunden kosten mich mehr, als sie bringen?

  • Leg eine neue Rechnung über 12 Stunden Wartung für Bäckerei Huber an.

  • Wie viel Steuer sollte ich für dieses Jahr zurücklegen?

  • Welche Domains und Verträge verlängern sich in den nächsten 60 Tagen?

  • Buch die Serverrechnung vom letzten Monat über 38,90 € als Fixkosten.

Funktionen

Alles Wiederkehrende, endlich an einem Ort

Gemacht für alle, die für ihre Kunden Websites hosten, Server betreiben und Projekte warten.

Dashboard

Kennzahlen, Umsatz pro Jahr, Cashflow, Kosten nach Zuordnung und Steuerschätzung – gefiltert nach Jahr und Kunde.

Kundenbewertung

Für jeden Kunden: wiederkehrender Umsatz, durchgereichte Kosten, Serveranteil und Überschuss. Du siehst sofort, wer sich lohnt.

Wiederkehrende Leistungen

Monatlich, quartalsweise, halbjährlich oder jährlich. Der Abrechnungslauf erzeugt einen Entwurf pro Kunde – oder pro Partneragentur – ohne Dubletten.

Rechnungen & PDFs

Lückenlose Nummern, PDF-Vorlagen, Kleinunternehmerregelung (§ 19 UStG) oder Umsatzsteuer pro Position, Stornorechnungen, E-Mail-Versand und Mahnungen.

Fixkosten & Ausgaben

Server, Lizenzen und Abos mit Verlängerungsdatum; einmalige Ausgaben mit Beleg und Kategorie.

Ressourcen

Domains, Container, Proxy-Hosts und Datenbanken pro Kunde – du weißt, was wo läuft und wer es bezahlt.

Partner & Agenturen

Agenturen erhalten eine gemeinsame Rechnung für alle ihre Endkunden.

Angebote & Aufgaben

Angebote als PDF mit Nummer und Status, Aufgaben mit Fälligkeit – die Kleinigkeiten rund um einen Kunden bleiben beim Kunden.

Läuft überall

Deutsch und Englisch, hell und dunkel, vom Smartphone bis zum Ultrawide-Monitor. Mehrere Benutzer mit den Rollen Admin und Benutzer.

Selbst hosten

In zwei Minuten am Laufen

Ein Container, standardmäßig SQLite, keine Konfiguration nötig. Reverse Proxy davor – fertig.

  1. 1Compose-Datei speichern
  2. 2Container starten
  3. 3Setup-Assistent mit dem Token aus dem Log öffnen
  • Deine DatenbankSQLite ohne Einrichtung, MySQL oder PostgreSQL mit einer einzigen Variable.
  • Backup = ein OrdnerDatenbank, hochgeladene Dateien und erzeugte Secrets liegen in einem Datenverzeichnis.
  • Updates mit einem BefehlNeues Image ziehen und neu starten; Migrationen laufen automatisch.
  • Jede DomainAnnuva liest seine URL aus den Headern des Reverse Proxys – keine Basis-URL zu konfigurieren.
yaml
# compose.yaml
services:
    annuva:
        image: ghcr.io/dasred/annuva-app:latest
        container_name: annuva
        restart: unless-stopped
        ports:
            - "40100:40100"
        volumes:
            - ./data:/var/www/data
bash
mkdir -p data && sudo chown 1000:1000 data
docker compose up -d
docker compose logs annuva | grep -A1 "Setup required"
bash
curl -H "Authorization: Bearer an_…" \
    "https://annuva.example.com/api/v1/invoices?filter[status]=open"
json
{
    "items": [
        {
            "number": "RE-2026-044",
            "status": "open",
            "date": "2026-11-02",
            "dueDate": "2026-11-16",
            "grossAmount": 1190
        }
    ],
    "total": 1
}

Für Entwickler

Automatisiere alles

Alle Geschäftsdaten stehen über eine REST-API mit persönlichen Bearer-Tokens bereit. Die OpenAPI-3.1-Beschreibung ist immer aktuell, weil API, MCP-Tools und Formulare aus denselben Entity-Definitionen entstehen.

Open Source

Freie Software, kein Lock-in

Annuva ist freie Software unter der AGPL-3.0. Kostenlos selbst hosten, den Code lesen, ihn verändern. Deine Daten liegen in einer Datenbank, die du kontrollierst – kein Lock-in, kein Abo.

FAQ

Fragen & Antworten

Ist Annuva wirklich kostenlos?

Ja. Selbst gehostet ist Annuva kostenlos und Open Source unter der AGPL-3.0. Du zahlst nur deinen eigenen Server.

Für wen ist Annuva gedacht?

Freelancer und kleine Agenturen, die neben Projektarbeit wiederkehrende Leistungen verkaufen – Hosting, Domains, Wartungsverträge – und wissen wollen, was sich wirklich lohnt.

Welche KI-Assistenten funktionieren mit Annuva?

Jeder MCP-Client, der Streamable HTTP mit Authorization-Header unterstützt – zum Beispiel Claude Code, Claude Desktop, Cursor oder VS Code. Die MCP-Anleitung zeigt die Einrichtung für jeden davon.

Wie sicher ist es, eine KI mit meinen Daten arbeiten zu lassen?

Der Assistent arbeitet mit den Rechten deines Tokens. Nimm ein Lese-Token für Auswertungen und ein Schreib-Token nur dort, wo er Daten ändern soll; ausgestellte Rechnungen lassen sich nur stornieren, nie ändern. Bedenke: Alles, was der Assistent liest, geht an den Anbieter deines KI-Modells.

Ersetzt Annuva meine Buchhaltung?

Nein. Annuva schreibt Rechnungen und zeigt Umsatz, Kosten und eine geschätzte Steuer, ist aber keine Buchhaltungssoftware, und die Steuerzahl ist keine Steuerberatung. Dein Steuerbüro bekommt weiterhin deine Rechnungen und Belege.

Funktioniert es für Kleinunternehmer nach § 19 UStG?

Ja. Mit Kleinunternehmerregelung tragen Rechnungen keine Umsatzsteuer und den nötigen Hinweis; bei Regelbesteuerung hat jede Position ihren eigenen Steuersatz.

Welche Datenbanken werden unterstützt?

SQLite ist der Standard und braucht keine Einrichtung. Für größere Installationen läuft Annuva auch mit MySQL und PostgreSQL.

Können mehrere Personen damit arbeiten?

Ja. Benutzer haben die Rolle Admin oder Benutzer, jeweils mit eigener Sprache, Zeitzone, Darstellung und eigenen API-Tokens.

Bereit zu sehen, was deine Kunden wert sind?

Schau dich in der Demo um oder hab deine eigene Instanz in wenigen Minuten am Laufen.