Skip to main content

AI Transparency Log

Last updated: 2026-10-01

What is this page?

This is a complete public list of every AI system Shower operates. Some are visible to you in the product; others run internally to build, review, and harden Shower itself. We list them all here so you can see exactly where AI is used, what data it processes, and whether the system is compliant with EU AI Act Article 50 transparency obligations (Regulation (EU) 2024/1689, hard activation 2 August 2026).

För dig på svenska: Detta är en komplett publik lista över varje AI-system Shower driver. Några ser du i produkten; andra kör internt för att bygga, granska och säkra Shower själv. Vi listar alla här så du kan se exakt var AI används, vilken data det behandlar och om systemet uppfyller EU:s AI Acts Artikel 50 transparenskrav (Förordning (EU) 2024/1689, hård aktivering 2 augusti 2026).

For more detail on how Article 50 maps to specific Shower features, see the full disclosure at /legal/ai-act-disclosures. A machine-readable feed of this exact same data is at /api/ai-transparency.

Customer-facing AI / Kundvänd AI

These AI systems produce output you can see or interact with. Each is annotated with a Shower badge in the product where possible (look for the "AI was used here" chip).
Dessa AI-system producerar utdata du kan se eller interagera med. Varje är märkt med en Shower-badge i produkten där det är möjligt (sök efter "AI användes här"-chippet).

customer-builder-chat

Customer-facing / Kundvänd

Compliant / Uppfyller krav
Purpose (English)
Generates websites and applications from your prompts; the heart of Shower.
Syfte (Svenska)
Genererar webbplatser och applikationer från dina prompts; kärnan i Shower.
Models / Modeller
  • anthropic/claude-opus-4-8
  • anthropic/claude-sonnet-4-6
Data processed / Data som behandlas
  • Customer prompt text
  • Customer-uploaded images
  • Customer project files (DSL, schema, copy)
Where used / Var det används
Customer-facing builder UI (/builder, /chat)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
Builder UI is overtly AI-driven (Article 50(1)): customers build by writing to an AI in a chat.

asset-generators

Customer-facing / Kundvänd

In progress / Pågående
Purpose (English)
Generates and edits images, illustrations, icons, and other static assets used inside your project.
Syfte (Svenska)
Genererar och redigerar bilder, illustrationer, ikoner och andra statiska tillgångar som används i ditt projekt.
Models / Modeller
  • google/gemini-3.1-flash-image-preview
  • photoroom/image-api-v2-edit (product photos)
Data processed / Data som behandlas
  • Customer prompt text
  • Customer-uploaded product photos and background photos (product photos only, sent to Photoroom)
Where used / Var det används
Asset wizard, generate-image endpoint and the builder's image tools (/api/assets, /api/generate-image)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
C2PA Content Credentials embedding pipeline targeted for July 2026 (Phase 3 per ai-act-disclosures.md §3).

composition-pre-step

Customer-facing / Kundvänd

Compliant / Uppfyller krav
Purpose (English)
Classifies your prompt and routes it to the right specialised builder pipeline (e-commerce, portfolio, SaaS dashboard, etc.) before generation begins.
Syfte (Svenska)
Klassificerar din prompt och dirigerar den till rätt specialiserad pipeline (e-handel, portfolio, SaaS-dashboard, etc.) innan generering börjar.
Models / Modeller
  • anthropic/claude-haiku-4-5-20251001
Data processed / Data som behandlas
  • Customer prompt text (only)
  • Auto-classified capability tags (generated, ephemeral)
Where used / Var det används
Pre-generation routing (src/lib/ai/chat-classifier.ts, complexity-inference.ts, persona-detector.ts)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
Routing decision is logged and surfaced to the customer in the builder UI; covered by general AI-driven-Service disclosure (Article 50(1)).

template-publish-gate

Customer-facing / Kundvänd

Compliant / Uppfyller krav
Purpose (English)
Verifies your project does not leak personal data before it goes onto the public template marketplace; binary pass/fail.
Syfte (Svenska)
Verifierar att ditt projekt inte läcker personuppgifter innan det publiceras på den publika mallmarknadsplatsen; binärt godkänt/ej godkänt.
Models / Modeller
  • anthropic/claude-sonnet-4-6
Data processed / Data som behandlas
  • Sanitised template manifest (DSL primitives + schema only)
  • Sanitiser whitelist diff
Where used / Var det används
Marketplace publish flow (post-whitelist sanitiser pass)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
Disclosed in ai-act-disclosures.md §8.2. Fail-closed posture: AI gate rejects on Anthropic outage; customer can revise + retry. No human review during the gate (lawful under GDPR Art. 22 because customer-data-only and customer-can-resolve).

published-app-assistant

Customer-facing / Kundvänd

Compliant / Uppfyller krav
Purpose (English)
Answers the visitors of a customer's published app in the AI chat assistant the customer can add to it. What a visitor writes is sent to Anthropic, which writes the reply.
Syfte (Svenska)
Svarar besökarna i en kunds publicerade app i den AI-chattassistent som kunden kan lägga till. Det besökaren skriver skickas till Anthropic, som skriver svaret.
Models / Modeller
  • anthropic/claude-haiku-4-5-20251001 (default)
Data processed / Data som behandlas
  • The last ten messages of the conversation: what the visitor wrote and the assistant's earlier replies
  • The assistant's name and instructions, written by the app's owner (the name cut to 50 characters, the instructions to 500)
  • Not saved in Shower's database; the chat window keeps the conversation only while the page is open
  • If the request to Anthropic fails, the error written to Shower's server logs can include these messages
Where used / Var det används
Published customer apps where the owner has turned on the AI assistant (chat window, /api/chat/published)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
The chat window shows "AI assistant" under the assistant's name and the line "You're chatting with an AI." directly under its header, in fixed colours that do not change with the colour the app's owner picks, from the moment it opens, before the visitor writes anything, and for the whole conversation; the message box points screen readers to that line.

Internal AI (engineering pipeline and admin tools) / Intern AI (teknisk pipeline och adminverktyg)

Most of these AI systems run inside Shower's own engineering pipeline (code review, planning, security audits, legal-doc sync) and do not handle customer data. Two do, and their cards say what: admin-ai-summarize sends customer prompt text to the AI for an internal admin dashboard, and ai-incident-responder reads error reports, which can contain customer details. We list them all for full transparency.
De flesta av dessa AI-system körs inuti Showers egen tekniska pipeline (kodgranskning, planering, säkerhetsaudit, juridisk dokumentsynkning) och hanterar inte kunddata. Två gör det, och deras kort säger vad: admin-ai-summarize skickar kunders prompttext till AI:n för en intern admin-dashboard, och ai-incident-responder läser felrapporter, som kan innehålla kunduppgifter. Vi listar alla för full transparens.

code-review-trio

Internal pipeline / Intern pipeline

Not applicable / Ej tillämpligt
Purpose (English)
An adversarial AI code-review layer intended to review Shower code changes for safety, security, and correctness. This layer is currently being rebuilt and is not enforced on every change today.
Syfte (Svenska)
Ett motståndar-AI-granskningslager avsett att granska Showers kodändringar för säkerhet, trygghet och korrekthet. Detta lager byggs för närvarande om och tillämpas inte på varje ändring idag.
Models / Modeller
  • anthropic/claude-opus-4-7
  • future: openai/gpt-5.5 (cross-provider trio per ADR-074)
  • future: google/gemini-2.0 (cross-provider trio per ADR-074)
Data processed / Data som behandlas
  • Shower's own code diffs
  • Pull-request titles and bodies
  • No customer data
Where used / Var det används
Internal engineering pipeline (scripts/ai-trio-reviewer.ts, scripts/plain-english-review.ts)
AI Act classification / AI Act-klassificering
Minimal risk / Minimal risk
Article 50 marker / Markör enligt Artikel 50
Operates on internal code only; no customer interaction. This review layer is being rebuilt and is not currently enforced. Disclosed for transparency per ai-act-disclosures.md §8.3.

plan-agent

Internal pipeline / Intern pipeline

Not applicable / Ej tillämpligt
Purpose (English)
Generates a structured Problem / Root cause / Proposed solution spec for Class 2/3 tasks before code is written.
Syfte (Svenska)
Genererar en strukturerad Problem / Grundorsak / Föreslagen lösning-spec för Class 2/3-uppgifter innan kod skrivs.
Models / Modeller
  • anthropic/claude-opus-4-7
Data processed / Data som behandlas
  • Task description from WORK_QUEUE.md
  • Relevant ADR documents
  • No customer data
Where used / Var det används
Pre-build planning step (scripts/plan-agent.ts)
AI Act classification / AI Act-klassificering
Minimal risk / Minimal risk
Article 50 marker / Markör enligt Artikel 50
Internal planning artefact only, with no customer data or customer-facing output. Specs land in docs/specs/.

smak-agent

Internal pipeline / Intern pipeline

Not applicable / Ej tillämpligt
Purpose (English)
Reviews UI/UX/design/copy changes against Shower’s brand voice and design system; informational comments only (shadow mode).
Syfte (Svenska)
Granskar UI/UX/design/copy-ändringar mot Showers brand voice och designsystem; endast informativa kommentarer (shadow mode).
Models / Modeller
  • anthropic/claude-opus-4-7
Data processed / Data som behandlas
  • PR diffs touching UI/UX surfaces
  • docs/smak-agent/fredrik-examples.md training set
  • No customer data
Where used / Var det används
Engineering pipeline (scripts/agents/smak-agent.ts) — flag-only, never blocks merge
AI Act classification / AI Act-klassificering
Minimal risk / Minimal risk
Article 50 marker / Markör enligt Artikel 50
Shadow-mode taste/aesthetic check on internal PRs only. Promotion to gating layer requires ≥70% accuracy threshold per ADR-074 Decision #7 L4.

continuous-security-agent

Internal pipeline / Intern pipeline

Not applicable / Ej tillämpligt
Purpose (English)
Daily diff of security advisors (Supabase + npm audit + secret-scan) producing autonomous security PRs when new findings appear.
Syfte (Svenska)
Dagligt diff av säkerhetsadvisors (Supabase + npm audit + secret-scan) som producerar autonoma säkerhets-PRs när nya fynd dyker upp.
Models / Modeller
  • anthropic/claude-opus-4-7
Data processed / Data som behandlas
  • Supabase advisors lint set
  • npm audit JSON output
  • trufflehog secret-scan results
  • No customer data
Where used / Var det används
Engineering pipeline (scripts/continuous-security.ts) — cron 02:00Z daily
AI Act classification / AI Act-klassificering
Minimal risk / Minimal risk
Article 50 marker / Markör enligt Artikel 50
Operates on internal infrastructure metadata only. Output is a security PR, never auto-merged for trust-boundary fixes.

ai-incident-responder

Internal pipeline / Intern pipeline

Compliant / Uppfyller krav
Purpose (English)
On critical Sentry/Vercel alerts, AI investigates first and either resolves (rollback, fix-PR) or escalates to a human.
Syfte (Svenska)
Vid kritiska Sentry/Vercel-larm undersöker AI först och antingen löser (rollback, fix-PR) eller eskalerar till människa.
Models / Modeller
  • anthropic/claude-opus-4-7
Data processed / Data som behandlas
  • Sentry event payloads
  • Vercel deployment logs
  • May incidentally contain customer-context fields in error stacks
Where used / Var det används
Engineering pipeline (scripts/ai-incident-responder.ts)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
Customer-context fields in error stacks are scrubbed before LLM call. Audit trail in docs/audit/incident-decisions.jsonl. Fail-open posture: agent unavailability falls back to human escalation.

admin-ai-summarize

Internal pipeline / Intern pipeline

Compliant / Uppfyller krav
Purpose (English)
Summarises raw user prompts and capability-cluster patterns for internal admin dashboards (capability-gap detection).
Syfte (Svenska)
Sammanfattar råa användarprompts och capability-cluster-mönster för interna admin-dashboards (capability-gap-detektering).
Models / Modeller
  • anthropic/claude-haiku-4-5-20251001 (default)
Data processed / Data som behandlas
  • Customer prompt text as the customer wrote it: the first 200 characters of each prompt, up to 50 prompts and 4,000 characters in total per request
  • Personal data is not removed first: anything a customer typed into a prompt is sent as written
  • If the request to the AI fails, the error written to Shower's server logs can include this text
Where used / Var det används
Internal admin dashboard (/admin/capability-clusters, "AI-summarize themes" button)
AI Act classification / AI Act-klassificering
Limited risk / Begränsad risk (Art. 50)
Article 50 marker / Markör enligt Artikel 50
Admin-only tool, labelled as AI ("AI-summarize themes"). It only suggests groupings; an admin decides whether to act on them. No customer sees its output.

Questions? Email legal@smoothly.dev.

Frågor? Mejla legal@smoothly.dev.