DocuInsight macht das Unterzeichnen einfacher

Ereignisse

15. September 2025: DocuInsight wurde eingestellt, ist jetzt aber vollständig als Open Source auf github.com/eandf/DocuInsight verfügbar, mit Dokumentation unter eandf.github.io/DocuInsight. Die ursprüngliche Domain leitet bis 2027 dorthin weiter.

27. Januar 2025: DocuInsight wurde von Mehmet Yilmaz und Dylan Eck für den DocuSign Hackathon Unlocked 2024–2025 entwickelt. Schau dir www.docuinsight.ai oder unsere Live-Demo an. Dieser Beitrag basiert auf unserer Devpost-Einreichung.

Über

DocuInsight ist eine Plattform, die rechtliche Verträge vereinfacht, indem sie wichtige Klauseln hervorhebt, sie in einfaches Englisch übersetzt und sich für elektronische Unterschriften mit DocuSign integriert; zusätzlich bietet sie Zugang zu Rechtsexperten.

DocuInsight wurde entwickelt, um die Vertragsfalle zu lösen, bei der wesentliche vertragliche Details hinter juristischem Fachjargon verborgen bleiben und Menschen dazu bringen, zu unterschreiben, ohne ihre Rechte oder Pflichten vollständig zu verstehen. Unsere Vision ist es, beiden Seiten eines Vertrags — Unterzeichnenden und Absendern — vor der Unterschrift vollständige Klarheit zu verschaffen. Außerdem wollten wir eine einfache Möglichkeit bieten, Nutzer mit Rechtsfachleuten zu verbinden, falls sie persönliche Beratung benötigen.

Entwickelt von Dezember 2024 bis Januar 2025 für den DocuSign Hackathon, integriert DocuInsight DocuSign-Technologie, um Vereinbarungen oder Vorlagen zu importieren, nutzt die OpenAI-API zur Textanalyse und bietet eine Chat-Oberfläche, die Fragen zum Vertrag beantworten oder Quellen bereitstellen kann, um Anwälte zu finden. Wir glauben, dass die Überbrückung dieser Wissenslücke Verwirrung, Rechtsstreitigkeiten und verpasste Chancen für alle Beteiligten reduzieren wird.

Demo

Inspiration

Anfang 2024 habe ich mit einem engen Freund ein Startup gegründet. Ich vertraute ihm und unterschrieb anfängliche Firmenverträge, ohne sie vollständig durchzulesen. Nachdem ich viel Zeit und Fachwissen in die Entwicklung der MVPs des Unternehmens ohne Bezahlung investiert hatte, nutzte mein Freund seine zusätzliche Beteiligung, um mich entweder zur Reduzierung meiner Anteile zu zwingen oder aus dem Unternehmen entfernen zu lassen. Nachdem ich einen Anwalt gefunden hatte, entdeckte ich, dass ich unbeabsichtigt wichtige Rechte abgegeben hatte und mich oder das Unternehmen nicht effektiv verteidigen konnte. Durch das egoistische und rücksichtlose Verhalten meines einst engen Freundes wurde der Konflikt für mich persönlich belastend und kostete dem Unternehmen wertvolle Zeit. Diese Erfahrung hat mir die entscheidende Bedeutung verdeutlicht, jedes Detail in rechtlichen Vereinbarungen zu verstehen, um persönliche Rechte zu schützen und die Stabilität einer Organisation zu gewährleisten.

Was es macht

Die Kernfunktionen und Funktionalitäten von DocuInsight sind wie folgt:

  1. Klare Vertragszusammenfassungen: DocuInsight nutzt fortschrittliche KI-Modelle, um juristische Dokumente zu analysieren und prägnante Zusammenfassungen zu erstellen. Diese Zusammenfassungen heben wichtige Klauseln, ungewöhnliche Bedingungen, potenzielle Risiken und bedeutende Verpflichtungen hervor und bieten den Nutzern einen klaren und verständlichen Überblick über den Vertrag.

  2. Interaktive Chat-Oberfläche: Die KI-gestützte Chat-Funktion ermöglicht es Nutzern, mit ihrem Vertrag zu “sprechen”. Sie können Fragen zu bestimmten Klauseln, dem Gesamtzweck der Vereinbarung oder verwandten rechtlichen Konzepten stellen. Der Chatbot kann auch das Web durchsuchen, um gut belegte, genaue und aktuelle Informationen bereitzustellen, sodass die Nutzer verlässliche Antworten erhalten.

  3. Anwaltsempfehlungen: Für Nutzer, die zusätzliche rechtliche Unterstützung suchen, generiert DocuInsight optimierte Suchanfragen, um Anwälte basierend auf dem Standort des Nutzers und der Art des überprüften Vertrags zu empfehlen. Die Suchergebnisse enthalten Kontaktdaten und Bewertungen von Rechtsfachleuten und bieten den Nutzern eine umsetzbare Möglichkeit, Experten zu kontaktieren.

  4. Erweiterter Unterzeichnungsprozess: DocuInsight integriert sich nahtlos in den bestehenden Unterzeichnungsworkflow von DocuSign. Nutzer melden sich mit ihrer E-Mail an, verbinden ihr DocuSign-Konto, um auf Vorlagen zuzugreifen, und versenden Dokumente zur Unterzeichnung. Sobald die Dokumente versendet sind, kann der Empfänger das Dokument überprüfen, mit den KI-generierten Erkenntnissen interagieren und wie gewohnt im Standard-DocuSign-Portal unterschreiben.

  5. Zugriff nach der Unterzeichnung: Nach der Unterzeichnung können Nutzer das Dokument über den ursprünglichen Link erneut aufrufen, um die unterzeichnete Vereinbarung zu prüfen, auf KI-Erkenntnisse zuzugreifen und weiterhin Fragen über die Chat-Oberfläche zu stellen. Dies stellt sicher, dass Unterzeichnende fortlaufende Klarheit über ihre Vereinbarungen haben.

Diese Funktionen machen DocuInsight zu einem leistungsstarken Werkzeug, um die Komplexität juristischer Verträge zu vereinfachen. Durch die Kombination KI-gesteuerter Erkenntnisse, interaktiver Unterstützung und nahtloser Integration mit DocuSign befähigt DocuInsight Unterzeichnende zu fundierten Entscheidungen, hilft Absendern dabei, Vertrauen in die von ihnen verbreiteten Vereinbarungen aufzubauen, und bietet Rechtsfachleuten Möglichkeiten, mit Nutzern in Kontakt zu treten, die weitere Unterstützung suchen. Unser Ziel ist es, Transparenz, Vertrauen und Zugänglichkeit im Vereinbarungsprozess zu fördern und juristische Texte für alle leichter verständlich und gerechter zu machen.

Wenn du ein klares Video sehen möchtest, in dem wir DocuInsight nutzen und seine Funktionen demonstrieren, sieh dir dieses zusätzliche Video an, das wir von DocuInsight in Aktion gemacht haben (dies ist NICHT unser Demo-Video, sondern eine zusätzliche Ressource für alle, die mehr Details möchten):

Wie wir es gebaut haben

DocuInsight besteht aus drei Hauptteilen:

  • Datenbank: Speichert alle Jobs, Berichte, Benutzerdaten usw. Sie enthält die für das Projekt erforderlichen Daten.
  • Frontend: Die Benutzeroberfläche des Projekts, was die Nutzer sehen und womit sie interagieren.
  • Analysedienst: Ein Backend-Dienst, der für die Analyse juristischer Verträge und das Versenden von E-Mails verantwortlich ist.

Für dieses Projekt wurde eine Datenbank verwendet. Die Datenbank war PostgreSQL und sie wurde auf Supabase gehostet. Sowohl das Frontend als auch der Analysedienst griffen über die SDKs von Supabase auf die Datenbank zu. Die Datenbankkonfiguration bestand aus drei Tabellen: eine für Benutzer, eine für Jobs und eine für Berichte. Die Benutzertabelle dient der Authentifizierung und zur Verwaltung von Konten. Die Job-Tabelle verfolgt Verträge, die analysiert werden müssen. Die Berichtstabelle speichert alle vom Analysedienst generierten Vertragsberichte.

Das Frontend wurde mit einem Frontend-Framework namens Next.js gebaut. In diesem Framework verwendeten wir HTML, Tailwind CSS, JavaScript, TypeScript und React. Diese Technologien ermöglichten es dem Frontend, Inhalte dynamisch und responsiv darzustellen. Zusätzlich nutzten wir im Frontend mehrere APIs:

  • OpenAI-API: Um den Chatbot für jede Unterzeichnungssitzung zu hosten und auszuführen.
  • DocuSign-API: Genauer gesagt wurde die eSignature-API verwendet, um alle Unterzeichnungsprozesse zu verwalten und den einfachen Zugriff auf die Vorlagen der Nutzer aus ihren DocuSign-Konten in DocuInsight zu ermöglichen.
  • Tavily API: Eine spezialisierte Suchmaschinen-API, die für LLMs entwickelt wurde und es dem Chatbot ermöglicht, das Web zu durchsuchen und die neuesten Nachrichten oder Updates abzurufen.
  • Resend API: Verwendet für alle E-Mail-bezogenen Aufgaben, hauptsächlich für Login-Prozesse im Frontend.
  • Supabase-API: Greift auf die in Supabase gehostete Projektdatenbank zu, um CRUD-Operationen durchzuführen.

Das Frontend wird vollständig auf Vercel gehostet, einem Hosting-Service der Entwickler des Next.js-Frameworks.

Der Analysedienst wurde mit Python entwickelt. Er nutzt die OpenAI-API, um rechtliche Verträge mit einem der fortschrittlichsten Modelle von OpenAI, o1-preview, zu analysieren. Er verwendet auch die Resend-API, um E-Mails zu versenden, hauptsächlich zum Versenden einer Quittung oder der für die Unterzeichnung eines Vertrags auf DocuInsight erforderlichen E-Mail. Der Analysedienst unterstützt Discord-Webhooks, sodass Nutzer Benachrichtigungen erhalten können, falls etwas Kritisches schiefgeht oder auftritt, während der Analysedienst läuft. Wie der Rest des Projekts nutzte auch der Analysedienst Supabase, um auf die Projektdatenbank zuzugreifen.

Der Code für den Analysedienst integriert Pakete wie PyMuPDF, openpyxl, python-docx und OpenAIs o1-preview-Modell: Zum Laden des Inhalts verschiedener Dateitypen, einschließlich PDF, DOCX, DOC, JPG und PNG.

Der Analysedienst wird auf einer Linode-Instanz mit mindestens 4 GB RAM gehostet und verwendet Ubuntu als Betriebssystem.

Herausforderungen, auf die wir gestoßen sind

Der Aufbau von DocuInsight war voller technischer und praktischer Herausforderungen. Wir mussten herausfinden, wie wir eine sichere Authentifizierung implementieren, die sich nahtlos mit unserer Datenbank verbindet und gleichzeitig den Schutz der Benutzerdaten gewährleistet. Zu verstehen, welche Teile der DocuSign-API für die gewünschte Funktionalität verwendet werden sollten, erforderte viel Ausprobieren. Die Strukturierung des Frontends, um eine gute Benutzererfahrung zu bieten, und die Integration fortgeschrittener Funktionen wie LLM-Funktionalität in den bestehenden DocuSign-Unterzeichnungsprozess waren ebenfalls schwer umzusetzen. Echtzeitdaten vom Server an den Client für die Chat-Oberfläche zu streamen war knifflig, ebenso wie die Empfehlung von Anwälten, da es keinen leicht zugänglichen oder erschwinglichen Datensatz für Rechtsfachleute über eine API gibt. Wir mussten Logik zum Browsen im Web für den Chatbot bauen, um Halluzinationen zu minimieren und seine Antworten zuverlässiger zu machen. Schließlich war die Produktionsreife des Projekts der schwierigste Teil. Es ist das eine, etwas lokal für eine Demo zu bauen und auszuführen, aber es ist eine völlig andere Herausforderung, es mit hoher Verfügbarkeit und Zuverlässigkeit im Web bereitzustellen, sodass jeder darauf zugreifen kann. Ein einziger Ausfall in der Produktion kann einen schlechten Eindruck hinterlassen, daher war die Gewährleistung der Stabilität kritisch und extrem schwierig.

Erfolge, auf die wir stolz sind

Wir sind stolz darauf, DocuInsight erfolgreich bereitgestellt und für jedermann zugänglich gemacht zu haben. Eine produktionsreife Anwendung zu bauen, die nahtlos mit DocuSign integriert ist, den Echtzeiteinsatz bewältigt und verlässliche, KI-gestützte Einblicke liefert, war eine bedeutende Leistung. Es ist das eine, lokal für eine Demo zu entwickeln, aber sicherzustellen, dass in einer Live-Umgebung mit hoher Verfügbarkeit alles funktioniert, war eine Herausforderung, die wir mit Stolz gemeistert haben.

Was wir gelernt haben

Im Verlauf dieses Projekts erkannten wir, dass der Aufbau einer Lösung wie DocuInsight weitaus komplexer war, als wir ursprünglich annahmen. Das Parsen juristischer Dokumente, die Sicherstellung der Genauigkeit und die Balance zwischen KI-Fähigkeiten und Erschwinglichkeit erforderte sorgfältiges Nachdenken und ständige Iteration. Wir lernten außerdem die Bedeutung einer ordnungsgemäßen Videoproduktion kennen. Um sicherzustellen, dass unsere Demo den Wert unseres Projekts effektiv kommuniziert, begannen wir zwei Wochen vor der Frist mit der Arbeit am Video und setzten professionelle Filmgeräte ein, um ein poliertes Endprodukt zu liefern. Außerdem stellten die Skalierung solcher Projekte einzigartige Herausforderungen dar. Den Aufruf fortschrittlicher KI-Modelle zur Analyse von Inhalten durchzuführen ist rechenintensiv, daher mussten wir sorgfältig abwägen, die intelligentesten Modelle zu verwenden und die Lösung gleichzeitig kosteneffektiv zu halten. Schließlich führten wir grundlegende Marktforschung durch, indem wir im Web recherchierten, mit potenziellen Nutzern sprachen und Anwälte konsultierten, um sicherzustellen, dass DocuInsight echten Mehrwert bieten kann. Dieser Prozess lehrte uns, dass das Schaffen von etwas Bedeutungsvollem die Validierung seiner Wirkung erfordert, anstatt einfach nur eine Lösung um ihrer selbst willen zu erstellen.

Was als Nächstes für DocuInsight ansteht

Wir planen, DocuInsight zu erweitern, indem wir fortgeschrittenere KI-Agenten für tiefere Vertragsanalysen entwickeln, vektorisierte Datensätze verfeinern, um bessere Einblicke zu gewinnen, und ein umfassenderes Verzeichnis von Anwälten erstellen, um Unterzeichnende und Unternehmen mit juristischen Fachkräften in ihrer Region zu verbinden. Zukünftige Funktionen umfassen Werkzeuge wie eine SEC-Fallrecherche, um rechtliche Präzedenzfälle heranzuziehen. Unser Ziel ist es, Unterzeichnenden, Absendern und Unternehmen noch mehr Wert zu liefern und gleichzeitig Vertrauen und Transparenz in Vereinbarungen zu fördern.