Wie ein NXM-Paket aus nexxus eine Software für Anwaltskanzleien macht. Akten, Beteiligte, Dokumente mit Notizen, Entwürfe, die der KI-Assistent schreibt und eine Anwältin freigibt, und eine Fristenkontrolle mit einem Moduldienst, der Fristen nach deutschem Prozessrecht berechnet.
Für
AdminsGestalterEntwickler
Dauer
12 Min.
CuriaOS ist eine Anwaltssoftware für deutsche Kanzleien. Ihr Fachmodul gibt es als ein NXM-Paket, „Kanzlei“, mit dem Schlüssel curiaos.kanzlei. Es ist nach den eigenen Bildschirmentwürfen von CuriaOS entstanden und läuft auf nexxus wie jedes andere Paket: als .nxm-Datei hochgeladen und je Mandant installiert. Es nutzt Fachobjekte, jede Art von Ansicht, Aktionen mit Vier-Augen-Regel, Rollen, einen Moduldienst, Einstellungen der Installation, Beispieldaten und Anweisungen für den KI-Assistenten. Deshalb taugt es gut als Vorlage dafür, wie ein vollständiges Paket aussieht.
Rechtsberatung
Akten und Fristenkontrolle für eine Kanzlei
Ausgangslage
Die Arbeit einer Kanzlei hängt an Akten und Fristen. Eine versäumte Notfrist kann die Mandantschaft den Prozess kosten, kein Schreiben darf die Kanzlei verlassen, bevor ein Anwalt es gelesen hat, und der KI-Assistent muss die Akte kennen, über die er spricht.
Was gebaut wurde
Ein NXM-Paket, Kanzlei. Es verwaltet Akten, Beteiligte, Dokumente mit Notizen und Entwürfe und bringt eine Fristenkontrolle mit Vier-Augen-Erledigung und einen Moduldienst mit, der Fristen berechnet und neue aus eingehenden Gerichtsschreiben vorschlägt.
Was sich geändert hat
Alles läuft in nexxus, unter dessen Rechtemodell und mit dem KI-Assistenten. Der KI-Assistent schreibt Entwürfe als Datensätze, die eine Anwältin freigibt. Berechnete Fristen nennen ihre Rechtsgrundlage, und ein Vorschlag aus einem Dokument gilt erst, wenn ein Mensch ihn bestätigt.
Akten, Beteiligte, Aktendokumente mit Notizen, Entwürfe, Fristen und der Fristendienst. Diese Seite beschreibt vor allem diesen Teil.
ausgeliefert
1.1.0
Mandatsannahme: Eingangsprüfung mit der Kapazität je Rechtsgebiet, Kollisionsprüfung, Annehmen oder Ablehnen, ein Aufnahmebogen, den die Mandantschaft ohne Konto ausfüllt, und „Akte anlegen“ daraus
ausgeliefert
1.1.1
Korrekturen an Kapazität, Kollisionsprüfung und Aufnahmebogen, unter anderem aus einem Test auf CuriaOS
in Vorbereitung
1.2.0
Versand per E-Mail mit dem Schreiben als PDF, Postversand, Versandprotokoll und Suche über Verweise; braucht nexxus 0.3.0
in Vorbereitung
Was jede Version im Einzelnen ändert, steht im CHANGELOG.md des Pakets. Das Paket hat ein eigenes Repository mit einem einzigen Ordner für die aktuelle Version. Jede ausgelieferte Version ist ein Git-Tag curiaos.kanzlei-v<version>, aus dem die CI das signierte Archiv baut (siehe Eine Version paketieren).
Bis zum 9. Oktober 2026 kam derselbe Inhalt als zwei Pakete, Akten & Beteiligte (curiaos.akten) und Fristen & Wiedervorlagen (curiaos.fristen), und das zweite baute auf dem ersten auf. nexxus lässt Pakete nicht mehr aufeinander aufbauen. Was zusammengehört, kommt deshalb als ein Paket. Die Regel erklärt Aufbau eines Pakets.
Ab Version 1.1.0 hat das Paket einen eigenen Bereich „Kanzlei“ im Menü, mit den Abschnitten Mandatsannahme, Akten und Fristen. Version 1.0.0 nutzte den Bereich projekte und stand deshalb als ein Abschnitt unter Organisation. Der Bereich legt dort nur den Platz fest: Schaltet ein Mandant den Fachbereich im Einrichtungsschritt Bereiche ab, bleibt das Paket da. Nur Deaktivieren oder Deinstallieren nimmt es weg.
Aktennummer 2026/0184 aus einem sequence-Feld, Betreff, Mandant und Gegner (beides Partner in nexxus), Rechtsgebiet, zwei Statusfelder (status für den Stand der Arbeit, phase für den Verfahrensabschnitt), Mandatsführer, Standort, Gegenstandswert, Deckung der Rechtsschutzversicherung, Sachverhalt und Falleinschätzung sowie die schreibgeschützte „Nächste Frist (berechnet)“
beteiligung
Beteiligung
Die Rolle eines Partners in einer Akte, mit dem, was zu dieser Rolle in dieser Akte gehört: Aktenzeichen, Versicherungsnummer, Schadennummer, Selbstbeteiligung
aktendokument
Aktendokument
Ein PDF aus den Dateien, einer Akte zugeordnet, mit Typ, Eingangsdatum, Absender und Prüfvermerk
notiz
Notiz
Eine Notiz zu einer markierten Stelle eines Dokuments: Seite, Zitat, Kategorie
entwurf
Entwurf
Ein Schreiben, das der KI-Assistent entwirft und ein Mensch freigibt oder verwirft
Mandanten, Gegner, Versicherungen und Gerichte sind gewöhnliche Partner in nexxus. Das Paket kopiert ihre Stammdaten nicht: Eine Beteiligung verbindet einen Partner mit einer Akte und hält nur, was zu dieser Rolle in dieser Akte gehört. Die Seite eines Partners bekommt den Reiter „Beteiligungen“ aus einer deklarativen related-Ansicht, ohne eine Zeile HTML.
Dazu kommt ein Fachobjekt frist mit vier Typen: Notfrist, Frist, Vorfrist (die Vorwarnung vor einer Hauptfrist) und Wiedervorlage. Jede Frist gehört zu einer Akte desselben Pakets. Neben den Feldern, die Menschen ausfüllen, hält eine Frist fest, woher sie kommt (von Hand, berechnet, aus einem Dokument erkannt), nach welcher Regel sie berechnet wurde, die Berechnungsgrundlage, das Quelldokument und die Fundstelle darin.
Menüeinträge: „Akten“, „Fristenkalender“ (eine eigene Seite mit Liste und Monatsansicht, gruppiert in „Dringend & überfällig“, „Anstehend“ und „Erledigt“), „Fristen“, „Aktendokumente“, „Entwürfe“ und „Beteiligungen“. Zusätzliche Rechte: zuweisen („Akten zuweisen“) und freigeben („Entwürfe freigeben“). Scopes: core:partner:read, core:user:read, core:dmsDocument:read.
Rolle
Liest
Schreibt
Kanzleileitung
alles
alles, darf Akten zuweisen und Entwürfe freigeben
Mandatsführung
alles
alles, darf Entwürfe freigeben
Sekretariat & Fristenkontrolle
alles
Akten, Beteiligungen, Aktendokumente und Fristen
Einsicht
alles
nichts
In den meisten deutschen Kanzleien führt das Sekretariat den Fristenkalender, unter der Aufsicht der Anwältinnen und Anwälte. Deshalb liegt die Fristenkontrolle bei der Rolle des Sekretariats und nicht in einer eigenen Rolle: Allein könnte eine solche Rolle Fristen ändern, ohne die Akte lesen zu dürfen, zu der sie gehören. Jede Rolle, die Fristen schreibt, kann sie erledigen, aber nur mit einer zweiten Person als Prüfer (siehe unten).
Wer damit arbeitet
Anwälte und SekretariatListen, Cockpits, Dialoge und der Fristenkalender
KI-AssistentAntwortet mit der Akte, schreibt Entwürfe als Datensätze
Eingehende DokumentePDFs aus den Dateien, einer Akte zugeordnet
nexxus
Datensätze, Rechte und Ansichten des Pakets
Akten
Fristen
Rollen
Partner
Moduldienst
FristendienstBerechnet Fristen und Vorfristen, liest PDFs, schreibt über die Datensatz-API zurück
Der Dienst läuft außerhalb der Plattform. Er erhält Ereignisse und ruft mit einem kurzlebigen Token zurück, im Rahmen der Scopes, denen die Administration zugestimmt hat.
CuriaOS hat sein Produkt in Bildschirmen beschrieben. Jeder Bildschirm wurde zu einer Ansicht in einem der Slots, die nexxus anbietet. Deklarative Ansichten kosten keinen Aufwand, eigene Ansichten sind HTML-Dateien auf dem View-SDK, und die beiden Dialoge mit dem Dienst brauchen den Fristendienst.
Bildschirm im Entwurf
Ansicht
Slot
Akten-Liste
akte.list
Liste (deklarativ)
Zuweisen aus der Liste
akte.zuweisen, Aktion zuweisen
record.action
Fallakte-Cockpit
akte.cockpit
record.detail an der Akte
Daten, Kosten, Sachverhalt einer Akte
akte.record, Reiter „Daten“ mit Beteiligten und Entwürfen
Datensatz (deklarativ)
Dokumente einer Akte
akte.dokumente
record.tab an der Akte
Dokumentbibliothek
aktendokument.list
Liste (deklarativ)
Dokument im Detail
aktendokument.ansicht, der PDF-Viewer von nexxus mit Notizen
record.detail
Anwalts-Cockpit: Mandate, Freigaben, Fristen
meine-mandate, freigaben, fristen-woche
dashboard.widget
Prüfen und versenden
entwurf.pruefen
record.detail am Entwurf
Fristenkalender
fristenkalender
page
Erledigt bestätigen
frist.erledigen
record.action an der Frist
Fristberechnung
fristberechnung
record.action an der Akte, mit Dienst
Vorschlag aus einem Dokument
frist.vorschlag
record.detail an der Frist, mit Dienst
Fristen und Termine einer Akte
akte.fristen
record.tab an der Akte
Kontakte und Beteiligte
die Partnerseite von nexxus mit „Beteiligungen“
related-Reiter an core:partner
Die Assistentenleiste jedes Bildschirms
Der KI-Assistent, mit Beispiel-Anweisungen je Ansicht
die Oberfläche von nexxus
/x/curiaos.kanzlei/akte
Eine deklarative Listenansicht, allein aus dem Manifest gebaut.
/x/curiaos.kanzlei/akte/1/ansicht/akte.cockpit
Zuerst die eigenen Ansichten, dann „Daten“, dann die Reiter des Moduls, dann die Bezugslisten.
Die Dokumentansicht zeigt, wie eine eigene Ansicht eine Komponente von nexxus nutzt: Sie reserviert mit nx.pdf.mount eine Fläche, nexxus legt seinen eigenen PDF-Viewer darüber und lädt das Dokument mit den Rechten der Person, die gerade liest. Eine markierte Textstelle wird zur Notiz mit Seite und Zitat, ein Klick auf eine Notiz springt zur Seite und hebt das Zitat hervor. Die Bytes des PDFs gehen nie durch die Ansicht.
Eine Kanzlei kann eine KI keine Schreiben verschicken lassen. Das Paket gibt dem KI-Assistenten deshalb genau einen Weg, ein Schreiben zu verfassen: als Datensatz des Fachobjekts entwurf mit dem Status „Wartet auf Freigabe“. Die Anweisungen des Pakets, als Skill des Mandanten installiert, sagen dem KI-Assistenten: Schreiben nur so entwerfen, nie behaupten, etwas sei versendet, die Dokumente nennen, auf die sich eine Aussage stützt, und das Berechnen von Fristen dem Fristendienst überlassen. Im Cockpit bietet der KI-Assistent die Beispiel-Anweisungen „Deckungsanfrage entwerfen“, „Sachverhalt aus den Dokumenten zusammenfassen“ und „Welche Unterlagen fehlen noch?“ an, auf der Prüfseite „Entwurf gegen die Akte prüfen“.
Eine Anwältin öffnet den Entwurf und prüft ihn in der Ansicht „Prüfen“. Die Aktion „Freigeben“ braucht das zusätzliche Recht freigeben, hält fest, wer wann freigegeben hat, und ist absichtlich kein Werkzeug für die KI. Freigeben können nur Menschen. Bis Version 1.1.1 lautet die Rückfrage dazu „Entwurf freigeben? Er gilt dann als zum Versand freigegeben. Einen Versandweg gibt es in dieser Version noch nicht.“ Die Prüfseite sagt es ohne Umweg: „Nichts verlässt das System ohne Ihre Freigabe.“
Version 1.2.0 bringt den Versandweg und macht daraus zwei Schritte mit zwei Rechten. „Freigeben“ hält den freigegebenen Stand fest: Betreff, Text, Empfänger, Kanal und den Brieftext, wie die Vorschau ihn zeigt. „Per E-Mail versenden“ braucht das Recht versenden und ist eine Aktion der Art mail: nexxus zeigt im eigenen Dialog Empfänger, Adresse, Betreff und Anhang, rendert das Schreiben aus der Vorlage des Pakets als PDF, legt es in den Dateien unter Kanzlei › Schriftverkehr › Aktennummer ab und schreibt jeden Versand in ein Protokoll, das niemand bearbeiten kann. Versendet wird nur der freigegebene Stand. Ändert jemand den Entwurf danach, bietet die Prüfseite „Neu freigeben“ an. Der KI-Assistent hat für beides kein Werkzeug und nennt ein Schreiben nur „versendet“, wenn das Protokoll es zeigt. Wie eine solche Aktion aufgebaut ist, erklärt Aufbau eines Pakets.
Alles, was der KI-Assistent schreibt, läuft über die Aktionskarte von nexxus. Bittet eine Anwältin den KI-Assistenten, zwei Fristen in der Akte 2026/0192 einzutragen, schlägt er zweimal die Aktion curiaos.kanzlei:frist.create des Pakets vor, der Server prüft beide, und der Chat zeigt eine Karte dafür: jeden Schritt mit einem grünen Haken je Prüfung (Eingaben, Zustand, Berechtigung) und seinen Werten einen Klick entfernt, darunter eine Schaltfläche Alle 2 ausführen. Vor diesem Klick ändert sich nichts, und schlägt ein Schritt fehl, wird auch der andere zurückgerollt. Die Seite zieht sofort nach: Der Reiter Fristen der Akte zeigt die neuen Einträge ohne Neuladen.
/x/curiaos.kanzlei/akte/5/ansicht/akte.fristen
Mehrere Änderungen eines Pakets, eine Karte, ein Klick.
Eine Frist ist erst erledigt, wenn die fristwahrende Handlung tatsächlich erfolgt ist. Das Paket macht daraus eine Regel, die der Server durchsetzt, und keine Gewohnheit:
status, erledigt_von, geprueft_von und erledigt_am sind schreibgeschützt. Kein Formular kann sie setzen.
Nur die Aktion erledigen („Erledigen“) setzt sie. Sie trägt die handelnde Person und den Zeitpunkt ein und übernimmt die prüfende Person aus dem Dialog.
Die Aktion trägt "distinct": ["geprueft_von", "$user"]. Ist die prüfende Person dieselbe, die die Frist erledigt, lehnt der Server ab: „„Geprüft von“ muss eine andere Person sein als die, die die Aktion ausführt.“
Der Dialog verlangt das Häkchen „Die fristwahrende Handlung ist erfolgt und dokumentiert.“ und eine zweite Person unter „Geprüft durch“, dann „Als erledigt bestätigen“.
Die prüfende Person muss eine andere sein; der Server prüft das.
Verschieben regelt eine when-Bedingung: Die Aktion „Verschieben“ gibt es nur für die Typen Frist, Vorfrist und Wiedervorlage. Eine Notfrist lässt sich also nicht verschieben, und die Rückfrage erklärt, warum: „Fristen verschieben sich nicht von selbst: nur nach einer gewährten Verlängerung (§ 224 Abs. 2 ZPO) oder bei eigenen Vorfristen und Wiedervorlagen.“
Das Paket bringt einen Moduldienst mit, den „Fristendienst“. Er läuft außerhalb von nexxus, hält keine Zugangsdaten und arbeitet nur mit den Scopes, denen die Administration zugestimmt hat. Dem Dienst selbst und seinem Host stimmt die Administration im Installationsdialog ebenfalls zu. Er erledigt vier Aufgaben:
Fristen berechnen. Der Dialog „Frist berechnen“ an einer Akte schickt Ereignis, Datum und Regel an die Operation berechnen. Der Dienst antwortet mit Fristende, Vorfrist und Berechnungsgrundlage. „Paar eintragen“ legt Hauptfrist und Vorfrist über die Operation eintragen an. Wer dieselbe Frist zweimal einträgt, bekommt das bestehende Paar zurück.
Vorfristen anlegen. Jede offene Notfrist und Frist bekommt eine Vorfrist, so viele Werktage vorher, wie die Einstellung „Vorfrist (Werktage vor Fristende)“ angibt (Standard 3).
„Nächste Frist (berechnet)“ aktuell halten, an jeder Akte: die früheste offene Notfrist oder Frist. Vorfristen und Wiedervorlagen zählen nicht.
Fristen aus Dokumenten vorschlagen. Kommt ein Aktendokument hinzu, liest der Dienst das PDF, findet Fristsätze wie „binnen zwei Wochen“ oder „bis zum 31.10.2026“, nimmt das Ereignisdatum aus „zugestellt am“ im Text oder aus dem Eingangsdatum des Dokuments und legt eine Frist mit dem Status „Vorschlag“ an. Ein Vorschlag bindet niemanden: Ein Mensch öffnet die Ansicht „Vorschlag prüfen“, sieht den Satz im PDF hervorgehoben neben der berechneten Frist und wählt „Vorschlag bestätigen“ oder „Vorschlag verwerfen“. Hat die Akte schon eine offene Frist gleicher Art, entsteht der Vorschlag trotzdem, und seine Berechnungsgrundlage beginnt mit einem Hinweis auf eine mögliche Dublette.
Die Erkennung arbeitet mit Regeln, und jeder Vorschlag sagt das in seiner Berechnungsgrundlage. Jede Regel nennt ihre Vorschrift:
Gezählt wird nach §§ 187, 188 BGB: Der Tag des Ereignisses zählt nicht mit, Wochen und Monate enden an dem Tag mit gleichem Namen oder gleicher Zahl, in einem kürzeren Monat am letzten Tag. Fällt das Ende auf einen Samstag, Sonntag oder Feiertag, verschiebt es sich auf den nächsten Werktag (§ 222 Abs. 2 ZPO, § 193 BGB), mit den landesweiten Feiertagen aus der Einstellung „Bundesland für Feiertage“ (Standard Bayern). Ein Beispiel: Zustellung am 15.07.2026, plus ein Monat für die Berufung (§ 517 ZPO), endet am Samstag, dem 15.08.2026, und verschiebt sich auf Montag, den 17.08.2026. Feiertage, die nur in einem Teil eines Bundeslands gelten, lässt der Dienst bewusst weg. Ein berechnetes Ende kann dadurch zu früh liegen, aber nie zu spät.
Regel und Ereignisdatum wählen; der Fristendienst rechnet Fristende, Vorfrist und Grundlage.
Ein Vorschlag gilt erst, wenn ein Mensch ihn bestätigt.
Nach der Installation und erneut nach jeder Aktualisierung und Aktivierung geht der Dienst einmal alle Akten durch: Er legt fehlende Vorfristen an und füllt „Nächste Frist (berechnet)“. Die beiden Einstellungen „Bundesland für Feiertage“ und „Vorfrist (Werktage vor Fristende)“ bearbeiten Sie auf der Paketseite unter Einstellungen.
Ist der Dienst nicht erreichbar, lassen sich Fristen weiter von Hand eintragen, aber der Dialog „Frist berechnen“ zeigt statt eines Ergebnisses einen Fehler. Ereignisse warten so lange: nexxus versucht jede Zustellung mit wachsenden Pausen erneut, bis zu achtmal.
Wie ein solcher Dienst Ereignisse erhält und zurückruft, erklärt Moduldienste.
Das Paket bringt Beispieldaten („Musterdaten“) mit, die die Administration bei der Installation mit Beispieldaten anlegen wählen kann. Alles daran ist erfunden: eine fiktive „Kanzlei Kessler & Partner“, sechs Akten aus Verkehrs-, Miet-, Arbeits- und Zivilrecht in vier Status, 18 Beteiligungen, sieben PDFs, sechs Notizen, drei Entwürfe (zwei warten auf Freigabe, einer ist freigegeben), neun Fristen und ein Vorschlag aus einem Gerichtsschreiben. Jede PDF-Seite trägt den Stempel „MUSTERDATEN“.
Alle Datumsangaben sind relativ zum Tag der Installation ({"$date": "+2wd"}). Die Musterkanzlei sieht deshalb an jedem Installationstag gleich aus: Eine Frist ist überfällig, eine heute fällig, und eine Notfrist liegt zwei Werktage voraus. Schritte in Werktagen halten jede Frist auf einem Wochentag. Die Zeilen verweisen nur auf Zeilen desselben Pakets ({"$key": "akte:2026-0184"}). Die Beispieldaten lassen sich deshalb in einem Mandanten installieren, in dem sonst nichts installiert ist.
Der Fristendienst sieht die Beispieldaten wie jeden neuen Datensatz. Von den sieben PDFs enthält nur das Gerichtsschreiben der Akte 2026/0201 Fristsätze, zwei davon. Beide stehen schon in den Beispieldaten: die Notfrist zur Verteidigungsanzeige als bestätigter Vorschlag und die Klageerwiderung als offener Vorschlag. Der Dienst schlägt deshalb nichts doppelt vor.
Wo sich Bildschirmentwürfe und deutsches Recht widersprachen, folgt das Paket dem Recht:
Fristen berechnet der Dienst, nie eine Ansicht. Die Ansichten zeigen, was der Dienst berechnet hat, mit seiner Grundlage.
Eine Deckungsanfrage geht an die Rechtsschutzversicherung der Mandantschaft. Ansprüche aus einem Verkehrsunfall gehen an den Haftpflichtversicherer der Gegenseite (Direktanspruch, § 115 Abs. 1 Nr. 1 VVG). Die Anweisungen des KI-Assistenten sagen das ausdrücklich.
Die Klagefrist nach § 4 KSchG ist keine Notfrist im Sinne von § 224 Abs. 1 S. 2 ZPO. Sie wird als Frist eingetragen, mit dem Vermerk „nicht verlängerbar; nachträgliche Zulassung nur nach § 5 KSchG“.
Eine Frist, die die Kanzlei der Gegenseite gesetzt hat, ist für die Kanzlei eine Wiedervorlage und keine eigene Frist.
Die Klageerwiderung nach § 276 Abs. 1 S. 2 ZPO bekommt vom Gericht mindestens zwei weitere Wochen. Der Dienst rechnet vier Wochen ab Zustellung als gesetzliches Minimum und übernimmt eine vom Gericht gesetzte Dauer als wochen.
Eine Notfrist gilt sieben Tage vorher als dringend, andere Fristen drei Tage vorher, weil sich eine Notfrist nicht verlängern lässt.