Under panseret

Slik fungerer Bygghjerne

Bygghjerne kombinerer AI-drevet dokumentsøk, offentlige eiendomsdata fra Kartverket og Geonorge, og interaktive visualiseringer i én plattform — for både daglig bygnindrift og eiendomsutvikling.

AI-dokumentassistent

Fra PDF til presist svar

Retrieval-Augmented Generation — seks steg fra opplasting til svar forankret i dine egne dokumenter

01

Du laster opp en PDF

Bygghjerne-serveren leser PDF-en med pypdf og trekker ut all tekst. Støtter driftshåndbøker, servicerapporter, tegningsbeskrivelser, reguleringsplaner og andre tekniske dokumenter.

Filen lagres ikke i sin opprinnelige form — bare den ekstraherte teksten brukes videre.

02

Teksten deles opp i overlappende biter

Teksten deles inn i biter på 1 000 tegn med 200 tegns overlapp. Overlappet sikrer at setninger og avsnitt ikke kuttes midt i en viktig sammenheng.

Et dokument på 10 sider gir typisk 30–60 tekstbiter.

03

Voyage AI lager vektorrepresentasjoner

Hver tekstbit sendes til Voyage AI sin modell voyage-multilingual-2, som oversetter teksten til en tallvektor med 1 024 dimensjoner. Vektoren representerer tekstens mening — ikke bare ord.

voyage-multilingual-2 er trent på norsk og forstår fagterminologi fra bygningsdrift og eiendomsutvikling.

04

Vektorene lagres i Supabase pgvector

Tekstbiter og vektorer lagres i PostgreSQL med pgvector-utvidelsen. IVFFlat-indeksering gjør cosinus-likhetssøk raskt selv med tusenvis av biter. Alle data er isolert per organisasjon.

Støtter dokumenter knyttet til både bygg (drift) og prosjekter (utvikling).

05

Spørsmålet ditt vektoriseres og matches

Når du stiller et spørsmål, sendes det gjennom den samme Voyage AI-modellen. Spørsmålets vektor sammenlignes med alle lagrede biter via cosinus-likhet — kun fra ditt bygg eller prosjekt.

De 5 mest relevante bitene hentes ut og brukes som kontekst.

06

Claude svarer basert på dine dokumenter

De relevante tekstbitene sendes som kontekst til Claude Sonnet. Claude instrueres til å svare kun fra konteksten, svare på norsk, og si tydelig fra hvis svaret ikke finnes i dokumentene.

Du ser alltid hvilke dokumenter svaret er hentet fra, med likhetsprosent per kilde.

Offentlige eiendomsdata

Fra koordinat til reguleringsplan

Kartverket og Geonorge er åpne, norske APIer — ingen API-nøkkel kreves

01

Adressesøk med geokoding

Når du oppretter et prosjekt, søker du etter adresse via Kartverkets adresse-API. Velger du et forslag fylles koordinater (lat/lng), by og kommunenavn automatisk inn.

Ingen manuell koordinatinntasting — adressen er kilden til sannhet.

02

Matrikkeloppslag fra Kartverket

For hvert prosjekt med koordinater slår backend opp Kartverkets matrikkel-API med lat/lng. Kommunenavn, matrikkelnummer (gnr/bnr), matrikkelenhetstype og tomteareal hentes automatisk.

Data vises i Oversikt-fanen på prosjektsiden og oppdateres i sanntid.

03

Reguleringsplaner fra Geonorge WFS

Backend spør Geonorge WFS arealplaner2 med en BBOX rundt prosjektets koordinater. Returnerer reguleringsplaner innenfor ~500 m med plannavn, plantype, planstatus og ikrafttredelsesdato.

Detaljreguleringer vises øverst. Planstatus fargekodet: grønn = vedtatt, gul = under behandling.

04

WMS-overlay på kartet

I kartvisningen kan du slå på Geonorge WMS-laget «reguleringsplanomrade». Dette legger faktiske reguleringssonegrenser som halvgjennomsiktig overlay oppå basemapet.

Knappen «Reguleringsplaner» øverst til høyre i kartet skrur laget av og på.

Hva du kan gjøre

To moduler — én plattform

Drift og forvaltning

Dashboard

KPI-er per bygg: eiendeler, åpne arbeidsordre og forfalt vedlikehold — alt på ett blikk.

Eiendelsregister

Registrer tekniske installasjoner med kategori, tilstand og vedlikeholdsintervall. Tilstandstrend og mønsteranalyse over tid.

Arbeidsordre

Opprett og tildel oppgaver med prioritet (lav / medium / høy / kritisk), forfallsdato, ansvarlig og status.

Tilstandsrapporter

Logg inspeksjoner og tilstandsvurderinger per eiendel. Fullstendig historikk med score 1–5.

AI-dokumentassistent

Last opp PDF-er og still spørsmål på norsk. Svar med kildehenvisninger fra dine egne dokumenter via RAG.

Team og invitasjon

Multi-bygg per org. Administrer roller (admin/member) og inviter kollegaer via lenke med 7 dagers gyldighet.

Eiendomsutvikling

Prosjektportefølje

Oversikt over alle prosjekter med KPI-er: total BRA, enheter, samlet investering og faseprogresjon.

Boligvelger

Interaktiv etasjevis enhetsvelger med status ledig / reservert / solgt. Klikk enhet for detaljer, pris og rask statusbytte.

Kartverket-integrasjon

Adresseautofyll med automatisk geokoding. Matrikkeldata (gnr/bnr, kommunenavn, tomteareal) hentes direkte fra Kartverket.

Geonorge reguleringsdata

Reguleringsplaner innen 500 m hentes fra Geonorge WFS. Kart-overlay viser faktiske sonegrenser fra Geonorge WMS.

Analysescorer

Score per prosjekt for solforhold, støy, flomrisiko og fjernvirkning — i liste, radardiagram og kartpanel.

3D-bygningsmodell og finanskalkulator

Roterbar WebGL-modell fra prosjektdata. Finanskalkulator med justerbare parametre for pris, byggekost og avkastning.

Teknologistakken

Verktøyene Bygghjerne er bygget på

Anthropic Claude

claude-sonnet-4-6

Språkmodell

Claude formulerer svar i dokumentassistenten og eiendomschatten. Får kun relevante dokumentutdrag som kontekst og instrueres til å ikke svare utenfor disse.

Voyage AI

voyage-multilingual-2

Embedding

Konverterer tekst til 1 024-dimensjonale vektorer. Trent på norsk og forstår fagterminologi fra bygg, drift og eiendomsutvikling.

Supabase

PostgreSQL + pgvector

Database og auth

Lagrer alle dokumentbiter, vektorer, prosjekter, enheter, eiendeler og arbeidsordre. Row Level Security sørger for full isolasjon per organisasjon på databasenivå.

Kartverket

Adresse-API · Matrikkel-API

Eiendomsdata

Kartverkets åpne APIer brukes til adresseautofyll med geokoding og matrikkeloppslag (gnr/bnr, tomteareal, kommunenavn) basert på koordinater.

Geonorge

WFS arealplaner2 · WMS

Reguleringsdata

Geonorge WFS henter reguleringsplaner rundt et prosjekt. WMS-laget «reguleringsplanomrade» vises som kartoverlay og gir visuell oversikt over soneplaner.

FastAPI

Python 3.11 · httpx

Backend-API

Alle operasjoner — embedding, søk, CRUD og eksternt API-kall — går gjennom FastAPI med autentiserings- og tilgangsstyring på hvert endepunkt. ~50 endepunkter totalt.

Next.js

v16 · App Router

Frontend

Grensesnittet er bygget med Next.js App Router, Tailwind CSS og Framer Motion. Dynamiske importer sikrer at Three.js og Leaflet kun lastes ved behov.

Three.js

WebGL · r170

3D-visualisering

Prosjektsiden viser en roterbar 3D-prinsippmodell generert fra prosjektdata (etasjer og BRA). Kjører direkte i nettleseren via WebGL — ingen plugins.

Leaflet

react-leaflet · CartoDB + Geonorge WMS

Kartvisning

Interaktivt kart med prosjektmarkører fargekodet etter fase. Støtter WMS-overlay fra Geonorge for reguleringssonegrenser og automatisk tilpasning til prosjektenes koordinater.

Sikkerhet og personvern

Dine dokumenter og prosjektdata tilhører deg

Isolert per organisasjon

Row Level Security i Supabase sørger for at ingen andre organisasjoner kan lese dine dokumenter, prosjekter eller enheter — hverken via frontend eller direkte databasetilgang.

Validert på hvert kall

Alle API-kall verifiserer at innlogget bruker tilhører den organisasjonen som eier ressursen. Det er ikke mulig å hente data fra et annet prosjekt eller bygg ved å endre en URL-parameter.

Ikke brukt til AI-trening

Dokumentene og samtalene dine brukes ikke til å trene opp AI-modellene. Innholdet sendes kun som kontekst for den aktuelle forespørselen, og lagres ikke hos Anthropic eller Voyage AI.

Klar til å prøve?

Opprett et prosjekt, søk opp adressen og se reguleringsplaner og matrikkledata automatisk hentes inn — eller last opp et dokument og still ditt første spørsmål.