# Schjønhaug AS > Software and product studio in Oslo, Norway, founded in 2014. We build AI and automation, web and mobile apps, and backends and integrations for clients such as NRK, Posten, NorgesGruppen, Kahoot and the Norwegian Police. The site is published in Norwegian and English. Foretrukket (https://foretrukket.no/) is our separate, Norwegian-language service that helps Norwegian businesses get recommended by AI assistants such as ChatGPT. ## English: Services - [AI and automation](https://www.schjonhaug.com/en/services/ai-and-automation/): We identify where AI can create measurable value, test it with real data, and build dependable solutions that work in day-to-day operations. - [Web and app development](https://www.schjonhaug.com/en/services/web-and-app-development/): We develop accessible web and mobile products from early concept to dependable service, and improve products already used in the real world. - [Backend development and integrations](https://www.schjonhaug.com/en/services/backend-and-integrations/): We build APIs, integrations, and data services with clear architecture, secure data flows, and operations your team can understand and improve. - [Foretrukket](https://foretrukket.no/): AI-visibility service for Norwegian businesses, in Norwegian: get recommended when customers ask ChatGPT. An agent test is part of the package. NOK 9,900/month excl. VAT. - [Contact form](https://www.schjonhaug.com/en/#contact): Send an enquiry, or call +47 920 50 946. ## English: Guides - [How to make your website ready for AI agents](https://www.schjonhaug.com/en/guides/agent-ready-website/): A practical checklist for websites where AI agents should be able to request a quote, book, or buy, and how to test it. - [Lighthouse Agentic Browsing: how to read the results](https://www.schjonhaug.com/en/guides/lighthouse-agentic-browsing/): What the Lighthouse Agentic Browsing category checks, which audits count towards the score, and what a high score does not tell you. - [What is llms.txt – and does your website need one?](https://www.schjonhaug.com/en/guides/what-is-llms-txt/): What llms.txt is, who reads it in 2026, what Lighthouse checks, and how to create one – with our own file as an example. - [Free llms.txt generator and validator](https://www.schjonhaug.com/en/tools/llms-txt-generator/): Create an llms.txt or check an existing one against llmstxt.org and Lighthouse, in the browser. - [Is your website ready for AI agents? Free quick check](https://www.schjonhaug.com/en/tools/ai-agent-readiness-check/): Checks a public website's robots.txt rules for AI agents, llms.txt, sitemap, structured data, form labels, WebMCP, and CAPTCHA. ## English: Technologies - [iOS development](https://www.schjonhaug.com/en/technology/ios-development/): Native iOS and tvOS apps in Swift and SwiftUI, from new products to the continued development of established apps with millions of users. - [Android development](https://www.schjonhaug.com/en/technology/android-development/): Native Android apps in Kotlin and Jetpack Compose, from new products to the continued development of established apps and multi-brand apps from one codebase. - [React and Next.js](https://www.schjonhaug.com/en/technology/react-and-nextjs/): Websites and web apps in React and Next.js with TypeScript, from new products to design systems and several brands from one codebase. - [TypeScript and Node.js](https://www.schjonhaug.com/en/technology/typescript-and-nodejs/): Backend services, integrations, and internal tools in TypeScript and Node.js, from REST APIs to build and release automation. - [.NET and C#](https://www.schjonhaug.com/en/technology/dotnet-and-csharp/): APIs, microservices, and integrations in C# and .NET, from new services to modernising older codebases to .NET 10. - [Rust development](https://www.schjonhaug.com/en/technology/rust-development/): Rust backends with Axum and Tokio for long-running, security-sensitive services, with tests, Docker, and packaging for self-hosting. - [Go development](https://www.schjonhaug.com/en/technology/go-development/): APIs, background jobs, and libraries in Go, with a focus on simple operations and predictable performance. - [Microsoft Azure](https://www.schjonhaug.com/en/technology/microsoft-azure/): Architecture, infrastructure as code, and operations on Azure, from single services to platforms with many environments. - [DevOps and CI/CD](https://www.schjonhaug.com/en/technology/devops-and-ci-cd/): Pipelines, containers, release automation, and monitoring, from a single app to platforms with hundreds of pipelines. - [AI agent development](https://www.schjonhaug.com/en/technology/ai-agents-and-llms/): Agents and LLM integrations with the Claude Agent SDK, OpenAI, and Azure AI Foundry, with tools via MCP, evaluation, logging, and human approval. - [Bitcoin and Lightning development](https://www.schjonhaug.com/en/technology/bitcoin-and-lightning/): Bitcoin and Lightning solutions: trading platforms, wallet monitoring with BDK, BTCPay Server plugins, Stratum V2 mining, and software for self-hosted nodes. ## English: Projects - [An AI assistant that reviews code and keeps the team informed](https://www.schjonhaug.com/en/projects/ai-developer-assistant/): We built a TypeScript service on Azure that posts pull request, deployment, and app release notifications to Teams, and reviews code changes using language models from Azure AI Foundry. - [Accurate opening hours in Google and Apple Maps for hundreds of stores](https://www.schjonhaug.com/en/projects/opening-hours-sync/): We built a .NET tool on Azure that syncs opening hours for hundreds of stores to Google Business Profile and Apple Maps, checking every update first and reporting discrepancies. - [Canary: alerts when bitcoin in cold storage moves](https://www.schjonhaug.com/en/projects/canary/): We built Canary, a self-hostable and hosted bitcoin monitoring service with a Rust backend and a Next.js frontend, sending alerts via ntfy, Nostr, email, and SMS. - [AI transcription of police interviews: speech-to-text for the Norwegian Police](https://www.schjonhaug.com/en/projects/ai4interviews/): We developed an AI-powered speech-to-text solution that streamlines the transcription of police interviews, saves time and resources, and reduces the psychological strain on employees. - [Digital Trumf card and Trumf app ensure quick and easy bonus savings](https://www.schjonhaug.com/en/projects/trumf/): NorgesGruppen's benefits program Trumf has been giving its members bonuses when purchasing in grocery stores for almost 30 years. New technology has led to changes in payment habits among the Norwegian people, and smart digital solutions are needed to keep up with developments. Schjønhaug AS has contributed to a fast and seamless user experience. - [Enogtjue: bitcoin trading volume in Norway, collected every day](https://www.schjonhaug.com/en/projects/enogtjue/): We built the platform behind enogtjue.no: Go services that collect and aggregate trading data from Norwegian bitcoin exchanges, a Fiber API, PostgreSQL, and a bilingual Next.js website. - [A New Trading Platform for Bitcoin](https://www.schjonhaug.com/en/projects/bitmynt/): Cryptocurrency is often viewed as the future of money, and Bitmynt.no is Norway’s oldest exchange service for bitcoin. When the team behind Bitmynt started the process of building a new platform where bitcoin trading is as automated as possible, they needed specialized expertise to develop their new solution. Schjønhaug AS accepted the challenge. - [Sector Alarm is investing in a new app with an international development staff](https://www.schjonhaug.com/en/projects/sector-alarm/): Alarm systems and the associated app functionality must be user-friendly and safe. It’s therefore crucial that developers have the right expertise. Sector Alarm brought in a consultant from Schjønhaug AS when they identified a need for more senior experience within their iOS team. - [App for contact tracing will help employees return to the office](https://www.schjonhaug.com/en/projects/forkbeard/): When the pandemic subsides, many will go back to working in the office – and a user-friendly infection tracking app combined with Bluetooth technology can make the process much safer. - [International venture and new widget for Kahoot!](https://www.schjonhaug.com/en/projects/kahoot/): Kahoot! was looking for a developer who could hit the ground running. Schjønhaug AS came highly recommended by others, and ended up being their top choice. - [The Norwegian Post is changing, and investing in new apps is the future](https://www.schjonhaug.com/en/projects/the-norwegian-post/): Norway’s postal system, Posten will need to make quite a few changes in order to succeed in the future market. An important step will be to digitize their services and make them available to the public through great apps. - [Norwegian speech to text at the National Library](https://www.schjonhaug.com/en/projects/the-national-library-of-norway/): The National Library of Norway wants to make it easier for companies to develop Norwegian speech recognition tools. In order to do this, you need large data sets with transcribed speech. Schjønhaug AS developed a transcription tool tailored to the National Library’s needs. - [With bagID, luggage tags are a thing of the past](https://www.schjonhaug.com/en/projects/bagid/): Billions of luggage tags are printed every year, but this is about to change. bagID is an electronic luggage tag that makes the travel experience easier, and ensures your luggage is safe. - [An intuitive and child-friendly app for RiksTV](https://www.schjonhaug.com/en/projects/rikstv-junior/): Working on creating a child-friendly iOS app offered a different user testing process and many fun experiences! - [NRK TV](https://www.schjonhaug.com/en/projects/nrk-tv/): NRK, Norway’s largest broadcasting company, is investing heavily in offering options for streaming their content online. Schjønhaug AS helped develop the NRK TV app which is available for use on Apple TV. - [NRK News](https://www.schjonhaug.com/en/projects/nrk-news/): The NRK.no app provides a quick overview of what’s happening in the news and gives you relevant updates on matters that interest you. Schjønhaug contributed to the development of the news app, which makes it easy to follow the news in Norway and internationally. - [Multifactor authentication is the present and the future](https://www.schjonhaug.com/en/projects/encap/): Security is important for users and employees to be able to use digital systems in a safe way. Schjønhaug AS helped Encap Security develop its solution for iOS. - [New app for lending and sample furnishing at Vitra](https://www.schjonhaug.com/en/projects/vitra-scandinavia/): Vitra’s new sample furnishing system reduces costs and provides a continuous overview of where the furniture is located at all times. - [Mobile banking for re:member](https://www.schjonhaug.com/en/projects/remember/): With a lightning-fast credit card app using fingerprint login, the amount of logged-in customers quadrupled. ## Norsk: Tjenester - [AI og automatisering](https://www.schjonhaug.com/tjenester/ai-og-automatisering/): Vi finner oppgavene der AI kan skape målbar verdi, prøver dem ut på reelle data og bygger robuste løsninger som fungerer i den daglige driften. - [Web- og apputvikling](https://www.schjonhaug.com/tjenester/web-og-apputvikling/): Vi utvikler brukervennlige web- og mobilprodukter fra tidlig idé til stabil tjeneste, og videreutvikler løsninger som allerede er i bruk. - [Backend og integrasjoner](https://www.schjonhaug.com/tjenester/backend-og-integrasjoner/): Vi bygger API-er, integrasjoner og dataløsninger med tydelig arkitektur, sikker dataflyt og en drift som teamet kan forstå og videreutvikle. - [Foretrukket](https://foretrukket.no/): Fast tjeneste for AI-synlighet for norske bedrifter: bli anbefalt når kundene spør ChatGPT. En agenttest er en del av pakken. 9 900 kr/mnd eks. mva. - [Kontaktskjema](https://www.schjonhaug.com/#contact): Send en henvendelse, eller ring 920 50 946. ## Norsk: Guider - [Hva er llms.txt – og trenger nettsiden din det?](https://www.schjonhaug.com/guider/hva-er-llms-txt/): Hva llms.txt er, hvem som leser filen i 2026, hva Lighthouse sjekker, og hvordan du lager en – med vår egen fil som eksempel. - [Lighthouse Agentic Browsing: slik leser du resultatet](https://www.schjonhaug.com/guider/lighthouse-agentic-browsing/): Hva Lighthouse-kategorien Agentic Browsing sjekker, hvilke sjekker som teller i poengsummen, og hva en høy poengsum ikke sier noe om. - [Slik gjør du nettsiden klar for AI-agenter](https://www.schjonhaug.com/guider/nettside-klar-for-ai-agenter/): En praktisk sjekkliste for nettsider der AI-agenter skal kunne be om tilbud, booke eller handle, og hvordan du tester det. - [Gratis llms.txt-generator og -validator](https://www.schjonhaug.com/verktoy/llms-txt-generator/): Lag en llms.txt eller sjekk en eksisterende mot llmstxt.org og Lighthouse, i nettleseren. - [Er nettsiden klar for AI-agenter? Gratis hurtigsjekk](https://www.schjonhaug.com/verktoy/klar-for-ai-agenter/): Sjekker robots.txt-regler for AI-agenter, llms.txt, sitemap, strukturerte data, skjemaetiketter, WebMCP og captcha på et offentlig nettsted. ## Norsk: Teknologi - [iOS-utvikling](https://www.schjonhaug.com/teknologi/ios-utvikling/): Native iOS- og tvOS-apper i Swift og SwiftUI, fra ny app til videreutvikling av etablerte produkter med millioner av brukere. - [Android-utvikling](https://www.schjonhaug.com/teknologi/android-utvikling/): Native Android-apper i Kotlin og Jetpack Compose, fra ny app til videreutvikling av etablerte produkter og apper for flere merkevarer fra én kodebase. - [React og Next.js](https://www.schjonhaug.com/teknologi/react-og-nextjs/): Nettsteder og webapper i React og Next.js med TypeScript, fra nye produkter til designsystemer og flere merkevarer fra én kodebase. - [TypeScript og Node.js](https://www.schjonhaug.com/teknologi/typescript-og-nodejs/): Backend-tjenester, integrasjoner og interne verktøy i TypeScript og Node.js, fra REST-API-er til automatisering av bygg og release. - [.NET og C#](https://www.schjonhaug.com/teknologi/dotnet-og-csharp/): API-er, mikrotjenester og integrasjoner i C# og .NET, fra nye tjenester til modernisering av eldre kodebaser til .NET 10. - [Rust-utvikling](https://www.schjonhaug.com/teknologi/rust-utvikling/): Rust-backends med Axum og Tokio for langvarige, sikkerhetskritiske tjenester, med tester, Docker og pakking for selvhosting. - [Go-utvikling](https://www.schjonhaug.com/teknologi/go-utvikling/): API-er, bakgrunnsjobber og biblioteker i Go, med vekt på enkel drift og forutsigbar ytelse. - [Microsoft Azure](https://www.schjonhaug.com/teknologi/microsoft-azure/): Arkitektur, infrastruktur som kode og drift i Azure, fra enkeltstående tjenester til plattformer med mange miljøer. - [DevOps og CI/CD](https://www.schjonhaug.com/teknologi/devops-og-ci-cd/): Pipelines, containere, release-automatisering og overvåking, fra én app til plattformer med flere hundre pipelines. - [Utvikling av AI-agenter](https://www.schjonhaug.com/teknologi/ai-agenter-og-llm/): Agenter og LLM-integrasjoner med Claude Agent SDK, OpenAI og Azure AI Foundry, med verktøy via MCP, evaluering, logging og menneskelig godkjenning. - [Bitcoin- og Lightning-utvikling](https://www.schjonhaug.com/teknologi/bitcoin-og-lightning/): Bitcoin- og Lightning-løsninger: handelsplattformer, lommebokovervåking med BDK, BTCPay Server-plugins, Stratum V2-mining og programvare for selvhostede noder. ## Norsk: Prosjekter - [AI-assistent som gjennomgår kode og holder teamet oppdatert](https://www.schjonhaug.com/prosjekter/ai-utviklerassistent/): Vi utviklet en TypeScript-tjeneste på Azure som varsler om pull requests, utrullinger og app-releaser i Teams, og som gjennomgår kodeendringer med språkmodeller fra Azure AI Foundry. - [Riktige åpningstider i Google og Apple Maps for hundrevis av butikker](https://www.schjonhaug.com/prosjekter/synkronisering-av-apningstider/): Vi utviklet et .NET-verktøy på Azure som synkroniserer åpningstider for hundrevis av butikker til Google Bedriftsprofil og Apple Maps, med kontroll før hver oppdatering og rapport over avvik. - [Canary: varsling når bitcoin i kaldlagring flytter seg](https://www.schjonhaug.com/prosjekter/canary/): Vi har utviklet Canary, en selvhostbar og skybasert overvåkingstjeneste for bitcoin med backend i Rust og frontend i Next.js, med varsler via ntfy, Nostr, e-post og SMS. - [Nyskapende tale-til-tekst-løsning for politiet](https://www.schjonhaug.com/prosjekter/ai4interviews/): Vi utviklet en AI-drevet tale-til-tekst-løsning for politiet som effektiviserer transkribering av avhør, sparer tid og ressurser, og reduserer psykisk belastning for ansatte. - [Trumf-widget sikrer kjapp og enkel bonussparing](https://www.schjonhaug.com/prosjekter/trumf/): Utviklet en sømløs widget-løsning for Trumf-appen som gjør det enkelt å skanne QR-kode og spare bonuspoeng ved kjøp, uavhengig av betalingsmetode. - [Enogtjue: bitcoin-handelsvolum i Norge, samlet hver dag](https://www.schjonhaug.com/prosjekter/enogtjue/): Vi utviklet plattformen bak enogtjue.no: Go-tjenester som samler og aggregerer handelsdata fra norske bitcoin-markedsplasser, et API i Fiber, PostgreSQL og et tospråklig nettsted i Next.js. - [Utvikling av ny handelsplattform for Bitcoin](https://www.schjonhaug.com/prosjekter/bitmynt/): Vi utviklet en sikker og automatisert handelsplattform for Bitmynt som effektiviserer bitcoin-transaksjoner og sikrer trygg handel med bitcoin for norske kunder. - [Sector Alarm satser på ny app og en internasjonal utviklerstab](https://www.schjonhaug.com/prosjekter/sector-alarm/): Vi bidro med senior iOS-utviklingskompetanse til Sector Alarms nye app-løsning som skulle fungere på både eksisterende og ny hardware, samtidig som selskapet ekspanderer til nye europeiske markeder. - [Forkbeard utvikler kontaktsporingsapp for trygg retur til arbeidsplassen](https://www.schjonhaug.com/prosjekter/forkbeard/): Vi utviklet en brukervennlig app for Forkbeards kontaktsporingsteknologi som hjelper bedrifter med å implementere effektive smittevernstiltak og muliggjør trygg retur til arbeidsplassen. - [Kahoot! satser internasjonalt med ny iOS-widget](https://www.schjonhaug.com/prosjekter/kahoot/): Vi bidro med iOS-utviklingskompetanse til Kahoot!s internasjonale satsing, inkludert utvikling av en populær widget for iOS 14 og oversettelse av appen til flere språk for å nå et globalt marked. - [Posten digitaliserer med ny sporingsapp](https://www.schjonhaug.com/prosjekter/posten/): Vi har bidratt til utviklingen av Posten-appen som gir brukerne mulighet til å spore pakker, bestille hjemlevering og se pakkens størrelse ved hjelp av utvidet virkelighet. Appen er en viktig del av Postens digitale strategi for å møte endringene i markedet. - [Norsk tale til tekst hos Nasjonalbiblioteket](https://www.schjonhaug.com/prosjekter/nasjonalbiblioteket/): Vi utviklet et spesialtilpasset transkriberingsverktøy for Nasjonalbiblioteket som automatiserer konvertering av lydfiler til tekst, noe som bidrar til å bevare det norske språket og gjør det enklere å utvikle norske talegjenkjenningsløsninger. - [bagID: Elektronisk bagasjelapp revolusjonerer reiseopplevelsen](https://www.schjonhaug.com/prosjekter/bagid/): Vi utviklet en integrasjonsløsning for bagID som muliggjør kommunikasjon mellom flyselskapenes iOS-apper og deres elektroniske bagasjelapp, og bidrar til en mer miljøvennlig og stressfri reiseopplevelse. - [RiksTV Junior: Barnevennlig TV-app](https://www.schjonhaug.com/prosjekter/rikstv-junior/): Vi har utviklet RiksTV Junior-appen for iOS, med implementering av en intuitiv navigasjonsløsning basert på figurer og farger i stedet for tekst, samt foreldrekontroll som sikrer at barn kun får tilgang til alderstilpasset innhold. - [NRK TV: Strømming på Apple TV](https://www.schjonhaug.com/prosjekter/nrk-tv/): Vi har bidratt til videreutvikling av NRK TV-appen for Apple TV, med implementering av nye funksjoner som direktestrømming og GDPR-tilpasninger, samt forbedring av eksisterende kodebase for å sikre en sømløs brukeropplevelse for alle brukere. - [NRK Nyheter: Nyheter rett på mobilen](https://www.schjonhaug.com/prosjekter/nrk-nyheter/): Vi har bidratt til videreutvikling av NRK Nyheter-appen for iOS, med implementering av funksjoner som personlig tilpasning av nyhetsstrømmen, abonnement på emneknagger og daglige nyhetsoppsummeringer, samt forbedring av eksisterende kodebase. - [Encap sikrer trygg mobilautentisering for finansinstitusjoner](https://www.schjonhaug.com/prosjekter/encap/): Vi bidro med iOS-utviklingskompetanse til Encaps autentiseringsløsning som brukes av finansinstitusjoner verden over, med fokus på å skape en sikker og sømløs brukeropplevelse. - [Vitra digitaliserer utlån og prøvemøblering med skreddersydd app](https://www.schjonhaug.com/prosjekter/vitra/): Vi utviklet en brukervennlig app for Vitra som digitaliserte deres utlånssystem for møbler, ga bedre oversikt over lagerbeholdning, og effektiviserte arbeidsprosessene for både selgere og sjåfører. - [re:member revolusjonerer mobilbank med lynrask kredittkortapp](https://www.schjonhaug.com/prosjekter/remember/): Vi utviklet en nativ iOS-app for re:member som erstattet deres hybridløsning, med fokus på kjernefunksjonalitet og innovativ innlogging via Touch ID, som resulterte i firedobling av kundeengasjementet.