Spurvik Live Platform
Test-drive live EU AI Act Art. 50 notices, Art. 12 keyed-HMAC hash chains, Art. 14 human gates, and 1-click integrations for Lovable, v0, Replit, Vercel, Cursor, and VS Code.
Art. 50(1) AI Transparency Badge StudioActive
Configure the runtime notice shown to users when they interact with your AI chat, voice, or generated content.
Art. 14 Human Oversight Queue (ASK_HUMAN)Awaiting Sign-Off
When System-One detects a high-impact side-effect (refunds, payments, deletes, external emails), it holds execution until a person approves or rejects.
Lovable1-Click Prompt
Paste this Magic Prompt into Lovable to automatically add the Art. 50 AI notice badge, Art. 12 HMAC logger, and Art. 14 approval gate to your Lovable app.
Add Spurvik EU AI Act controls to this app:
1) Render a visible Art. 50(1) AI notice pill ("AI Assistant · Art. 50 Notice") on all AI replies.
2) Hash user prompts with keyed HMAC-SHA256 (0 bytes raw prompt text stored) for Art. 12 & GDPR.
3) Hold any autonomous refund, payment, or delete action behind an Art. 14 human approval button.
v0 by VercelNext.js + AI SDK
Drop-in prompt for v0.dev and Next.js App Router projects using the Vercel AI SDK (`streamText` / `generateText`).
Wrap our Next.js / Vercel AI SDK chat route with Spurvik EU AI Act controls: display the Art. 50(1) AI disclosure badge in the chat header, log only HMAC-SHA256 digests of prompts/completions (no raw PII stored), and require Art. 14 human sign-off on side-effect tool calls.
ReplitReplit Agent
Paste directly into Replit Agent to instrument any Node.js, Python, or full-stack Replit app in 60 seconds.
Instrument this Replit project with Spurvik EU AI Act compliance: add an Art. 50(1) AI disclosure badge on AI outputs, log LLM events as chained HMAC-SHA256 digests without storing raw prompt text (Art. 12), and gate external tool actions behind an Art. 14 human approval check.
Vercel MarketplaceEdge & BotID
2-line wrapper for Vercel Functions, Edge Middleware, and Vercel BotID-protected AI endpoints (OpenAI Decisions support: planned).
import { withSpurvik } from "@spurvik/sdk";
export const out = await withSpurvik(
() => openai.responses.create(req),
{ appId: "my-vercel-app", hmacKey: process.env.SPURVIK_HMAC_KEY }
);
Hermes Agent (Nous Research)hermes-agent
Drop-in System-One (Jev) pre-flight tool gate & Art. 12 keyed-HMAC hash chain for Nous Research Hermes Agent tool calls and subagents.
import { wrapHermesOrOpenClawAgent } from "@spurvik/sdk";
const hermes = wrapHermesOrOpenClawAgent(
{ runtime: "hermes-agent", agentId: "hermes-prod" },
{ appId: "my-hermes-agent", hmacKey: process.env.SPURVIK_HMAC_KEY }
);
OpenClaw (v2026.10.x)OpenClaw Skill
1-click OpenClaw skill & adapter enforcing Art. 14 human oversight before high-impact autonomous shell, browser, or payment tools fire.
import { wrapHermesOrOpenClawAgent } from "@spurvik/sdk";
const claw = wrapHermesOrOpenClawAgent(
{ runtime: "openclaw", agentId: "openclaw-v2026.10" },
{ appId: "my-openclaw", hmacKey: process.env.SPURVIK_HMAC_KEY }
);
Cursor (MCP + Rules).cursor/mcp.json
Add Spurvik to Cursor so your coding agent automatically wraps unwrapped LLM calls and checks Art. 50/12/14 readiness.
{
"mcpServers": {
"spurvik-compliance": {
"command": "npx",
"args": ["-y", "@spurvik/sdk", "mcp"]
}
}
}
VS Code & CLI ScannerZero-Config CLI
Run our local readiness scanner in your VS Code terminal to detect unwrapped OpenAI/Anthropic calls and raw `console.log(prompt)` leaks.
npx @spurvik/sdk check
Download a structured JSON evidence summary of the current sandbox session (Art. 50 notices shown, Art. 12 HMAC chain verification, and Art. 14 human sign-offs) to share with your engineering team, CTO, or auditors.
art50_notices_shown: true
art12_raw_prompts_stored: false
art14_human_gates_active: true
region: "eu-central-1 (fra1)"
Supports your internal documentation. Not a conformity assessment, legal opinion, or CE marking.