Skip to content

Hva er Lumi?

Lumi er et verktøy for å kjøre personvernvennlige surveys i Nav-apper. Du definerer spørsmålene i TypeScript, widgeten kjører i din app, og all data forblir i Nav-clusteret.

Hvorfor Lumi?

  • Survey as code — definer spørsmål i TypeScript, rett i kodebasen din. Ingen ekstern tjeneste.
  • Privacy by design — all data blir i Nav-clusteret, og personopplysninger maskeres automatisk.
  • Aksel-basert — widgeten bruker Navs designsystem og følger WCAG.
  • Rask integrasjon — installer en React-widget, koble til backend, ferdig.
  • Dashboard — filtrer, segmenter og eksporter survey-data med teambasert tilgangsstyring.

Arkitektur

Lumi består av tre deler: en frontend-widget som lever i din app, et API-lag som du eier (token exchange + videresending), og Lumi-plattformen som lagrer og visualiserer data.

Pakkeoversikt

PakkeBeskrivelseTech Stack
@navikt/lumi-surveyReact-widget (Aksel)React, CSS Modules
lumi-apiBackend & Analyse APIKotlin, Ktor, Postgres
lumi-dashboardAdmin-dashboardTanStack Start, React

Du trenger kun å forholde deg til @navikt/lumi-survey — de to andre pakkene driftes av Team eSyfo.

Hvem er Lumi for?

Lumi er laget for Nav-team som vil samle brukerinnsikt i sine flater — enten det er en sluttbrukerflate på nav.no eller en intern løsning som Modia. Du trenger:

  • En React-app som kjører på NAIS
  • Mulighet til å gjøre token exchange (TokenX eller AzureAD) for å sende inn svar

Neste steg

Klar til å komme i gang? Gå videre til Installer widget for å sette opp pakken i prosjektet ditt.

Laget med ❤️ av Team eSyfo i Nav