Your AI app, before and after two lines of code.
Art. 50 AI notice, PII-free Art. 12 logs, and an Art. 14 human gate for risky agent actions. Flip the switch.
npx @spurvik/sdk check
Install to DPO hand-off in three steps
Preview with a sample workspace.
import OpenAI from "openai";import { wrapOpenAIDecision } from "@spurvik/sdk"; const out = await openai.responses.create(req);const out = await wrapOpenAIDecision({ goal, taskType, executeDecision: () => openai.responses.create(req) }, spurvik);
spurvik = { appId, principal, hmacKey: process.env.SPURVIK_HMAC_KEY } · Tarball: npm i https://spurvik.com/sdk/latest.tgz
Sample workspace. Zero-PII: no raw personal data is persisted. Keyed HMAC digests are pseudonymised data (GDPR Art. 4(5)) while your key exists. Hosted fra1 retention is planned; today envelopes go to your own EU store.
Annex IV evidence pack
Saltvig Telecom ApS · Support assistant · 1–30 Sep 2026
- System description & intended purposeAnnex IV §1
- AI notices shown: 12,480 sessionsArt. 50(1)
- Event log: MAC chain verified, 0 gapsArt. 12
- Human sign-offs: 14 of 15 gatesArt. 14
- QMS mapping (draft standard)prEN 18286
Your DPO gets the evidence. Not your users' data.
Hand off to my DPO / CTOStructured Annex IV exports are included in Scale.
Why not just OpenAI's built-in logs or an observability tool?
They show what the model did. Regulators ask what your system did and who signed off.
| Capability | Spurviksovereign record, fra1 | OpenAI nativeplatform logs, guardrails | LLM observabilityLangSmith, Helicone |
|---|---|---|---|
| Zero-PII recordno raw prompts at rest | Keyed HMAC in your process | Zero retention on approval | Masking you configure; raw by default |
| Multi-modelOpenAI, Anthropic, local | One record for all | OpenAI calls only | Multi-provider |
| Independent EU recordheld outside the model vendor | Frankfurt fra1, or your own EU store | EU residency, vendor-held | EU region or self-host |
| Art. 50 notice at runtime | Badge, shown and logged | Not provided | Not provided |
| Signed Annex IV evidence packwith prEN 18286 mapping | 1-click export | Not provided | Not provided |
Public documentation, October 2026. Dash = possible with configuration or approval. Hosted fra1 retention is planned.
Priced for European teams
All prices excl. VAT. Businesses (B2B) only.
SDK Live
- Art. 50(1) notice widget
- Keyed-HMAC event envelopes
- System-One router
Team
- Event logs, supports Art. 12
- Human review queue, supports Art. 14
- 90-day pilot €522.90, credited on conversion
Scale
- Annex IV evidence exports
- Two-account confirmation (pre-release)
- 90-day pilot €3,129, credited on conversion
Enterprise
- Dedicated EU region
- Custom SLA
- DPO onboarding
Founding 10 design partners
The first 10 paid subscriptions get founding terms. Offer closes 2 December 2026.
When you email us, EyeTea Solutions ApS (CVR 37093378) processes your contact details under GDPR Art. 6(1)(b) to answer your request. See the imprint & privacy policy.