Abhako
Die Aufgaben-App für Haushalt und kleines Team, die dir gehört: TickTick-Komfort, das Nötigste von Asana und Zeiterfassung in einer App. Kostenlos für beliebig viele Leute, auf deinem eigenen Server.
Listen, Kalender, Eisenhower-Matrix, Gewohnheiten, Fokus-Timer, Zeiterfassung, Kommentare und geteilte Listen. Eine kleine Web-App auf deinem eigenen Rechner.
$ curl -fsSL https://abhako.com/install.sh | shPS> irm https://abhako.com/install.ps1 | iexBraucht Docker. Installiert die neueste Version von GitHub und läuft dann auf localhost:3040. Lieber erst lesen?
Warum es Abhako gibt
Die meisten Aufgaben-Apps sind entweder eine persönliche Liste oder ein Projektwerkzeug für Firmen. Das echte Leben braucht ein bisschen von beidem, und zwar ohne Abo pro Kopf.
- Kommerzielle Tools kosten viel für das, was sie können.Monatsgebühr pro Person, und die Funktion, die man braucht, steckt trotzdem eine Stufe höher.
- Asana ist sehr viel Software für eine Einkaufsliste.Stark für Abteilungen, umständlich, wenn man nur drei Dinge aufschreiben will.
- TickTick kann teilen, kostet aber pro Kopf.Kostenlos darf eine weitere Person pro Liste mitmachen, darüber hinaus braucht jede Person ein eigenes Abo. Keine Zeiterfassung, und die Daten liegen bei TickTick.
- Eine App statt drei.Aufgaben, Gewohnheiten, Fokus-Timer und echte Zeiterfassung mit Stundensätzen und Stundennachweis, dazu das Wichtigste von Asana: Teilen, Zuweisen, Kommentare, Abhängigkeiten. Beliebig viele Nutzer, Listen und Aufgaben.
- Gemacht für den eigenen Server.Anmeldung über deinen Proxy, Push über ntfy, Dokumente in Paperless-ngx, Kalender-Abo fürs Handy. Kein Konto bei einem Anbieter, keine Telemetrie.
- Abhako kann beides, und die Team-Hälfte hat einen Ausschalter.Schalte Zusammenarbeit ab, und es ist wieder eine ruhige persönliche Liste. Deine Daten bleiben so oder so auf deinem eigenen Rechner.
Geteilte Liste: Zuständige, Kommentare und Erwähnungen. Probier den Schalter.
Alles, was eine Liste braucht, und etwas mehr
Die Screenshots zeigen die echte App mit Beispieldaten (auf Englisch; Deutsch ist eingebaut). Nichts davon ist ein Mockup.
Aufgaben und Listen
Schreib, wie du denkst. Die Schnelleingabe versteht Deutsch und Englisch, egal in welcher Sprache die Oberfläche läuft.
- Unteraufgaben bis in die dritte Ebene, Ziehen und Ablegen überall
- Wiederkehrende Aufgaben, von täglich bis zu jeder RRULE, mit Ende und Überspringen
- Intelligente Listen und kombinierbare Filter nach Liste, Datum, Priorität, Tag
- Rückgängig für fast alles, Vorlagen für den Rest

Ansichten
Dieselben Aufgaben, aus dem Blickwinkel, der heute hilft.
- Kalender nach Monat, Woche oder Tag, dazu eine Zeitleiste (Aufgaben auf Tage ziehen)
- Eisenhower-Matrix: Priorität gegen Fälligkeit
- Kanban pro Liste, Abschnitte als Spalten
- Statistik: Erledigtes, Pünktlichkeit, Überfälligkeits-Trend



Gewohnheiten und Fokus
Für die Dinge, die nie erledigt sind, nur heute erledigt.
- Gewohnheiten pro Tag oder n-mal pro Woche, mit Zählern und Serien
- Notizen pro Tag, Erinnerungen per Push
- Pomodoro-Timer und Stoppuhr, Fokusminuten pro Aufgabe

Zeiterfassung
Für dich selbst, oder für die Rechnung.
- Ein Timer an jeder Aufgabe, der dir über alle Geräte folgt
- Manuelle Einträge:
1:30,45moder von-bis - Auswertungen pro Liste, Aufgabe, Tag und Person, mit Rundung und Stundensätzen
- CSV-Export und ein druckbarer Stundenzettel

Gemeinsam
Teile eine Liste mit deinem Haushalt oder deinem kleinen Team. Oder mit niemandem.
- Mehrere Nutzer, jeder mit eigenem Eingang, eigenen Gewohnheiten und Einstellungen
- Listen teilen mit darf bearbeiten oder nur ansehen
- Aufgaben zuweisen, kommentieren mit @Erwähnungen und Dateien
- Verlauf: wer hat was wann geändert
- Ein Neuigkeiten-Eingang für alles, was dich betrifft
- Push-Benachrichtigungen über ntfy, gebündelt, damit eine lebhafte Aufgabe nicht nervt



Läuft überall
Es ist eine Web-App, also läuft sie überall, wo ein Browser läuft. Auf dem Startbildschirm installiert, benimmt sie sich wie eine App.
- Installierbare App (PWA) für Handy und Desktop
- Offline: Änderungen warten und werden später synchronisiert, mit Konflikterkennung
- Mobiles Layout mit Wischgesten
- Teilen von Android über HTTP Shortcuts
- Kalender-Abo (ICS) für Google, Apple, Outlook
- Anbindung an Paperless-ngx für Dokumente
- Import von TickTick-CSV-Backups
- Export von allem als JSON
- Dunkles und helles Design
- Deutsch und Englisch, weitere Sprachen über einfache JSON-Dateien
Projekte: Abhängigkeiten zwischen Aufgaben („wartet auf“), Projektstatus mit Fortschritt und eine Übersicht „Woran hängt es?“, dazu eigene Felder pro Liste.

Mit Absicht klein
Kein Framework, kein Build-Schritt, keine Cloud. Software, die man auch in fünf Jahren noch versteht.
Privat
Keine Telemetrie, keine Analyse, keine externen Anfragen. Selbst Links in Aufgaben werden nie abgerufen.
Leicht
Python und SQLite in einem einzigen Container. Deine Daten sind ein Ordner: eine Datenbankdatei und deine Anhänge.
Offen
MIT-Lizenz. Lesen, ändern, für die Familie betreiben. Pull Requests sind willkommen.
Dein Login
Eingebaute Konten mit Passwort oder Single Sign-on über deinen Reverse Proxy (Authelia, Authentik, oauth2-proxy).
Dein Server
Ein alter Laptop, ein Heimserver, ein kleiner VPS. Alles, worauf Docker läuft.
Ehrliche Grenzen
Gebaut für eine Person, einen Haushalt oder ein kleines Team. Nicht für eine Firma mit Hunderten Konten.
Installation
Du brauchst Docker mit Compose: Docker Desktop auf macOS und Windows, die Docker-Pakete deiner Distribution unter Linux. Das Installationsskript holt die neueste Version von GitHub, baut den Container und startet ihn auf http://localhost:3040.
$ curl -fsSL https://abhako.com/install.sh | shOrdner: ~/abhako (änderbar mit ABHAKO_DIR), Port mit ABHAKO_PORT, ein Release-Tag oder Branch mit ABHAKO_VERSION:
curl -fsSL https://abhako.com/install.sh | ABHAKO_VERSION=v1.0.0 ABHAKO_PORT=3050 sh
PS> irm https://abhako.com/install.ps1 | iexIn PowerShell, bei laufendem Docker Desktop. Ordner: %USERPROFILE%\abhako. Optionen sind Umgebungsvariablen:
$env:ABHAKO_VERSION = "v1.0.0"; $env:ABHAKO_PORT = "3050"
irm https://abhako.com/install.ps1 | iex
http://localhost:3040öffnen. Das erste angelegte Konto wird Admin, also gleich erledigen.- Aktualisieren: denselben Befehl noch einmal ausführen.
.envunddata/bleiben unangetastet. - Entfernen:
docker compose downim Ordner, danach den Ordner löschen.
Lieber erst lesen?
Gute Angewohnheit. Lies install.sh oder install.ps1, oder mach es von Hand:
git clone https://github.com/Gegenschuss/abhako.git
cd abhako
cp .env.example .env # TZ und PUBLIC_URL setzen
docker compose up -d --build
Für den Zugriff von anderen Geräten gehört ein Reverse Proxy mit HTTPS davor. Das README (auf Englisch) erklärt Proxys, Single Sign-on, Benachrichtigungen und Backups.
Fragen
Ist es kostenlos?
Ja. Abhako ist Open Source unter der MIT-Lizenz. Kein Bezahl-Tarif, kein Konto bei irgendwem. Du zahlst höchstens für den Rechner, auf dem es läuft.
Wo liegen meine Daten?
Auf deinem Rechner, im Ordner data/ neben der Installation: eine SQLite-Datenbank plus deine Anhänge. Sichern heißt: den Ordner kopieren, oder in der App alles als JSON exportieren.
Brauche ich einen Server?
Jeder Rechner mit Docker reicht: dein Laptop zum Ausprobieren, ein Heimserver oder ein kleiner VPS. Ein Raspberry Pi 4 oder 5 sollte ebenfalls funktionieren (noch nicht getestet). Für den Zugriff von unterwegs gehört ein Reverse Proxy mit HTTPS oder ein VPN davor.
Welche Version wird installiert, und wie aktualisiere ich?
Das Skript holt die neueste Version aus dem Branch main auf GitHub. Einen Release-Tag oder Branch legst du mit ABHAKO_VERSION fest. Zum Aktualisieren das Skript einfach noch einmal ausführen: Es holt den neuen Code und baut neu, .env und data/ bleiben, wie sie sind. Die Datenbank migriert sich beim Start selbst.
Kann ich es allein nutzen?
Ja, so hat es angefangen. Schalte Zusammenarbeit unter Einstellungen > Layout ab, dann verschwinden Kommentare, Zuständige, Teilen und die Neuigkeiten. Gelöscht wird nichts.
Wie bekomme ich Benachrichtigungen?
Über ntfy, einen kostenlosen Push-Dienst mit Apps für Android und iOS. Jeder Nutzer hat ein eigenes Topic, das du in der ntfy-App abonnierst. Du kannst ntfy.sh nutzen oder einen eigenen ntfy-Server betreiben.
Gibt es eine App fürs Handy?
Abhako ist eine installierbare Web-App (PWA). Auf den Startbildschirm gelegt, öffnet sie im Vollbild, funktioniert offline und synchronisiert, sobald du wieder online bist. Eine Version im App Store gibt es nicht.
Funktioniert es auf dem iPhone?
Ja, in Safari über Teilen > Zum Home-Bildschirm installieren. Dateien aus anderen Apps direkt an Abhako zu teilen ist unter iOS eingeschränkt; Benachrichtigungen kommen über die ntfy-App.
Ist es Ende-zu-Ende-verschlüsselt?
Nein. Deine Daten liegen unverschlüsselt in der Datenbank auf deinem eigenen Server, das ist der Sinn von Self-Hosting. Nutze HTTPS für die Verbindung und Festplattenverschlüsselung auf dem Rechner, wenn du mehr brauchst.
Wurde Abhako mit KI gebaut?
Ja. Abhako entsteht mit KI-Unterstützung (Claude Code). Ich entscheide, was es kann und wie es sich verhält, nutze es jeden Tag, und jede Änderung wird vor der Veröffentlichung getestet, auch mit Sicherheitstests für den Zugriff zwischen Nutzern. Ein unabhängiges Sicherheitsaudit gab es bisher nicht. Reviews und Fehlermeldungen sind sehr willkommen (siehe SECURITY.md auf GitHub).
Kann ich aus TickTick importieren?
Ja. Exportiere in TickTick ein CSV-Backup und importiere es unter Einstellungen > Daten.
Wie übersetze ich es?
Jede Sprache ist eine JSON-Datei. Kopiere die deutsche, übersetze sie, prüfe sie mit dem mitgelieferten Skript und öffne einen Pull Request. Details in TRANSLATING.md.
Hat es etwas mit TickTick oder Asana zu tun?
Nein. Abhako ist ein unabhängiges Hobbyprojekt. Die Namen beschreiben nur, woher die Ideen kommen.
Warum der Name, und warum ein Faultier?
Weil es ums Abhaken geht. Das Faultier hängt am Häkchen und erledigt den Rest, in seinem eigenen Tempo.