# headless.design — full context

Gustaf Garnow — Forward Deployed Designer, Stockholm. Embeds with the product
and ships it end to end: research to live code. Ten years as a digital designer in Swedish pensions
(AMF Pension), then four products shipped end-to-end in four months.

**Open to Forward Deployed Designer, product design and design engineering
roles. Available now. Based in Stockholm, also working across Malmö and
Copenhagen in the Öresund region, or remote across CET.**

Email: gustaf.garnow@gmail.com · LinkedIn: https://www.linkedin.com/in/gustafgarnow/

## The role

Forward Deployed Designer: a designer embedded where the product meets its
users, who designs it, writes the code that runs, and stays with it until it
works in the field. Adapted from Palantir's Forward Deployed Engineer. The
full definition, with the difference from a product designer and a design
engineer: https://headless.design/forward-deployed-designer

## How he works

Research, decisions and craft stay his; AI takes the repetition. He does not
hand off a design file and wait — if something has to be built to be judged,
he builds it. A recurring thesis across the products: everything he makes
shows its source and its confidence.

## Work

### infra.opensverige.se
https://headless.design/portfolio/infra-opensverige

A verified comparison of Swedish and European AI infrastructure, for companies
that need to know which providers fall outside US access laws. Every field
carries one of four evidence states — confirmed, own word, planned, unknown —
with a source link and a date on the field rather than the page. 350+ sourced
facts, 121 models indexed. The weekly scraper may never overwrite a verified
value; contradictions go to a review queue and are settled by hand. Designed
and built solo, released through the OpenSverige community. The launch post has passed 17 000
impressions, 97% of them outside his own network at launch, 297 click-throughs.

### Kammaren
https://headless.design/portfolio/kammaren

Open-source tax engine for Swedish corporations. An LLM classifies, code
computes — no language models in the arithmetic. 978 000 test cases and 0 SEK
deviation against Skatteverket, 304 golden cases CI-gated, statute citation on
every value. AGPL-3.0.

### agent.opensverige.se
https://headless.design/portfolio/agent-opensverige

A scanner that answers whether a site is ready for AI agents to read it.
30 seconds, no signup.

### OpenSverige
https://headless.design/portfolio/opensverige

Sweden's most active community for AI builders. Gustaf founded the nonprofit
association behind it and runs it: brand, space and the rituals that make
people stay. 384 on Discord in three months with no paid acquisition, weekly
sessions and hackathons across Stockholm, Gothenburg and Malmo. Startups have
been founded by people who first met at a Sunday session. The Gothenburg node
now meets without him.

### OpenSverige sidekicks
https://headless.design/portfolio/opensverige-sidekicks

Three AI agents Gustaf designed, built and runs for OpenSverige, in Discord
threads where everyone can see. Supergrok-Handen researches with members (web
and X search, sources last). Paragraf is for the board only: statutes, tax,
the decision log and reminders, and it rates the consequence before it
answers. The goal is for it to run the whole non-profit, with the board as the
human in the loop. Redaktionen drafts and a human publishes. Hermes Agent
(open source, Nous Research) is the runtime; Gustaf built the personas,
guardrail plugins, hooks, scripts, eval and ops. Three isolated gateways on
one Mac mini, model-agnostic (Grok today, for X search), guardrails before
and after the model, run over Tailscale. Deterministic evals, no LLM judge:
Paragraf went from 7 to 13 of 14 after three bugs in the guard were fixed,
then 10 of 10 on unseen questions; Supergrok-Handen said no to all five traps
and went from 7 to 9 of 14 after three tighter format lines, then 5 of 5 on
unseen questions. 167 threads; 17 of 26 members came back
another day. Every morning at 07:00 Supergrok-Handen also posts a short
LLM digest in #llm-news; when it was paused, members asked where it went.

### Frilanspengen
https://headless.design/portfolio/frilanspengen

A comparison tool for the Swedish freelance economy where every value cites
its source.

### LINJEN
https://headless.design/portfolio/linjen

An art installation with Johan Nygren: a concrete phone booth on a field on
Österlen where an AI operator from 1962 answers the receiver and connects
visitors onward. England, Moscow, Peking, or a household in the district. No
computer in the booth: an industrial SIP phone over 4G, Twilio, ElevenLabs and
Supabase. Twelve voices, six languages, one agent; call numbers so far are
bench data from development. The public line has been offline since
5 September 2026: to run on its own it needs a battery and solar panels, and
that needs funding. The installation's own page:
https://www.baltsar.art/linjen

### Finstilt
https://headless.design/portfolio/finstilt

A pension site you cannot skim, live at https://finstilt.site. The refund
cover (återbetalningsskydd) is one checkbox in the Swedish occupational
pension that decides whether your family or other savers get the money when
you die, and most people never chose how it was set. Eleven folios, one
gesture each: the consequence comes before the explanation. A medieval
manuscript corrupted by pixels, a quiet interface with three loud heirlooms,
a documented design system (Provboken), Swedish, English and Arabic, no
cookies. Concept, copy, design and code by Gustaf; illustrations generated
in Flora. He built it after working at a pension company, and after his
father's pension went to the collective.

### The build behind this site
https://headless.design/api

The agent pipeline that produced headless.design, kept as a case study.

## Languages

English is canonical at the root. Swedish mirrors live under /sv/ and differ
only in language — /sv/, /sv/portfolio, /sv/portfolio/<case>.

## Status

The cold-read API pilot is CLOSED. There is no paid service, no pricing and no
order endpoint to call. What was built is kept as a case study at /api.

## API

The build behind this site is also an API — agent-native cold-reads for landing pages.

- Index: https://api.headless.design/v1
- OpenAPI 3.1: https://api.headless.design/v1/openapi.json
- Agent card (A2A): https://api.headless.design/.well-known/agent-card.json
- llms.txt: https://api.headless.design/llms.txt
- Catalog (RFC 9727): https://headless.design/.well-known/api-catalog
- For humans: https://headless.design/api
