Bygg ekte apper oppå dataene dine
MindooDB Apps er ekte webapper som kjører inne i Haven med strenge rettigheter. De kan hostes eksternt eller pakkes inn i Haven selv. Beskriv appen teamet ditt mangler, og App Builder skriver, publiserer og installerer den for deg - uten koding. Eller lag den for hånd med MindooDB App SDK, med de samme kontekstfilene og eksempelrepoene som Haven-teamet publiserer.
Hva en MindooDB App er
En MindooDB App er en webapp som snakker med Haven gjennom en sikker bridge. Den kan ligge som en liten flis på en arbeidsområdeside eller fylle en hel nettleserfane - API-et er det samme.
- Kjører inne i Haven - appen vises i en iframe eller et åpnet vindu og kommuniserer med Haven over en
MessagePort-bridge. - Ser bare det Haven gir tilgang til - databaser, visninger og operasjoner er alle capability-baserte.
- Online eller offline - pakker hostet i Haven fortsetter å virke når nettet ikke gjør det.
- Virker på tvers av tenants - én app kan bruke data fra flere databaser eller tenants når den får tilgang.
Hostet eksternt eller i Haven
Velg leveringsmodellen som passer teamet ditt og trusselbildet ditt:
Distribuer som en vanlig statisk webapp på din egen origin. Haven bygger den inn i en iframe med sandkasse og kobler seg til over SDK-bridgen.
- Bruk CI/CD-en, CDN-en og autentiseringen du alt har.
- Godt egnet til tidlig utvikling og offentlige demoer.
- Krever at hosting-originen er tilgjengelig over nettet.
Importer appen som en pakke i Haven. Service-workeren i Haven leverer den lokalt, så appen fortsatt kan brukes offline og Haven kan håndheve en strengere sandkasse med opaque origin.
- Kjører offline - perfekt i felt og i sikrede miljøer.
- Strengere sandkasse enn en ekstern origin.
- Passer perfekt til interne app-butikker i Haven Enterprise.
Haven avgjør hva hver app får se
- Lese / opprette / oppdatere / slette per database.
- Tilgang til historikken for revisjonslister og tidsreiser.
- Operasjoner på vedlegg, også lesing og skriving som strøm i biter.
- Lage visninger - la appen definere sine egne virtuelle visninger, eller begrens den til visningene som er satt opp i Haven.
- Ingen ambient authority - uten uttrykkelig tilgang kommer apper verken til lagringen i Haven, til informasjonskapsler eller til andre apper.
Hele isolasjonsdesignet står under Sikkerhet og personvern - sandkasse.
Alt du trenger for å bygge en ekte app
SDK-en er en typet TypeScript-pakke som kapsler inn bridge-protokollen og gir ergonomiske API-er for det apper faktisk trenger.
- Kjøremodus, brukerinfo og viewport.
- Gjeldende lyse eller mørke tema fra Haven, slik at appen treffer alt ved første opptegning.
- Tilordnede databaser, visninger, tenant-kontekst og startparametere.
- Hendelser i sanntid: bytter brukeren tema i Haven eller endrer størrelsen på viewporten, får hver innebygd app beskjed og kan tegne seg om umiddelbart.
- Menyer tegnet av verten når overlegg må utenfor rammene til iframen.
- Dra og slipp styrt av verten på tvers av rammene til iframen: én app kopierer typede nyttelaster — ren tekst, Markdown, JSON eller en dokumentreferanse — over i en annen app som er synlig samtidig.
- CRUD med filtrerte, projiserte og rent metadatabaserte lister.
- Ad hoc-spørringer basert på summary-bufferen, med deklarative filtre, dynamisk sortering og paginering.
- Fulltekstsøk rett i spørringene: treff rangert etter relevans over dokumenttekst, rikt tekstinnhold og tekst i vedlegg.
- Spørringer i sanntid: verten sender nye resultater så snart utfallet faktisk endrer seg.
- Ad hoc-visninger som lages fortløpende for å kategorisere og aggregere resultater - ingen visning må settes opp i Haven på forhånd.
- Slettede dokumenter kan gjøres synlige for synkronisering og opprydding.
- Changefeed-cursor med sjekkpunkter for inkrementell synkronisering og indekser.
- Liste opp revisjoner og laste øyeblikksbilder fra et hvilket som helst tidspunkt.
- Liste opp, laste opp, laste ned og fjerne vedlegg.
- Binærstrøm i biter for store filer.
- Forhåndsvisning av bilder, PDF, Markdown, tekst, Office, lyd og video.
- Forhåndsvisningen virker også fra historiske øyeblikksbilder.
- Kategoriserte, sorterte, filtrerte og aggregerte spørringer - tenk pivottabell.
- Visninger satt opp i Haven og visninger appen selv definerer over flere databaser.
- Indekser bygges fra summary først - visninger fylles fra den varige summary-bufferen uten å materialisere dokumenter.
- Typet byggverktøy for visningsspråket: formler, filtre og utledede kolonner.
- Navigator med tilstand: paginering, traversering, utvalg og oppslag i intervaller.
- Oppdateringer i sanntid sendt av verten via
onDidUpdate- ingen polling.
- Hjelpere for app-tester og for tester av bridge-protokollen i
mindoodb-app-sdk/testing. - Lokal utvikling mot en Haven-instans som kjører, med hot reload.
- Distribuer som en vanlig statisk webapp eller som en pakke hostet i Haven.
To faner: et minimalt utdrag for oppstart og lesing, og en KI-ledetekst du kan kopiere rett inn i agenten du velger.
Installer apper rett fra App Store i Haven
Haven har en innebygd App Store, som du åpner fra Haven App Store-flisen på Start-siden i arbeidsområdet. Bla i katalogen som et visuelt rutenett av app-fliser, åpne en app for å se hele beskrivelsen, versjonen og skjermbildegalleriet, og installer den med ett klikk - Haven spør hvilken tenant den skal inn i og lar deg gi appen et nytt navn på veien.
- Rik katalog - hver app kommer med ikon, lokalisert beskrivelse, skjermbilder og versjonsinfo.
- Installering med ett klikk - velg en tenant, juster eventuelt applikasjonsnavnet, ferdig. Rettighetene er forhåndssatt per app.
- Din egen butikk - egne Haven-installasjoner kan peke på en selvhostet app-butikk med samme mappestruktur, så virksomheter bestemmer nøyaktig hvilke apper brukerne ser. Passer naturlig til Haven Enterprise.
Beskriv appen, og App Builder leverer den
App Builder er selv en app i App Store i Haven. Du gir den et navn, én setning om formålet og en kort beskrivelse av hva appen skal gjøre. Den setter opp prosjektet, legger det ut på nettet, får en KI-agent til å skrive det og gir den ferdige appen tilbake til Haven for installering. Det som kommer ut, er ingen prototype til å kaste: det er en helt vanlig MindooDB App med egen kildekode, fri til å bruke hver funksjon i plattformen, og din å videreutvikle så lenge du vil.
- Prosjektet ditt opprettes fra den offisielle startmalen, som allerede bærer SDK-dokumentasjonen KI-en trenger for å skrive en ekte Haven-app.
- Appen får sin egen nettadresse, med hosting som distribuerer seg selv på nytt hver gang koden endres.
- En KI-agent tar tak i beskrivelsen din og bygger appen, og publiserer hvert trinn underveis.
- Haven installerer den ferdige appen. Du godkjenner den i Havens egen dialog og gir den databaser som enhver annen app.
- GitHub og Cloudflare kobles til med ett klikk, på deres egne samtykkesider. Det er ingen konto-ID eller token å lete opp.
- En Cursor-API-nøkkel til KI-agenten. Uten den blir appen likevel opprettet og publisert, den blir bare ikke skrevet for deg.
Ni apper å lære av
Mindoo publiserer MindooDB Apps du kan studere eller installere. Fem er egne produktivitetsapper du kan bruke i Haven i dag (Vega, TodoManager, TeamEdit for markdown og Word-dokumenter i fellesskap, TeamSketchbook for håndtegning i fellesskap og arbeidsområdet Teacher's Desk for lærere), én er en åpen referanse for de finmaskede redigerings-API-ene i SDK-en (TeamGrid for regneark i fellesskap med formler, diagrammer og virtuelle visningsark), én er en vakker responsiv værflis som samtidig er referanse for UX-siden av SDK-en, og én er en guidet omvisning i SDK-en du kan forke som utgangspunkt for din egen app. Den siste er App Builder, som lager nye apper for deg.
Tankekart, idéarbeid og prosjektplanlegging i fellesskap - de samme trestrukturerte nodene vises som Tankekart, som Kanban-tavle, som Gantt-diagram eller som regneark, med oppgavefelter (ansvarlig, start- og sluttdato, prioritet, status, innsats og kostnad), merkelapper og integrert fulltekstsøk. Regnearket har rundt 280 Excel-kompatible funksjoner og diagrammer og kan skrive endringene dine tilbake til nodene, og tidsreise åpner planen slik den var på en tidligere dato. Bygget på den ende-til-ende-krypterte synkroniseringen i MindooDB.
Editor for markdown og Word-dokumenter i fellesskap. Flere personer på flere enheter kan redigere samme fil samtidig - også .docx, gjennom en felles webeditor for Words eget format, så ingen trenger Word-lisens. Lagringene flettes rent gjennom Automerge-tekst-CRDT-en i MindooDB under panseret, og den har bilder som vedlegg og en Milkdown-WYSIWYG-editor.
Regneark for flere samtidig, bygget på det finmaskede JSON-patch-API-et i SDK-en. Rundt 280 Excel-kompatible formelfunksjoner, stolpe-, liggende stolpe-, linje- og sektordiagram, utveksling av XLSX via fil og utklippstavle, og regnearkmaler - alt på en dokumentmodell med stabile ID-er, slik at samtidige endringer i rader, kolonner og celler fra laptop og telefon flettes rent. Det store trekket er virtuelle visningsark: legg en hvilken som helst virtuell visning fra Haven, også visninger som kombinerer private data, jobbdata og data fra en partner-tenant, inn i et regneark som vanlige celler du kan skrive formler over og tegne diagrammer av.
En skissebok og et uendelig lerret for team: skisser fritt, kommenter importerte PDF-er eller GoodNotes-notatbøker, presenter med laserpeker, og sammenlign to sideversjoner side om side eller med en glidebryter. Huskelapper, papirstiler, trykkfølsomme penner og flisdeling av lerretet for utskrift av veggstore plakater — og hvert strøk flettes live på alle enheter, så ingen overskriver andres arbeid. Virker helt offline i felt og synkroniserer når du er tilkoblet igjen.
Et digitalt arbeidsområde som samler hele dagen til en lærer på ett sted: timeplan og kalender uten dobbeltføring, planlegging og dokumentasjon av undervisning, materiell med OCR-søk, klassebøker med sitteplaner, en fleksibel karakterbok, oppgaver og håndskrevne notater - kryptert, tilgjengelig offline og konfliktfritt på alle enheter.
En oppgavetavle med fire kvadranter etter Covey, for egne oppgaver og teamets: sorter etter viktighet og hastegrad, arbeid deg gjennom kvadrantene i prioritert rekkefølge, og dra oppgaver i oppsett for desktop, nettbrett og telefon. Lyst og mørkt tema følger Haven, med lokal-først-redigering og synkronisering i sanntid, så alle holder seg til samme liste uten å overskrive hverandre.
Værvarselflis i stil med iOS Weather, for ett eller flere steder. Et glasskort du kan sveipe i, over et fotografi som dekker hele flaten, tilpasser seg flisstørrelsen Haven melder - smale fliser viser ett sted med prikker, bredere viser 2-4 om gangen. Bruker de nøkkelfrie Open-Meteo-API-ene, så ingen hemmeligheter forlater sandkassen. Fin referanse for startparametere, viewport-hendelser og responsiv innbygging.
Referanseapp som viser hele SDK-flaten - oppstartskontekst, dokumenter, vedlegg, visninger. Fork den som utgangspunkt for din egen app.
Beskriv appen teamet ditt mangler - en KI-agent skriver den, publiserer den på nettet, og Haven installerer den. Lager GitHub-repoet, Cloudflare-hostingen og distribusjonsløypa for deg. Se hvordan det virker.
Screenshot gallery
See the demo apps running in Haven
Browse the apps as they run inside Haven - Vega with its mind map, Kanban, Gantt, and spreadsheet views, TodoManager, the Teacher's Desk workspace for teachers, the TeamEdit collaborative editor for markdown and Word documents, the TeamGrid collaborative spreadsheet with charts and Virtual View Sheets, the TeamSketchbook collaborative hand-drawing app, and the responsive Weather tile on iPhone.

Et tankekart der hver node bærer oppgavedataene sine: ansvarlig, status, prioritet, datoer, fremdrift, innsats og kostnad.

De samme oppgavene som Kanban-tavle på tvers av flere prosjekter – å dra et kort til en annen kolonne endrer statusen.

Gantt-diagrammet viser tidsplanen med markør for i dag; å flytte en stolpe forskyver datoene, å dra i endene endrer varigheten.

Kryss av for grener fra flere tankekart, så viser Kanban og Gantt alle disse prosjektene i én tidsplan.

Prosjektnoder speilet inn i et ekte regneark – med tilbakeskriving på endrer en redigert celle noden.

Rundt 280 Excel-kompatible funksjoner pluss stolpe-, liggende stolpe-, linje- og sektordiagrammer gjør utvalget til et prosjektdashbord.

Et sammenligningsregneark parer to tidspunkter på node-id med XLOOKUP-formler og en differansekolonne for hvert tall.

Tidsreise åpner tankekartet, tavlen og tidsplanen slik de var på en tidligere dato, skrivebeskyttet.

Egenskapene kan bli stående forankret ved siden av kartet, med Markdown-notater og Mermaid-diagrammer på emnet selv.

Noder kan lenke til andre emner, andre tankekart og nettadresser – et kart av lenker blir en prosjektportefølje.

Skriv ut et tankekart som plakat over så mange ark du vil; hvert ark har en 1 cm limkant med nummeret på naboarket.

Gantt-plakaten fungerer likedan, med tidsrommet du fordeler over arkene.

In the Split View of iPadOS, Vega sits next to the Files app, so a document can be dragged straight from there onto a node and stays attached to it.

The same project mind map on an iPhone, zoomed out far enough for the whole tree to fit, with the zoom control in the upper corner.

On the narrow screen the Kanban board shows one column at a time; the arrows beside the column name step through the others.

Mindoo TeamEdit is a Milkdown-based WYSIWYG markdown editor that lets multiple users edit the same document. Concurrent saves are merged at the character level on the Haven side using MindooDB's Automerge text CRDT, so two windows can keep typing without overwriting each other.

TeamEdit's preview pipeline renders Mermaid diagrams, LaTeX math, syntax-highlighted code, task lists, and footnotes. The same renderer powers the print view and the markdown export package, so what you see while editing is what you ship.

Mindoo TeamGrid is a collaborative spreadsheet for Haven with Column, Bar, Line, and Pie charts, around 280 Excel-compatible formula functions, and a +tab menu that adds either an empty sheet or a sheet sourced from a Haven Virtual View. Formulas, rows, columns, charts, and tabs are stored with stable IDs so concurrent edits on multiple devices merge cleanly through the SDK's granular JSON patch API.

The Add Virtual View Sheet dialog picks any virtual view configured for the app - including views that combine your private data with work data and a partner company's tenant - with options for showing documents, categories, and an optional top-level category path. The dialog text reminds users that the available views are configured in the application properties.

The resulting virtual view sheet materializes view rows as ordinary cells, so the full TeamGrid feature set - around 280 Excel formulas, charts, and XLSX export - works on top of cross-tenant Haven data. A small Refresh button in the top-left re-runs the view, and the status bar at the bottom confirms which sheet was just refreshed.

Mindoo Teacher's Desk is a complete digital workspace for teachers. The Today view greets the teacher with the next lesson including topic and learning goal, the full day at a glance, open tasks, follow-ups, and a note of the day.

The lesson view guides through the running lesson: a lesson clock with phases shows whether you are on schedule, board images can be captured as photos or sketches, materials are at hand, and observations and homework are documented in place.

The class section keeps learners, documentation, and lists together. Seating plans arrange learners by drag and drop on a grid with row, pair, and U-shape layouts, duplication, and printing - all encrypted so the server operator can never read learner data.

TeamSketchbook pairs a pressure-sensitive pen with sticky notes, images, and a floating tool panel - so a brainstorm page can hold ink, photos, and notes that move together.

Presentation mode flips through pages like a deck with a laser pointer and page navigation - live collaborator ink still appears while you talk, with no export step.

Because strokes are editable vector data on MindooDB, concurrent edits from multiple devices fold into one page history - the change graph shows what each device contributed.

TodoManager turns the Covey-style quadrant view into a clean team task board inside Haven.

The same TodoManager workspace also ships with a polished dark theme that matches Haven.

Mindoo Weather uses the Haven viewport to render an iOS-Weather-style experience that still feels native inside a workspace tile.

On wider screens, Mindoo Weather can stay open while the running-app switcher expands on top, so users can jump between active apps or trigger a sync of the local app database with a MindooDB server without leaving the current app view.

Haven ships with a built-in App Store: browse the catalog of MindooDB apps - Vega, TeamEdit, TeamGrid, TeamSketchbook, Teacher's Desk, TodoManager, and more - each with an icon, description, and one-click install.

Each App Store entry opens a detail page with the app's screenshots, version, and full description, so users know exactly what an app does before adding it to their workspace.

Installing an app is a single dialog: pick an application name and the tenant it should run in, then install - the app is embedded into Haven and ready to use.
Eller sett din egen kodeagent på plattformen
App Builder over gjør alt dette for deg, repo og hosting inkludert. Vil du heller bli i din egen verktøykjede, er hver fil en kodeagent trenger for å skrive en MindooDB App, allerede publisert. Sett agenten du velger på ressursene nedenfor, så kan den sette opp ekte apper som virker.
- /llms-full.txt - full plattformkontekst, inkludert MindooDB App SDK, Haven-bridgen og oppsett av server.
- /llms.txt - kort register som lar en agent finne resten.
- Åpne referanseapper å forke: mindoodb-app-example (en guidet omvisning i database-, visnings- og hendelses-API-ene i SDK-en), mindoodb-app-weather (en vakker, responsiv flis med vekt på UX-siden av SDK-en - startparametere, viewport-hendelser, tema) og mindoodb-app-teamgrid (et regneark for flere samtidig med formler, diagrammer, XLSX-utveksling og virtuelle visningsark, som viser det finmaskede JSON-patch-API-et i SDK-en på et rutenett med stabile ID-er).
- MindooDB App SDK README om capability-modellen og API-flaten.
Kopier ledeteksten fra fanen KI-ledetekst i SDK-kodeblokken over, slipp den inn i Cursor, Claude, ChatGPT eller en annen kodeagent, og la den lage appen ut fra den publiserte konteksten.
Beskriv den, bygg den, eller la oss levere den
Uten koding: skriv en beskrivelse, så lager builderen repoet, hostingen og distribusjonen, får en KI-agent til å bygge appen og installerer den i Haven. Slik virker det.
Fork eksempelet og bruk den typede SDK-en, eller sett din egen kodeagent på /llms-full.txt. Lever en app hostet eksternt eller en pakke hostet i Haven.
La teamet bak Haven bygge appen sammen med deg. Se profesjonelle tjenester.