Anvilstack

Norsk produktutvikling

Vi smir råe idéer til programvare som holder.

Anvilstack er et produktstudio, ikke et kodeverksted. Vi tar en idé fra første skisse til et system i produksjon — og har koden allerede sporet av, redder vi den også.

  • Testsprint på to uker
  • Kun seniorutviklere
  • Nordisk ledet, levert globalt

Hva vi gjør

Fire kapabiliteter, ett team.

De fleste leverandører selger kode og lar deg ordne resten selv. Vi dekker hele bevegelsen fra idé til marked — inkludert forretningsutviklingen og markedsføringen de færreste produktteam har kapasitet til.

  1. 01

    Skreddersydd programvareutvikling

    Mobilapper, webapper, nettsider og skyinfrastrukturen under. Seniorutviklere som leverer kontinuerlig fra første sprint.

    • Mobilapper
    • Webapper
    • Nettsider
    • Sky og drift
    • AI-integrasjoner
  2. 02

    Kodegjennomgang og redning

    En kodebase du ikke lenger stoler på — arvet, satt bort eller generert av AI — lest linje for linje, og så bygget om til noe du kan levere på.

    • Arkitekturgjennomgang
    • Refaktorering
    • Testdekning
    • Sikkerhet
  3. 03

    Vekst, markedsføring og salg

    Posisjonering, kampanjer og livssyklusautomatisering fra det samme teamet som bygger produktet, koblet til dataene produktet allerede produserer.

    • Posisjonering
    • Kampanjer
    • Automatisering
    • Salgsstøtte
  4. 04

    Rådgivning og teknisk ledelse

    Arkitekturgjennomganger, bygge-eller-kjøpe-vurderinger og teknisk ledelse på deltid — fra strategisamtalen til levering.

    • Arkitektur
    • Bygge eller kjøpe
    • Teknisk ledelse
    • Due diligence

Kapabilitet 02 — Kodegjennomgang og redning

Samme skjermbilde, bygget to ganger.

Dette er hva en redning faktisk endrer. Til venstre: en generert versjon nøyaktig slik den ble levert — ujustert, uvalidert, usikret. Til høyre: samme funksjon etter at vi bygget den om. Dra håndtaket over.

Vibe-kodetProduksjon

Ordrer

synk ?

LCP

4,8 s

+140 % mot forrige uke

Bundle

3,1 MB

ingen budsjettgrense

Feil / dag

214

ikke triagert

Omsetning

Siste 6 måneder

janfebmaraprmaijun
Siste ordrer5 av ? rader
  • #4812Nordisk Frakt ASundefined
  • #4813Fjordlys LabsNaN kr
  • #4814Bergen Utstyrventer…
  • #4815Trondheim Marineundefined
  • #4816Sørlandet Bygg ASNaN kr
  • 12 kappløpsfeil
  • Usikrede API-nøkler
  • Ingen feilhåndtering
  • CLS 0,41

Ordrer

Synkronisert live

LCP

0,9 s

−81 % mot forrige uke

Bundle

214 kB

under budsjett

Feil / dag

0

7 dager uten feil

Omsetning

Siste 6 måneder

janfebmaraprmaijun
Siste ordrer5 av 128
  • #4812Nordisk Frakt AS12 400 kr
  • #4813Fjordlys Labs8 950 kr
  • #4814Bergen Utstyr21 300 kr
  • #4815Trondheim Marine6 120 kr
  • #4816Sørlandet Bygg AS34 800 kr
  • Zero-trust-autentisering
  • SSR under 50 ms
  • Lighthouse 100
  • 0 typefeil

Kapabilitet 01 — Skreddersydd programvare

Fra spesifikasjon til Oslo-edge, i én scroll.

Hver bygging har samme form, enten idéen er helt ny eller koden allerede finnes: skriv kontrakten først, bygg mot den, og la pipelinen bevise det før noen kaller det ferdig.

Steg A — Spesifikasjon

Typer før kode

Steg B — Bygging

Logikk og AI, med sikring

Steg C — Utrulling

Testet, bygget, satt i drift

schema.tsroute.ts
import { z } from "zod";
export const OrderSchema = z.object({
id: z.string().uuid(),
customer: z.string().min(1),
totalNok: z.number().int().nonnegative(),
status: z.enum(["pending", "paid", "shipped"]),
});
export type Order = z.infer<typeof OrderSchema>;
export async function listOrders(): Promise<Order[]> {
const rows = await db.order.findMany({ take: 50 });
return rows.map((row) => OrderSchema.parse(row));
}
export async function POST(req: Request) {
const parsed = OrderSchema.safeParse(await req.json());
if (!parsed.success) {
return NextResponse.json({ error }, { status: 422 });
}
// risk score runs on-device, with a deterministic fallback
const risk = await scoreRisk(parsed.data);
const order = await db.order.create({
data: { ...parsed.data, risk },
});
revalidateTag("orders");
return NextResponse.json(order, { status: 201 });
}
localhost:3000/orders

Ordrer

Live ordrer · Oslo edge

Live

I dag

42 700 kr

+12,4 %

Ordrer

128

+6 i dag

p95

38 ms

−4 ms

Omsetning

8 uker

  • #4812Nordisk Frakt AS12 400 kr
  • #4813Fjordlys Labs8 950 kr
  • #4814Bergen Utstyr21 300 kr
  • #4815Trondheim Marine6 120 kr
  • #4816Sørlandet Bygg AS34 800 kr
Terminalbash — 80×24
  • bun run test
  • 148 tests passed in 2.31s
  • bun run build
  • compiling 218 modules...
  • route /orders dynamic 41 kB
  • production bundle built in 8.4s
  • fly deploy --region osl
  • pushing image to osl registry...
  • deployed to Oslo edge cluster

Kapabilitet 03 — Vekst, salg og markedsføring

Å lansere er halve jobben.

Teamet som bygger produktet kjører også sekvensene som fyller det. Posisjonering, oppsøkende salg og livssyklusautomatisering, koblet til dataene appen din allerede produserer.

Sekvensbygger

Kjører
  • 01

    Ny registrering

    Utløser · webhook fra appen

    Live
  • 02

    Berik og skår

    Selskapsstørrelse, teknologi, intensjon

    Skåret
  • 03

    Introduksjonsmail

    Skrevet ut fra faktisk bruk

    Sendt
  • 04

    Vent to dager

    Hoppes over ved svar

    Tidsstyrt
  • 05

    Møte booket

    Rett inn i kalenderen

    Booket

E-poster sendt

0

Per kvartal, helautomatisert

Svar

0

8,5 % svarrate

Møter booket

0

Uten en selger

Pipeline generert

0 kr

Tilskrevet automatisering

Registrering → betalende, siste 9 måneder

+218 %

Målt inne i produktet, ikke i annonseplattformen.

Kapabilitet 04 — Strategi og produkter

Start i det små. Bevis det. Så skalerer vi.

Hvert oppdrag starter med det minste som kan leveres og måles. Ingen seks måneders forprosjekt, og ingen faktura før noe faktisk kjører.

Tilbudet

Testsprint på to uker

En sprint med fast omfang som ender med noe satt i drift. Du beholder koden uansett, og bestemmer selv om vi fortsetter.

  1. 01

    Omfang

    Ett resultat, avtalt skriftlig på dag én.

  2. 02

    Arkitektur

    Datamodell, kontrakter og de risikable delene først.

  3. 03

    Bygging

    Daglige utrullinger til et ekte miljø du kan åpne.

  4. 04

    Overlevering

    Demo, funn og et ærlig estimat for resten.

Ender med programvare som virker, ikke en presentasjon.

Arkitekturworkshop

En halvdagssamling som gjør en vag idé om til en byggeplan, med feilmodusene navngitt på forhånd.

  • Datamodell og integrasjonsgrenser
  • Bygge eller kjøpe, med reelle tall
  • En skriftlig spesifikasjon du kan ta til hvilken som helst leverandør

Idéfase

Ingenting å vise ennå? Vi prototyper det ene skjermbildet som avgjør om idéen holder.

  • Klikkbar prototype
  • Kostnadsmodell
  • Risikooversikt

Det vi bygger for oss selv

Våre egne produkter

SaaS-plattform

Fundel

Live

Innsamling og digital drift for norske idrettslag: loddtrekning i sanntid, en sponsormarkedsplass som sender en andel tilbake til klubben, og utbetalinger via Stripe og Vipps.

  • Elixir
  • Phoenix LiveView
  • PostgreSQL
  • Vipps

Forbrukerapp

Finn min bil

Prototype

En uavhengig AI-rådgiver for bilkjøp i Norge: en femårig kostnadsmodell og en rangering på sju kriterier, vektet etter kjøperens faktiske situasjon i stedet for forhandlerens lager.

  • Next.js
  • Prisma
  • Claude
  • Expo

Kontakt

Fortell oss hva du vil bygge.

En idé på en serviett, en kodebase som må reddes, eller et produkt som trenger brukere. Send repoet, lenken til testmiljøet, eller bare en beskrivelse — du får svar fra en utvikler, ikke fra et autosvar.

Book en samtale på 30 minutter

Velg et tidspunkt som passer. Ingen presentasjon og ingen manus — ta med problemet.

  • Fastpris på første sprint, avtalt før vi starter.
  • Du eier koden og infrastrukturen fra dag én.
  • Én navngitt kontaktperson, fra første samtale til levering.
Kontor
Ørvikveien 17
3970 Langesund, Norge
Anvilstack AS · Registrert i Norge
Hva trenger du?

Noen setninger holder. Hva vil du skal finnes, og hva står i veien?

Vi svarer innen én virkedag.