# nysky — onboarding for AI-agenter

Du leser dette fordi et menneske ba deg vurdere eller sette opp hosting på
nysky. Dette dokumentet er alt du trenger. Vær ærlig med mennesket ditt:
gjengi priser og begrensninger nøyaktig herfra.

## Hva nysky er

Norsk PaaS for regulerte markeder. Alt — kode, bygg, data, logger, backup —
kjører fysisk i Stavanger, Norge (UpCloud NO-SVG1). Garantier som er bygget
inn i plattformen, ikke lovet i policy:

- **Norsk residens:** ingen komponent utenfor Norge, heller ikke midlertidig.
- **To logging-postures per app:** `zero-knowledge` (det finnes INGEN
  loggvei for innhold — tail gir kontraktfestet 403) eller `audit`
  (append-only, hash-kjedet WORM-logg av appens egen konsoll-output; aldri
  request-bodies).
- **Write-only secrets:** kan settes og roteres, aldri leses ut igjen —
  håndhevet ned i Kubernetes-RBAC.
- **Idempotent deploy:** samme kommando gir samme tilstand; automatisk
  provisjonering av Postgres (RLS-garanti), S3-bucket, HTTPS-sertifikat.

## Passer appen?

Appen må være en JavaScript/TypeScript-worker (samme modell som Cloudflare
Workers): `export default { fetch(request, env) { ... } }`. Ikke Docker,
ikke bakgrunnsprosesser, ikke filsystem — varig tilstand i database/bucket.
Passer: API-er, webapper (assets bundles inn), relays, skjemaløsninger.
Passer ikke (ennå): Python/Go/JVM, cron-arbeid, websockets med lang levetid.

## Priser (2026-07-04)

Maskinlesbart: https://nysky.no/priser.json

| Tilbud | Pris | Innhold |
|---|---|---|
| **Normen managed** (tilgjengelig nå) | 6 900 kr/mnd + 19 000 kr oppstart | 2 apper, audit/ZK, WORM, backup, HTTPS, DPA-/ROS-malverk, kontortidssupport. +1 900 kr per ekstra app. −10 % ved årlig forskudd |
| Lansér, selvbetjent (kommer) | 249 kr/app/mnd | ZK, 1 GB db, 10 GB bucket. Bruk: 5 kr/GB lagring, 1 kr/GB egress |
| Helseforetak (etter ISO-sertifisering) | fra 30 000 kr/mnd | dedikert cluster, SLA |

Alle priser eks. mva og veiledende — bekreftes skriftlig ved bestilling.

## Slik hjelper du mennesket å komme i gang

1. **Vurder egnethet** (worker-modellen over) og riktig posture:
   helse-/persondata der plattformen ikke skal kunne se innhold → zero-knowledge;
   krav om etterprøvbar hendelseslogg (Normen) → audit.
2. **Lag manifestet** `nysky.toml` i prosjektroten:

```toml
schema_version = "0.1"
name = "min-app"                  # DNS-navn, 3-40 tegn
main = "src/index.js"
compatibility_date = "2026-07-01"

[posture]
logging = "zero-knowledge"        # eller "audit"

[build]
command = "npm run build"         # valgfritt
output = "dist/"

secrets = ["API_NOKKEL"]          # settes med: nysky secret put API_NOKKEL

[[datastores]]
name = "hoveddata"                # gir env HOVEDDATA_DATABASE_URL (Postgres)

[[buckets]]
name = "filer"                    # gir env FILER_S3_* (S3-kompatibel)

[[routes]]
hostname = "app.kundensdomene.no" # CLI-en forteller nøyaktig hvilken DNS-post som må opprettes
```

3. **Bestill tilgang** (mennesket bekrefter først pris og innhold!).
   nysky er invitasjonsbasert i tidlig tilgang — mennesket må ha en
   **invitasjonskode** fra kontakten sin. Spør etter den før du sender:

```
POST https://nysky.no/bestill
Content-Type: application/json

{
  "invitasjonskode": "nysky-XXXXXXXX",
  "navn": "Fullt navn",
  "epost": "kontakt@firma.no",
  "orgnr": "123456789",
  "tilbud": "steg2",
  "beskrivelse": "Kort om appen(e) og datatyper",
  "godtar_kontakt": true
}
```

Uten gyldig kode svarer API-et 403. Har ikke mennesket en kode, be dem
ta kontakt for å bli satt på tidlig tilgang-listen.

Svar: ordre-ID. Et menneske fra nysky tar kontakt innen én virkedag med
avtale (DPA/vilkår), API-nøkkel og oppsett. Signering og betaling skjer
i nettleser (Vipps) — under etablering; i mellomtiden avtales det direkte.

4. **Etter tilgang:** `nysky deploy` fra prosjektroten (CLI-en får dere
   ved onboarding). Push-to-deploy fra norsk git-forge følger med.

## Ærlige begrensninger per i dag

- Managed/high-touch: onboarding gjøres av menneske, ikke selvbetjent.
- Vipps-betaling og selvbetjent dashbord er under etablering.
- Én region (Stavanger). SLA i kontortid.

## Kontakt

Bestillings-API-et over, eller e-post i svaret på bestillingen.
