Echte Apps auf deinen Daten
MindooDB Apps sind echte Webanwendungen, die mit strikten Berechtigungen in Haven laufen. Sie können extern gehostet oder als Bundle in Haven selbst eingebettet werden. Beschreibe die App, die deinem Team fehlt, und der App Builder schreibt, veröffentlicht und installiert sie - ohne Programmieren. Oder entwickle sie von Hand mit dem MindooDB App SDK, mit denselben Kontextdateien und Beispiel-Repos, die das Haven-Team veröffentlicht.
Was eine MindooDB App ist
Eine MindooDB App ist eine Webanwendung, die über eine sichere Bridge mit Haven kommuniziert. Sie kann als kleine Kachel auf einer Arbeitsbereich-Seite laufen oder einen ganzen Browser-Tab füllen - die API ist dieselbe.
- Läuft in Haven - die App wird in einem iframe oder einem geöffneten Fenster gerendert und kommuniziert mit Haven über eine
MessagePort-Bridge. - Sieht nur, was Haven freigibt - Datenbanken, Ansichten und Operationen sind capability-basiert.
- Online oder offline - in Haven gehostete Bundles funktionieren auch ohne Netzwerk.
- Tenant-übergreifend - eine einzelne App kann bei entsprechender Freigabe Daten aus mehreren Datenbanken oder Tenants nutzen.
Extern oder in Haven gehostet
Wähle das Auslieferungsmodell, das zu deinem Team und deinem Bedrohungsmodell passt:
Als normale statische Web-App auf einer eigenen Origin deployen. Haven bindet sie in einem Sandbox-iframe ein und verbindet sich über die SDK-Bridge.
- Vorhandene CI/CD, CDN und Authentifizierung weiternutzen.
- Gut geeignet für frühe Entwicklung und öffentliche Demos.
- Setzt voraus, dass die Hosting-Origin über das Netzwerk erreichbar ist.
Die App als Bundle in Haven importieren. Der Service Worker von Haven liefert sie lokal aus, sodass die App offline nutzbar bleibt und Haven eine strengere Sandbox mit Opaque Origin durchsetzen kann.
- Läuft offline - ideal für den Außeneinsatz und abgesicherte Umgebungen.
- Strengere Sandbox als bei einer externen Origin.
- Passt perfekt zu internen App Stores von Haven Enterprise.
Haven entscheidet, was jede App sieht
- Lesen / Anlegen / Ändern / Löschen pro Datenbank.
- Zugriff auf die Historie für Revisionslisten und Zeitreisen.
- Operationen auf Anhängen inklusive gechunktem Streaming beim Lesen und Schreiben.
- Ansichten erstellen - die App eigene virtuelle Ansichten definieren lassen oder sie auf die in Haven konfigurierten Ansichten beschränken.
- Keine Ambient Authority - ohne ausdrückliche Freigabe erreichen Apps weder den Speicher von Haven noch Cookies oder andere Apps.
Das vollständige Isolationskonzept steht unter Sicherheit & Datenschutz - Sandboxing.
Alles, was eine echte App braucht
Das SDK ist ein typisiertes TypeScript-Paket, das das Bridge-Protokoll kapselt und ergonomische APIs für alles bietet, was Apps tatsächlich brauchen.
- Laufzeitmodus, Benutzerinfos und Viewport.
- Aktuelles helles oder dunkles Theme von Haven, damit die App schon beim ersten Rendern passt.
- Zugeordnete Datenbanken, Ansichten, Tenant-Kontext und Launch-Parameter.
- Live-Events: Wird das Theme in Haven umgeschaltet oder der Viewport verändert, erhält jede eingebettete App die Änderung und kann sofort neu rendern.
- Vom Host gerenderte Menüs, wenn Overlays über die iframe-Grenzen hinausreichen müssen.
- Vom Host vermitteltes Ziehen über iframe-Grenzen hinweg: Eine App kopiert typisierte Nutzlasten – Klartext, Markdown, JSON oder eine Dokumentreferenz – in eine andere App, die gleichzeitig sichtbar ist.
- CRUD mit gefilterten, projizierten und rein metadatenbasierten Listen.
- Ad-hoc-Abfragen auf Basis des Summary-Buffers, mit deklarativen Filtern, dynamischer Sortierung und Paging.
- Volltextsuche direkt in Abfragen: nach Relevanz sortierte Treffer über Dokumenttext, Rich-Text-Inhalte und Text in Anhängen.
- Live-Abfragen: Der Host liefert neue Ergebnisse, sobald sich das Resultat tatsächlich ändert.
- Ad-hoc-Ansichten, die spontan entstehen, um Abfrageergebnisse zu kategorisieren und zu aggregieren - ohne vorherige Ansichtskonfiguration in Haven.
- Sichtbarkeit gelöschter Dokumente für Sync- und Aufräumprozesse.
- Changefeed-Cursor-Checkpoints für inkrementellen Sync und Indizes.
- Revisionen auflisten und Snapshots zu jedem beliebigen Zeitpunkt laden.
- Anhänge auflisten, hochladen, herunterladen und entfernen.
- Gechunktes Binär-Streaming für große Dateien.
- Vorschau für Bilder, PDFs, Markdown, Text, Office, Audio und Video.
- Die Vorschau funktioniert auch aus historischen Snapshots.
- Kategorisierte, sortierte, gefilterte und aggregierte Abfragen - vergleichbar mit einer Pivot-Tabelle.
- In Haven konfigurierte Ansichten und von der App definierte Ansichten über mehrere Datenbanken.
- Index-Aufbau zuerst aus dem Summary - Ansichten werden aus dem persistenten Summary-Buffer gefüllt, ohne Dokumente zu materialisieren.
- Typisierter Builder für die View-Sprache: Formeln, Filter und abgeleitete Spalten.
- Zustandsbehafteter Navigator mit Paging, Traversierung, Auswahl und Bereichssuchen.
- Live-Updates vom Host über
onDidUpdate- ohne Polling.
- Helfer für App-Tests und für Tests des Bridge-Protokolls in
mindoodb-app-sdk/testing. - Lokale Entwicklung gegen eine laufende Haven-Instanz mit Hot Reload.
- Deployment als normale statische Web-App oder als in Haven gehostetes Bundle.
Zwei Tabs: ein minimales Snippet für Launch und Lesezugriff sowie ein fertiger KI-Prompt zum Kopieren für den Agenten deiner Wahl.
Apps direkt aus dem App Store von Haven installieren
Haven bringt einen eingebauten App Store mit, den du über die Kachel „Haven App Store“ auf der Start-Seite des Arbeitsbereichs öffnest. Der Katalog erscheint als Raster aus App-Kacheln; beim Öffnen einer App zeigt Haven die vollständige Beschreibung, die Version und eine Screenshot-Galerie, und ein Klick installiert sie - Haven fragt dabei nach dem Ziel-Tenant und erlaubt es, die App umzubenennen.
- Umfangreicher Katalog - jede App bringt Icon, lokalisierte Beschreibung, Screenshots und Versionsangaben mit.
- Installation mit einem Klick - Tenant wählen, optional den Anwendungsnamen anpassen, fertig. Die Berechtigungen sind pro App vorkonfiguriert.
- Eigener Store - eigene Haven-Installationen können auf einen selbst gehosteten App Store mit derselben Ordnerstruktur zeigen; so legen Unternehmen genau fest, welche Apps ihre Benutzer sehen. Passt ideal zu Haven Enterprise.
App beschreiben, App Builder liefert sie
Der App Builder ist selbst eine App im App Store von Haven. Du gibst ihm einen Namen, einen Satz zum Zweck und eine kurze Beschreibung dessen, was die App tun soll. Er legt das Projekt an, stellt es ins Web, lässt es von einem KI-Agenten schreiben und übergibt die fertige App zur Installation an Haven. Heraus kommt kein Wegwerf-Prototyp, sondern eine ganz normale MindooDB App mit eigenem Quellcode, die jede Funktion der Plattform nutzen darf und beliebig lange weiterentwickelt werden kann.
- Das Projekt entsteht aus der offiziellen Starter-Vorlage, die bereits die SDK-Dokumentation enthält, die die KI für eine echte Haven-App braucht.
- Die App bekommt eine eigene Web-Adresse, mit Hosting, das sich bei jeder Codeänderung selbst neu deployt.
- Ein KI-Agent übernimmt die Beschreibung und baut die App, wobei er jeden Schritt direkt veröffentlicht.
- Haven installiert die fertige App. Du bestätigst sie im Dialog von Haven und gibst ihr Datenbanken frei wie jeder anderen App.
- GitHub und Cloudflare werden mit einem Klick auf deren eigenen Zustimmungsseiten verbunden. Es gibt keine Account-ID und kein Token nachzuschlagen.
- Einen Cursor-API-Key für den KI-Agenten. Ohne ihn wird die App trotzdem angelegt und veröffentlicht, nur eben nicht geschrieben.
Neun Apps zum Lernen
Mindoo veröffentlicht MindooDB Apps zum Studieren oder Installieren. Fünf davon sind hauseigene Produktivitäts-Apps, die sich heute schon in Haven nutzen lassen (Vega, TodoManager, TeamEdit für kollaboratives Markdown und Word-Dokumente, TeamSketchbook für gemeinsames Zeichnen von Hand und Teacher's Desk als Arbeitsplatz für Lehrkräfte), eine ist eine Open-Source-Referenz für die granularen Bearbeitungs-APIs des SDK (TeamGrid für kollaborative Tabellen mit Formeln, Diagrammen und Blättern aus virtuellen Ansichten), eine ist eine schöne, responsive Wetterkachel, die zugleich als Referenz für die UX-Seite des SDK dient, und eine ist ein geführter Rundgang durch das SDK, den man als Ausgangspunkt für die eigene App forken kann. Die letzte ist der App Builder, der neue Apps für dich erstellt.
Gemeinsames Mindmapping, Ideenfindung und Projektplanung - dieselben baumartig strukturierten Knoten erscheinen als Mindmap, als Kanban-Board, als Gantt-Diagramm oder als Spreadsheet, mit Aufgabenfeldern (zuständige Person, Start- und Enddatum, Priorität, Status, Aufwand und Kosten), Tags und integrierter Volltextsuche. Das Spreadsheet bringt rund 280 Excel-kompatible Funktionen und Diagramme mit und schreibt deine Änderungen in die Knoten zurück, und die Zeitreise öffnet den Plan so, wie er an einem früheren Datum aussah. Basiert auf dem Ende-zu-Ende-verschlüsselten Sync von MindooDB.
Kollaborativer Editor für Markdown und Word-Dokumente. Mehrere Personen auf mehreren Geräten können dieselbe Datei gleichzeitig bearbeiten - auch .docx, über einen eigenen kollaborativen Web-Editor für das Word-Format, sodass keine Word-Lizenz nötig ist. Die Speichervorgänge werden intern über das Automerge-Text-CRDT von MindooDB sauber zusammengeführt, dazu gibt es Bilder als Anhänge und einen Milkdown-WYSIWYG-Editor.
Kollaborative Tabellenkalkulation auf Basis der granularen JSON-Patch-API des SDK. Rund 280 Excel-kompatible Formelfunktionen, Säulen-, Balken-, Linien- und Kreisdiagramme, XLSX-Austausch über Datei und Zwischenablage sowie Tabellenvorlagen - alles auf einem Dokumentmodell mit stabilen IDs, sodass gleichzeitige Änderungen an Zeilen, Spalten und Zellen von Laptops und Telefonen sauber zusammenfließen. Das Highlight sind Blätter aus virtuellen Ansichten: Jede virtuelle Ansicht in Haven - auch solche, die private, berufliche und Partner-Tenant-Daten verbinden - lässt sich als ganz normale Zellen in ein Arbeitsblatt legen, über die sich Formeln schreiben und Diagramme zeichnen lassen.
Ein kollaboratives Skizzenbuch und eine unendliche Leinwand für Teams: frei skizzieren, importierte PDFs oder GoodNotes-Notizbücher annotieren, mit einem Laserpointer präsentieren und zwei beliebige Seitenrevisionen nebeneinander oder mit einem Schieberegler vergleichen. Haftnotizen, Papierstile, drucksensitive Stifte und gekacheltes Drucken für wandgroße Poster — dabei fließt jeder Strich live über alle Geräte zusammen, sodass niemand die Arbeit anderer überschreibt. Funktioniert im Einsatz vollständig offline und synchronisiert, sobald wieder eine Verbindung besteht.
Ein digitaler Arbeitsplatz, der den gesamten Schultag an einem Ort zusammenführt: Stundenplan und Kalender ohne doppelte Eingaben, Unterrichtsplanung und -dokumentation, Materialien mit OCR-Suche, Klassenbücher mit Sitzplänen, ein flexibles Notenbuch, Aufgaben und handschriftliche Notizen - verschlüsselt, offlinefähig und konfliktfrei über alle Geräte hinweg.
Ein Aufgabenboard mit vier Quadranten nach Covey für persönliche und Team-Todos: nach Wichtigkeit und Dringlichkeit ordnen, die Quadranten der Priorität nach abarbeiten und Aufgaben in Layouts für Desktop, Tablet und Telefon verschieben. Helles und dunkles Theme passen zu Haven, dazu Local-First-Bearbeitung und Sync in Echtzeit, sodass alle auf derselben Liste arbeiten, ohne sich gegenseitig zu überschreiben.
Wetterkachel im Stil der iOS-Wetter-App für einen oder mehrere Orte. Eine wischbare Glaskarte über einem formatfüllenden Foto passt sich der Kachelgröße an, die Haven meldet - schmale Kacheln zeigen einen Ort mit Punkten, breitere 2-4 auf einmal. Nutzt die schlüsselfreien Open-Meteo-APIs, sodass keine Geheimnisse die Sandbox verlassen. Gute Referenz für Launch-Parameter, Viewport-Events und responsives Einbetten.
Referenz-App, die den Funktionsumfang des SDK zeigt - Launch-Kontext, Dokumente, Anhänge, Ansichten. Als Ausgangspunkt für die eigene App forken.
Beschreibe die App, die deinem Team fehlt - ein KI-Agent schreibt sie, veröffentlicht sie im Web, und Haven installiert sie. GitHub-Repository, Cloudflare-Hosting und Deployment-Pipeline entstehen automatisch. Zur Funktionsweise.
Screenshot-Galerie
Die Demo-Apps im Einsatz in Haven
Die Apps ansehen, wie sie in Haven laufen - Vega mit Mindmap, Kanban, Gantt-Diagramm und Spreadsheet, TodoManager, Teacher's Desk als Arbeitsbereich für Lehrkräfte, den kollaborativen Editor TeamEdit für Markdown und Word-Dokumente, die kollaborative Tabellenkalkulation TeamGrid mit Diagrammen und Blättern aus virtuellen Ansichten, die kollaborative Zeichen-App TeamSketchbook und die responsive Weather-Kachel auf dem iPhone.

Eine Mindmap, in der jeder Knoten seine Aufgabendaten trägt: Zuständigkeit, Status, Priorität, Termine, Fortschritt, Aufwand und Kosten.

Dieselben Aufgaben als Kanban-Board über mehrere Projekte – eine Karte in eine andere Spalte ziehen ändert ihren Status.

Das Gantt-Diagramm zeigt den Zeitplan mit Markierung für heute; einen Balken verschieben verlegt die Termine, an den Enden ziehen ändert die Dauer.

Hake Zweige aus mehreren Mindmaps an, und Kanban und Gantt zeigen all diese Projekte in einem Zeitplan.

Projektknoten in ein echtes Spreadsheet gespiegelt – mit aktiviertem Rückschrieb ändert eine bearbeitete Zelle den Knoten.

Rund 280 Excel-kompatible Funktionen sowie Säulen-, Balken-, Linien- und Kreisdiagramme machen aus der Auswahl ein Projekt-Dashboard.

Ein Vergleichs-Spreadsheet paart zwei Zeitpunkte über die Knoten-ID mit XLOOKUP-Formeln und einer Delta-Spalte für jede Zahl.

Die Zeitreise öffnet Mindmap, Board und Zeitplan so, wie sie an einem früheren Datum waren – schreibgeschützt.

Die Eigenschaften können neben der Map angedockt bleiben, mit Markdown-Notizen und Mermaid-Diagrammen direkt am Thema.

Knoten können auf andere Themen, andere Mindmaps und Webadressen verlinken – eine Map aus Verknüpfungen wird zum Projektportfolio.

Drucke eine Mindmap als Poster über beliebig viele Blätter; jedes Blatt trägt eine 1 cm breite Klebekante mit der Nummer des Nachbarblatts.

Beim Gantt-Poster funktioniert es genauso – mit dem Zeitraum, den du über die Blätter verteilst.

Im Split View von iPadOS liegt Vega neben der Dateien-App: Ein Dokument lässt sich von dort direkt auf einen Knoten ziehen und hängt dann daran.

Dieselbe Projekt-Mindmap auf einem iPhone, so weit herausgezoomt, dass der ganze Baum hineinpasst – der Zoomregler sitzt in der oberen Ecke.

Auf dem schmalen Bildschirm zeigt das Kanban-Board eine Spalte nach der anderen – die Pfeile neben dem Spaltennamen blättern zu den übrigen.

Mindoo TeamEdit ist ein Milkdown-basierter WYSIWYG-Markdown-Editor, in dem mehrere Benutzer dasselbe Dokument bearbeiten. Gleichzeitige Speichervorgänge führt Haven mit dem Automerge-Text-CRDT von MindooDB zeichenweise zusammen, sodass zwei Fenster weitertippen können, ohne sich zu überschreiben.

Die Vorschau von TeamEdit rendert Mermaid-Diagramme, LaTeX-Formeln, Code mit Syntaxhervorhebung, Aufgabenlisten und Fußnoten. Derselbe Renderer erzeugt die Druckansicht und das Markdown-Exportpaket - was beim Bearbeiten zu sehen ist, wird auch ausgeliefert.

Mindoo TeamGrid ist eine kollaborative Tabellenkalkulation für Haven mit Säulen-, Balken-, Linien- und Kreisdiagrammen, rund 280 Excel-kompatiblen Formelfunktionen und einem +tab-Menü, das entweder ein leeres Blatt oder ein Blatt aus einer virtuellen Ansicht in Haven anlegt. Formeln, Zeilen, Spalten, Diagramme und Tabs werden mit stabilen IDs gespeichert, sodass gleichzeitige Änderungen auf mehreren Geräten über die granulare JSON-Patch-API des SDK sauber zusammenfließen.

Der Dialog „Virtuelles Ansichtsblatt hinzufügen“ wählt jede für die App konfigurierte virtuelle Ansicht aus - auch Ansichten, die private Daten mit Arbeitsdaten und dem Tenant eines Partnerunternehmens verbinden - mit Optionen für Dokumente, Kategorien und einen optionalen Pfad zur obersten Kategorie. Der Dialogtext weist darauf hin, dass die verfügbaren Ansichten in den Anwendungseigenschaften konfiguriert werden.

Das entstehende Blatt aus der virtuellen Ansicht legt die Zeilen der Ansicht als normale Zellen ab, sodass der gesamte Funktionsumfang von TeamGrid - rund 280 Excel-Formeln, Diagramme und XLSX-Export - auf tenant-übergreifenden Haven-Daten funktioniert. Eine kleine Schaltfläche „Aktualisieren“ oben links führt die Ansicht erneut aus, und die Statusleiste unten bestätigt, welches Blatt gerade aktualisiert wurde.

Mindoo Teacher's Desk ist ein vollständiger digitaler Arbeitsbereich für Lehrkräfte. Die Ansicht „Heute“ zeigt die nächste Stunde mit Thema und Lernziel, den kompletten Tag auf einen Blick, offene Aufgaben, Wiedervorlagen und eine Notiz des Tages.

Die Stundenansicht führt durch die laufende Stunde: eine Stundenuhr mit Phasen zeigt, ob der Zeitplan hält, Tafelbilder lassen sich als Foto oder Skizze festhalten, Materialien liegen bereit, und Beobachtungen und Hausaufgaben werden direkt dokumentiert.

Der Klassenbereich hält Lernende, Dokumentation und Listen zusammen. Sitzpläne ordnen Lernende per Drag-and-drop auf einem Raster an, mit Reihen-, Partner- und U-Form-Layouts, Duplizieren und Drucken - alles verschlüsselt, sodass der Serverbetreiber die Daten der Lernenden nie lesen kann.

TeamSketchbook verbindet einen drucksensitiven Stift mit Haftnotizen, Bildern und einem schwebenden Werkzeugbereich - eine Brainstorming-Seite kann so Striche, Fotos und Notizen enthalten, die sich gemeinsam bewegen.

Der Präsentationsmodus blättert die Seiten wie eine Foliensammlung durch, mit Laserpointer und Seitennavigation - Striche der anderen erscheinen während des Vortrags weiterhin live, ohne Export dazwischen.

Weil Striche in MindooDB bearbeitbare Vektordaten sind, fließen gleichzeitige Änderungen von mehreren Geräten in eine Seitenhistorie zusammen - der Änderungsgraph zeigt, was jedes Gerät beigetragen hat.

TodoManager macht aus der Quadrantenansicht nach Covey ein übersichtliches Team-Aufgabenboard in Haven.

Derselbe TodoManager-Arbeitsbereich bringt außerdem ein ausgereiftes dunkles Theme mit, das zu Haven passt.

Mindoo Weather nutzt den Viewport von Haven für eine Darstellung im Stil der iOS-Wetter-App, die sich in einer Arbeitsbereich-Kachel dennoch nativ anfühlt.

Auf breiteren Bildschirmen bleibt Mindoo Weather geöffnet, während sich der Umschalter für laufende Apps darüber aufklappt: So lässt sich zwischen aktiven Apps wechseln oder ein Sync der lokalen App-Datenbank mit einem MindooDB-Server auslösen, ohne die aktuelle App-Ansicht zu verlassen.

Haven bringt einen eingebauten App Store mit: im Katalog der MindooDB Apps blättern - Vega, TeamEdit, TeamGrid, TeamSketchbook, Teacher's Desk, TodoManager und weitere - jede mit Icon, Beschreibung und Installation mit einem Klick.

Jeder Eintrag im App Store öffnet eine Detailseite mit Screenshots, Version und vollständiger Beschreibung, sodass Benutzer genau wissen, was eine App tut, bevor sie in ihren Arbeitsbereich kommt.

Eine App zu installieren ist ein einziger Dialog: Anwendungsnamen und den Tenant wählen, in dem sie laufen soll, dann installieren - die App ist in Haven eingebettet und einsatzbereit.
Oder den eigenen Coding-Agenten auf die Plattform ansetzen
Der App Builder oben erledigt all das inklusive Repository und Hosting. Wer lieber in der eigenen Toolchain bleibt, findet jede Datei bereits veröffentlicht, die ein Coding-Agent zum Schreiben einer MindooDB App braucht. Setze den Agenten deiner Wahl auf die folgenden Ressourcen an, und er kann echte, funktionierende Apps erzeugen.
- /llms-full.txt - vollständiger Plattformkontext, inklusive MindooDB App SDK, Haven-Bridge und Server-Setup.
- /llms.txt - kurzes Verzeichnis, über das ein Agent den Rest findet.
- Open-Source-Referenz-Apps zum Forken: mindoodb-app-example (ein geführter Rundgang durch die Datenbank-, Ansichts- und Event-APIs des SDK), mindoodb-app-weather (eine schöne, responsive Kachel mit Fokus auf die UX-Seite des SDK - Launch-Parameter, Viewport-Events, Theming) und mindoodb-app-teamgrid (eine kollaborative Tabellenkalkulation mit Formeln, Diagrammen, XLSX-Austausch und Blättern aus virtuellen Ansichten, die die granulare JSON-Patch-API des SDK auf einem Raster mit stabilen IDs zeigt).
- MindooDB App SDK README zum Capability-Modell und zum Umfang der API.
Kopiere den Prompt aus dem Tab KI-Build-Prompt im SDK-Codeblock oben, füge ihn in Cursor, Claude, ChatGPT oder einen anderen Coding-Agenten ein und lass die App aus dem veröffentlichten Kontext erzeugen.
Beschreiben, selbst bauen oder liefern lassen
Ohne Programmieren: Beschreibung schreiben, und der Builder erstellt Repository, Hosting und Deployment, lässt die App von einem KI-Agenten bauen und installiert sie in Haven. Zur Funktionsweise.
Das Beispiel forken und das typisierte SDK nutzen oder den eigenen Coding-Agenten auf /llms-full.txt ansetzen. Als extern gehostete App oder als in Haven gehostetes Bundle ausliefern.
Das Team hinter Haven entwickelt die App gemeinsam mit dir. Siehe Professional Services.