plattform / database

En database som holder orden på hvem som ser hva

Egen database per app, sperre mellom brukere i selve basen og daglig backup i Norge — og AI-assistenter ser strukturen, aldri innholdet.

Egen database til hver app

Hver app får sin egen database, opprettet automatisk når appen rulles ut. Ingen egen tjeneste å bestille, ingen tilkoblingsdetaljer å holde styr på — appen finner databasen sin selv. Trenger du i tillegg et raskt lite oppslagslager for ting som skal huskes kort, finnes det også, ferdig oppsatt.

Hver app får sin egen database, opprettet automatisk.

Trygg, kryptert lagring av personopplysninger og sensitive data.

Daglig backup i Norge.

Trygg lagring av persondata

Databasen er laget for det appene dine faktisk holder på med: trygg, kryptert lagring av personopplysninger og sensitive data, i Norge. Har appen flere brukere, kan basen også holde orden på hvem som ser hva — ferdig oppsatt, uten ekstra kode.

Assistenten ser strukturen, aldri innholdet

Bygger du med en AI-assistent, får den aldri se radene dine. Den ser strukturen: tabeller, kolonner, typer og antall rader — nok til å bygge og feilsøke, uten innholdet.

Trenger assistenten testdata, lager den syntetiske rader (fiktive norske navn, adresser og e-poster) i stedet for å be om ekte person- eller kundedata. Les mer på agentsidene.

Backup og gjenoppretting

Databasen tar daglig backup i Norge, og innloggingstjenesten kjører med automatisk failover. Se rammene.

Flytter du en app med eksisterende data? Rekkefølgen er viktig — agent.md har en innarbeidet løype for import.

For den tekniske leseren

Databasen er PostgreSQL 16, deklarert med [[datastores]] i manifestet og bundet til appen som miljøvariabel (X_DATABASE_URL); utvidelser som pgcrypto slås på per datastore. Rad-nivå sikkerhet (RLS) er på som standard; med rls = "enforced" får appen en runtime-rolle der RLS gjelder all trafikk og en egen eier-rolle kun for migrasjoner og skjemaendringer. Nøkkel/verdi-lageret deklareres med [[kv]] og har valgfri utløpstid per verdi. Agenter får skjema-introspeksjon (tabeller, kolonner, typer, indekser, radtall) via eget endepunkt og MCP-verktøyet datastore_skjema — aldri radene. Import av dumper og idempotente migrasjoner: agent.md.

Les videre