Haven / Apps & SDK

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.

Konzept

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.
Haven-Seite „Applications“ zum Hinzufügen, Importieren, Konfigurieren und Starten von Apps sowie zum Platzieren auf Arbeitsbereich-Seiten
Seite „Applications“: Anwendungen konfigurieren und hinzufügen, direkt starten oder auf Arbeitsbereich-Seiten platzieren.
Hosting-Modelle

Extern oder in Haven gehostet

Wähle das Auslieferungsmodell, das zu deinem Team und deinem Bedrohungsmodell passt:

Extern gehostet

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.
In Haven gehostetes Bundle

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.
Capability-Modell

Haven entscheidet, was jede App sieht

Haven-Dialog „Anwendung konfigurieren“ mit den Capabilities einer App pro Datenbank
Capability-Raster pro App: Rechte zum Schreiben (Lesen ist implizit) und Löschen sowie für Historie, Anhänge und das Erstellen von Ansichten - vergeben pro Datenbank und pro App.
  • 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.

MindooDB App SDK

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.

Launch-Kontext & Events
  • 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.
Dokumente & Historie
  • 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
  • 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.
Virtuelle Ansichten
  • 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.
Tests & Dev-Loop
  • 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.
Beispielcode

Zwei Tabs: ein minimales Snippet für Launch und Lesezugriff sowie ein fertiger KI-Prompt zum Kopieren für den Agenten deiner Wahl.

App Store

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.
Übersicht des Haven App Store mit einem Raster aus App-Kacheln, Icons, Versionen und Screenshots
Die App-Store-Übersicht: jede App als Kachel mit Icon, Version und Kurzbeschreibung.
Detailansicht von Mindoo Vega im Haven App Store mit Screenshot-Galerie, Beschreibung und Schaltfläche „Installieren“
Die Detailansicht vereint die gerenderte Beschreibung, eine Screenshot-Galerie und die Schaltfläche „Installieren“.
Installationsschritt im Haven App Store mit editierbarem Anwendungsnamen und Tenant-Auswahl
Eine App installieren: Ziel-Tenant wählen und den Anwendungsnamen anpassen, bevor Haven sie registriert.
Ohne Programmieren

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.

Was nach dem Klick auf "Meine App bauen" passiert
  1. 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.
  2. Die App bekommt eine eigene Web-Adresse, mit Hosting, das sich bei jeder Codeänderung selbst neu deployt.
  3. Ein KI-Agent übernimmt die Beschreibung und baut die App, wobei er jeden Schritt direkt veröffentlicht.
  4. Haven installiert die fertige App. Du bestätigst sie im Dialog von Haven und gibst ihr Datenbanken frei wie jeder anderen App.
Was du mitbringst
  • 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.

Ohne Programmieren

Der App Builder, Schritt für Schritt

Einrichtungsseite des App Builder mit verbundenen Konten für GitHub, Cloudflare und Cursor
Konten einmal verbinden

GitHub, Cloudflare und Cursor werden über ihre eigenen Zustimmungsdialoge verbunden. Die Tokens liegen versiegelt in deiner eigenen App-Builder-Datenbank, sodass die nächste App nur noch einen Namen und einen Klick braucht.

Im Screenshot scrollen, um die gesamte Einrichtungsseite zu sehen.

1 9
Erste Schritte

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.

Produktivität
Mindoo Vega

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.

Produktivität
Mindoo TeamEdit

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.

Kollaboratives Bearbeiten
Mindoo TeamGrid

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.

Produktivität
Mindoo TeamSketchbook

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.

Produktivität
Mindoo Teacher's Desk

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.

Produktivität
Mindoo TodoManager

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.

Responsive Kachel
Mindoo Weather

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.

Entwicklervorlage
MindooDB App SDK Beispiel

Referenz-App, die den Funktionsumfang des SDK zeigt - Launch-Kontext, Dokumente, Anhänge, Ansichten. Als Ausgangspunkt für die eigene App forken.

Ohne Programmieren
App Builder

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.

Mindoo-Vega-Mindmap für ein Projekt „Produktlaunch Aurora“, in der an jedem Themenknoten ein Feld mit Zuständigkeit, Status, Priorität, Start- und Enddatum, Fortschritt sowie geplantem und tatsächlichem Aufwand samt Kosten hängt
Mindoo VegaDesktop
Jeder Knoten trägt seine Aufgabendaten

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

133
Eigenen Agenten mitbringen

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.

Ressourcen für einen KI-Agenten
  • /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.
Beispiel-Prompt

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.

Drei Wege zu einer App

Beschreiben, selbst bauen oder liefern lassen

Dem App Builder beschreiben

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.

Selbst entwickeln

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.

Von Mindoo GmbH geliefert

Das Team hinter Haven entwickelt die App gemeinsam mit dir. Siehe Professional Services.