LeistungsbeispielOpen SourceOpen Source
OpenBrain
Erfassen Sie Reels, Beiträge, Links und Screenshots, die Sie speichern. OpenBrain liest und fasst sie zusammen und lässt Sie in normaler Sprache danach suchen.

Ergebnis
Suche in normaler Sprache über alles Gespeicherte
Das Problem
Alles, was man speichert, landet an einem Ort, an dem man nie wieder nachsieht. Lesezeichen, gespeicherte Reels, Screenshots: alles davon ist reiner Schreibzugriff.
Was ich gebaut habe
Gebaut wurde die Erfassung dort, wo Dinge tatsächlich gespeichert werden (im Web, über das Android-Teilen-Menü und über einen Telegram-Bot), sowie eine Ingest-Pipeline, die jedes Element beim Eintreffen liest: OCR für Screenshots, Extraktion für Seiten, dann eine Zusammenfassung, Tags und ein Embedding, sodass es nach Bedeutung durchsuchbar wird.
Das Ergebnis
Man kann nach dem fragen, woran man sich nur halb erinnert, und bekommt es tatsächlich zurück. Selbst hostbar, damit das Archiv einem selbst gehört.
So funktioniert es
- 01
Ein Element wird aus dem Web, über das Android-Teilen-Menü oder über den Telegram-Bot gespeichert: ein Link, ein Screenshot, ein Reel, ein Beitrag.
- 02
Es wird beim Hineingehen gelesen, nicht beim Herausholen: OCR für Screenshots, Extraktion für Seiten und Beiträge.
- 03
Der extrahierte Text wird zusammengefasst und eingebettet, sodass das Element danach durchsuchbar ist, worum es ging, und nicht nach seinem Dateinamen.
- 04
Das Retrieval beantwortet eine halb erinnerte Beschreibung, statt die exakten enthaltenen Worte zu verlangen.
Die KI-Schicht
OCR beim Ingest, Zusammenfassung und Verschlagwortung für einen lesbaren Eintrag und eine hybride Suche aus Stichwort und Semantik, sodass ein Element über seine exakten Worte oder darüber gefunden wird, worum es ging. Das teure Lesen einmal beim Schreiben zu erledigen ist das, was die Suche beim Lesen billig macht.
Die Engineering-Schicht
Jede Erfassung wird vor der Verarbeitung in ein unveränderliches Log geschrieben, sodass ein Element, das sich nicht parsen lässt, nie verloren geht. Darum herum: ein Vektorspeicher, eine AGPL-3.0-Lizenz und eine Deployment-Form, die einfach genug ist, dass Selbsthosting realistisch statt theoretisch ist.
Zentrale technische Entscheidungen
Beim Ingest lesen, nicht zur Abfragezeit.
Die Verarbeitung beim Hineingehen kostet einmal mehr und macht jede spätere Suche schnell. Die Verarbeitung beim Herausholen bedeutet, dass jede Abfrage die OCR erneut bezahlt.
Selbst hostbar, wegen dessen, was Menschen speichern.
Ein persönliches Archiv ist das Letzte, worum man jemanden bitten sollte, es einem Dritten zu übergeben. Selbsthosting ist das Feature, keine Deployment-Option.