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.
Retrieval-Augmented Generation — seks steg fra opplasting til svar forankret i dine egne dokumenter
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.
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.
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.
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).
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.
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.
Kartverket og Geonorge er åpne, norske APIer — ingen API-nøkkel kreves
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.
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.
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.
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å.
To moduler — én plattform
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.
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.
Verktøyene Bygghjerne er bygget på
Anthropic Claude
claude-sonnet-4-6
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
Konverterer tekst til 1 024-dimensjonale vektorer. Trent på norsk og forstår fagterminologi fra bygg, drift og eiendomsutvikling.
Supabase
PostgreSQL + pgvector
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
Kartverkets åpne APIer brukes til adresseautofyll med geokoding og matrikkeloppslag (gnr/bnr, tomteareal, kommunenavn) basert på koordinater.
Geonorge
WFS arealplaner2 · WMS
Geonorge WFS henter reguleringsplaner rundt et prosjekt. WMS-laget «reguleringsplanomrade» vises som kartoverlay og gir visuell oversikt over soneplaner.
FastAPI
Python 3.11 · httpx
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
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
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
Interaktivt kart med prosjektmarkører fargekodet etter fase. Støtter WMS-overlay fra Geonorge for reguleringssonegrenser og automatisk tilpasning til prosjektenes koordinater.
Dine dokumenter og prosjektdata tilhører deg
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.
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.
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.
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.