Mit TILL starten
Es gibt drei Wege. Nimm den, der zu dir passt: Alle enden in derselben lokalen Datei auf deinem eigenen Rechner.
- Läuft auf
- macOS oder Linux
- Braucht
- Node.js 22 oder neuer
- Windows
- Nicht unterstützt, wir testen nicht darauf. Lass TILL in einer Agenten-Sitzung laufen oder trag dich in die Warteliste für das gehostete TILL ein.
- Mac-App
- Eine signierte Mac-App kommt. Bis dahin nimmst du das Terminal.
- Lieber nicht selbst installieren?
- Die Nomadik GmbH richtet TILL für dich ein, gegen Bezahlung. Preise und Hilfe
Mit deinem Agenten
Füg den Setup-Prompt in einen Agenten ein, der auf deinem Rechner Befehle ausführen kann: Claude Code (im Terminal oder in der Desktop-App), Cursor oder Windsurf. Er prüft Node, installiert TILL, startet das Studio, bittet dich, auf «Demo ausprobieren» zu klicken, und verbindet sich selbst. Lies den Prompt, bevor du ihn einfügst.
Kopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
Du hilfst mir, TILL einzurichten, eine Schweizer Buchhaltung, die local first auf meinem eigenen Rechner läuft. Mach alles von Anfang bis Ende und erklär jeden Schritt in einfachen Worten.
1. TILL läuft auf macOS und Linux. Prüf mit `node --version`, ob Node.js in Version 22 oder neuer installiert ist. Fehlt es oder ist es älter, installier oder aktualisier es für mein Betriebssystem und bestätige danach die Version.
2. Installier TILL mit `npm install -g tillbooks@beta`.
3. Starte es mit `till up` und lass es laufen. Das Studio öffnet sich unter http://127.0.0.1:8788.
4. Bitte mich, auf der ersten Seite des Studios «Demo ausprobieren» zu wählen, damit wir mit einer Demofirma und Beispieldaten arbeiten und nicht mit echten Büchern.
5. Verbinde dich über MCP mit dem laufenden TILL unter http://127.0.0.1:8788/mcp. Kann dein Client nur stdio, nimm: {"mcpServers":{"tillbooks":{"command":"npx","args":["-y","tillbooks@beta","mcp"]}}} Musst du dafür neu starten, sag es mir.
6. Lies https://github.com/tillbooks/tillbooks/blob/HEAD/AGENTS.md mit den Regeln, nach denen du arbeitest, und zeig mir dann drei Dinge, die du in der Demofirma tun kannst.
Diese Regeln gelten ab dem ersten Schritt, auch bevor du AGENTS.md gelesen hast:
- Arbeite nur in der Demofirma, bis ich etwas anderes sage. Leg nie selbst echte Bücher an, stell keine wieder her und öffne keine.
- Lies, tippe oder speichere nie ein Passwort, ein E-Banking-Login oder einen EBICS-Schlüssel. Die gebe ich selbst ein.
- Standardmässig wartest du auf mein OK, bevor du etwas buchst, Geld bewegst, Zugriff gewährst oder Daten endgültig löschst. Versuch nie, das zu umgehen.Oder füg nur den MCP-Server hinzu, mit einem Klick
Die Schaltflächen tragen den stdio-Server ein. Willst du auch das Studio, starte daneben till up.
Claude Code
Trägt den stdio-Server unter dem Namen tillbooks ein.
claude mcp add tillbooks -- npx -y tillbooks@beta mcp
Kopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
Jeder andere MCP-Client
mcpServers
Füg das in die MCP-Konfiguration deines Clients ein. Du brauchst weder ein Konto noch einen API-Schlüssel.
{
"mcpServers": {
"tillbooks": {
"command": "npx",
"args": [
"-y",
"tillbooks@beta",
"mcp"
]
}
}
}Kopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
Terminal
Du brauchst Node.js 22 oder neuer, auf macOS oder Linux. node --version zeigt dir, welche Version du hast.
npm install -g tillbooks@betaKopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
till upKopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
Das Studio öffnet sich in deinem Browser unter http://127.0.0.1:8788. Es lauscht nur auf deinem eigenen Rechner.
Die erste Seite fragt, wie du beginnen willst
Demo ausprobieren
Eine Demofirma mit Beispielbuchungen, um dich zuerst umzusehen. Du kannst sie später löschen.
Eigene Bücher anlegen
Gib den Namen deiner Firma ein, und TILL legt die Buchhaltung mit dem Kontenrahmen KMU an.
Backup wiederherstellen
Eine .tillbackup-Datei kommt in einen neuen Arbeitsbereich. Was du schon hast, bleibt unangetastet.
Bestehende Datenbank übernehmen
Ein TILL-Hauptbuch, das schon auf diesem Rechner liegt: Du wählst die Datei, und TILL öffnet sie dort, wo sie ist. Kopiert oder verschoben wird sie nie.
In einer Agenten-Sitzung
In einer abgeschotteten Agenten-Sitzung (zum Beispiel einer Claude-Code- oder Cowork-Sitzung in der Cloud) läuft TILL in der Sitzung selbst. Trag den Server mit seinen Büchern in einer Datei im Sitzungsordner ein; der Agent startet ihn, wenn er ihn braucht. Ein Server, den du mitten in der Sitzung einträgst, erscheint in einer neuen Sitzung oder nachdem du MCP neu verbunden hast.
Claude Code, im Sitzungsordner
Die Shell setzt den Ordner einmal ein, damit der Server immer dieselbe Datei öffnet.
claude mcp add tillbooks -e TILL_DB_PATH="$PWD/till.db" -- npx -y tillbooks@beta mcp
Kopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
MCP-Konfiguration mit env-Block
Jeder andere Client: derselbe Server mit einem env-Block. Trag in TILL_DB_PATH den absoluten Pfad des Sitzungsordners ein.
{
"mcpServers": {
"tillbooks": {
"command": "npx",
"args": [
"-y",
"tillbooks@beta",
"mcp"
],
"env": {
"TILL_DB_PATH": "/absolute/path/to/the/session/folder/till.db"
}
}
}
}Kopieren hat in diesem Browser nicht geklappt. Der Text ist markiert: Drück Cmd+C oder Ctrl+C.
Eine Cloud-Sitzung läuft auf dem Rechner des Anbieters, nicht auf deinem, und ihr Ordner wird danach gelöscht. Mach am Ende jeder Sitzung ein Backup und nimm die Datei mit.
Nach der Installation
Drei Schritte vom laufenden Studio zur ersten Rechnung, alle in der Demofirma.
Demofirma öffnen
Wähl auf der ersten Seite des Studios «Demo ausprobieren». Du bekommst eine Firma mit Beispielbuchungen, und echte Bücher bleiben unberührt.
Agenten verbinden
Füg den Setup-Prompt aus «Mit deinem Agenten» ein, oder registrier den Server mit
claude mcp add tillbooks -- npx -y tillbooks@beta mcp. Jeder andere MCP-Client nimmt den mcpServers-Block im selben Tab.Erste Rechnung ausstellen
Öffne Belege, wähl «Neuer Beleg», such einen Kunden aus und füg eine Position hinzu, dann «Ausstellen». TILL bucht den Beleg und erstellt die QR-Rechnung.
Wenn etwas nicht klappt
till: command not found- Der globale Ordner von npm liegt nicht in deinem PATH.
npm prefix -gzeigt, wo er ist: Nimm seinen Ordnerbinin deinen PATH auf, oder lass die globale Installation weg und führnpx -y tillbooks@beta upaus. EACCES: permission deniedbeinpm install -g- Mit Node aus dem Installationsprogramm von nodejs.org gehört der globale Ordner von npm dem System, deshalb wird eine normale Installation abgelehnt. Greif nicht zu sudo. Starte TILL ohne globale Installation mit
npx -y tillbooks@beta up, oder installier Node über einen Versionsmanager wie nvm oder fnm, der globale Pakete in deinem Benutzerordner ablegt. - Port 8788 ist schon belegt
- Ein anderes Programm belegt den Port. Ist es TILL selbst, öffnet ein zweites
till upeinfach das, das schon läuft. Für einen anderen Port startest du es mitTILL_PORT=8790 till up. - Node ist zu alt
- TILL braucht Node.js 22 oder neuer. Installier die aktuelle LTS-Version von nodejs.org oder mit deinem Versionsmanager und führ die Installation dann noch einmal aus.
Klappt es immer noch nicht?
Eröffne ein Issue auf GitHub oder schreib an hello@tillbooks.ch. Beträge, Namen und Kontonummern aus deinen Büchern gehören nicht in ein öffentliches Issue.