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.
Tolv apper å lære av
Mindoo publiserer MindooDB Apps du kan studere eller installere. Ni er egne produktivitetsapper du kan bruke i Haven i dag (Vega, Mindoo Cairn som felles feltkart, TodoManager, TeamEdit for markdown og Word-dokumenter i fellesskap, TeamGrid for regneark i fellesskap med formler, diagrammer og virtuelle visningsark, TeamSlides for PowerPoint-kompatible presentasjoner i fellesskap, Contacts som felles adressebok for firmaer og personene deres, TeamSketchbook for håndtegning i fellesskap og arbeidsområdet Teacher's Desk for lærere), é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.
Et felles feltkart for team på smarttelefon, nettbrett og datamaskin. Mapper samler nåler med bilder, områder, målinger og skisser tegnet med penn, finger eller mus, kryptert med en felles nøkkel eller lesbare bare for utvalgte brukere. Det kan brukes som treregister med kontroller og tiltak etter FLL-retningslinjen, til kontroll av lekeplasser eller brannhydranter, i kriseområder over hele verden, der node-til-node-synkronisering holder hjelpearbeidet samkjørt også uten server, eller på lek til skattejakt med minispill. Fordi MindooDB lagrer hver endring append-only, kan tidsreisen sammenligne en mappe på to tidspunkter, side om side eller med en glidebryter. Kart og mapper virker uten nett, og synkroniseringen holder hver enhet oppdatert.
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. 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.
Presentasjoner teamet ditt redigerer sammen: PowerPoint-kompatible lysbilder med diagrammer, tabeller og animasjoner, slått sammen også frakoblet – med .pptx-import og -eksport.
Adresseboken for firmaer og personene som jobber der – bare for deg eller delt med teamet ditt: alle kontaktopplysninger, bursdager og profiler i sosiale medier, vCard-import og -eksport, revisjoner, kryptert i MindooDB.
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, the Mindoo Cairn field map for tree inventories, crisis areas and scavenger hunts, 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 TeamSlides presentation editor with PowerPoint-compatible slides, the Contacts address book for companies and their people, 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.

Et tilbud fra eksempeldokumentene: brevhode med logo, adressen ved siden av tilbudsopplysningene og en pristabell – med markøren i tabellen vises fanene Table Design og Table Layout.

Kontrakten til gjennomgang: sporede endringer i teksten, godta og avvis i fanen Review, og kommentarene med svarene ved siden av siden.

En side fra pilotrapporten: et stolpediagram med bildetekst, en fotnote nederst på siden og sidetallet i bunnteksten.

En prosjektplan i Markdown: Gantt-diagrammet som Mermaid-kode med direkte forhåndsvisning i redigeringsprogrammet, og forhåndsvisningsruten med milepæler og oppgavelister.

Et teknisk notat i Markdown: fremhevede kodeblokker i redigeringsprogrammet, og forhåndsvisningsruten med den ferdig satte formelen.

Et husholdningsbudsjett fra eksempelarbeidsbøkene: årssummen er en SUM-formel, varmekart og datastolper fremhever store utgifter, minidiagrammer viser utviklingen per kategori, og to diagrammer oppsummerer året.

Fanen Data med pivottabeller, sortering, filtre, datavalidering og ark fra MindooDB-visninger – over kvartalsresultater med datastolper, trendpiler og diagrammer som følger tallene.

Tidsreise viser arbeidsboken, eller ett enkelt ark, slik den var ved en tidligere lagring – skrivebeskyttet, med en glidebryter over alle versjoner og ett klikk tilbake til gjeldende status.

En kvartalsrapport fra demopresentasjonene: et kombinert diagram med omsetningen som stolper og marginen som linje på en sekundærakse, lysbilder gruppert i inndelinger og talernotater under.

Fanen Utforming med temaene over en dagsplan satt opp som tabell – fra demoen om familieferien med temaet Cream.

Oppstartspitchen med mørkt tema: markedspyramiden bygges opp ved klikk, og animasjonsruten viser hver effekt på lysbildet.

Startskjermen viser hver presentasjon med en forhåndsvisning av første lysbilde, med søk, sortering, maler og PPTX-import.

Firmaer i et tre med personene sine under, privatpersoner for seg – ved siden av skjemaet for det valgte firmaet med telefonnumre, e-post, adresse, stikkord, notater og personene der.

En person med tittel, firma, stilling og avdeling, bursdag med alder, jobb- og mobilnummer, e-post, LinkedIn- og Mastodon-konto og kontoradresse – knappene ringer, skriver eller åpner profilen.

Mer ▸ KI-agenter: Per enhet bestemmer du om KI-agenter får lese alt eller bare navn, firma og sted. Agenter sletter aldri, og hver endring de gjør, kan angres.

En tidligere revisjon av en kontakt, skrivebeskyttet: Meldingen viser datoen, og «Tilbake til gjeldende versjon» fører tilbake til dagens tilstand.

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.

Trær farget etter kontrollstatus, en trerekke registrert som bestand, skisser, områder og avstandsmålinger - alt i én mappe som teamet deler.

Stamdata etter FLL-retningslinjen, neste kontroll, åpne tiltak og alle tidligere kontroller, med protokoller som kan skrives ut som PDF.

Taktiske tegn, sperresoner og oversvømte områder på ett kart, ved siden av en oversikt over farer, personer, enheter og oppdrag. Node-til-node-synkronisering holder teamene samkjørt også uten server.

Spillerne starter en publisert skattejakt med en kort manga-intro, musikk og lydeffekter før det første hintet dukker opp.

Under spillet viser stien hvor langt laget har kommet, hintet leder til neste post, og «Vi er her!» sjekker posisjonen.

Poster kan ha oppgaver - her sikter tonehøyden i stemmen på ballonger. Andre bruker QR-merker, puslespill, kameraet eller bevegelsessensorene.

Vektorkart med 3D-bygninger, vippet og dreid med to fingre. Bakgrunnskartet og mappene kan fortsatt brukes uten nett.

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) og mindoodb-app-weather (en vakker, responsiv flis med vekt på UX-siden av SDK-en - startparametere, viewport-hendelser, tema).
- 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.