Showrunner ApS
Last Updated: 17 August 2026
Showrunner runs the production, advancing and ticketing workflows of live-music venues and promoters. That means we hold booking correspondence, contracts, riders — which can contain special-category personal data — and, through ticketing, the personal data of ticket buyers. This page describes, in technical terms, how that data is protected: where it lives, who can reach it, what we inherit from our infrastructure providers and what we build and enforce ourselves.
We keep this page honest rather than impressive. Where something is not yet in place, we say so and say what is planned. Changes are listed at the bottom.
Contact: security@showrunner.it · /.well-known/security.txt
We run on infrastructure providers that hold independent certifications (SOC 2 Type II, ISO 27001, PCI DSS). Their reports cover physical security, network, host patching, encryption at rest and platform availability. They do not cover our application — tenant isolation, access control, how we handle your files and who can see them are our responsibility, and that is what most of this page is about.
Vendor policy. Every subprocessor we use must (a) hold SOC 2 Type II or ISO 27001, (b) offer EU data residency where the service allows it, and (c) have a data-processing agreement in place. The current list, with regions and certifications, is in section 3 and mirrors the subprocessor list in our Privacy Policy.
| Component | Provider | Location |
|---|---|---|
| Web application, APIs | Vercel | Frankfurt (fra1) |
| Database, authentication, file storage | Supabase on AWS | Frankfurt (eu-central-1) |
| Email ingestion service | Railway | EU West (Amsterdam) |
| AI extraction and in-app assistant | Amazon Bedrock | Frankfurt (eu-central-1), EU-geography inference profile — requests are routed only to AWS Regions inside the EU |
| Transactional email | Mailgun (Sinch) | EU region |
| Payments | Stripe | Ireland |
Ingestion path (top) and application path (bottom). Your mailbox and browser are wherever you are; every Showrunner processing node is inside the EU.
Data flow in one paragraph: a venue forwards a booking email to its Showrunner address; Google Workspace routes it to Mailgun (EU), which delivers it to our ingestion service (Railway, EU); the service verifies the sender, archives the raw message and attachments in Supabase Storage under the venue's own storage prefix, and — if the workspace has AI extraction enabled — sends the text and attachments to Amazon Bedrock in Frankfurt for structured extraction; the result becomes a draft record in the venue's workspace for a human to review.
On the CLOUD Act. Our infrastructure providers are US-headquartered companies operating EU regions. This is the same posture as essentially every EU-region hyperscaler workload; we do not claim it is a legal nullity, and we address transfers contractually in the DPA.
| Provider | Role | Certifications (their trust page) | Region |
|---|---|---|---|
| Vercel Inc. | Application hosting | SOC 2 Type II, ISO 27001:2022, PCI DSS — security.vercel.com | Frankfurt |
| Supabase Inc. | Database, auth, storage | SOC 2 Type II, ISO 27001 — supabase.com/security | AWS eu-central-1 |
| Railway Corp. | Ingestion service | SOC 2 Type II, SOC 3 — trust.railway.com | EU West (Amsterdam) |
| Mailgun (Sinch) | Transactional email | SOC 2 Type II, ISO 27001, ISO 27701 — security.mailgun.com | EU |
| Stripe Payments Europe | Payments | PCI DSS Level 1, SOC 2 Type II — stripe.com/security | Ireland |
| Amazon Web Services EMEA SARL | AI inference (Amazon Bedrock) | SOC 1/2/3, ISO 27001/27017/27018, C5 — aws.amazon.com/compliance · GDPR Center | Frankfurt, EU-geo |
| Google Workspace | Inbound mail routing, staff identity | ISO 27001, SOC 2/3 — workspace.google.com/security | EU (Workspace data region: Europe) |
Anthropic (the model vendor) does not receive customer data: on Amazon Bedrock, model providers have no access to the AWS accounts in which inference runs.
Isolation between venues is enforced at the database, not only in application code:
has_active_membership). A deactivated member loses read and write access the moment their membership is deactivated, including to contract requests, advance requests, invoices, tours and contract templates.venue/{venue_id}/…, and every read route requires the object path to fall under the caller's own venue prefix before it will sign a URL. This prefix is the isolation boundary for files.records_delete, financials_edit_fees, …) before acting; companion deletes (audit log, notifications) are scoped to the same venue.X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy (camera only on scanner routes) and a Content-Security-Policy with per-request nonces — currently deployed in report-only mode during a monitoring window, with enforcement scheduled for 24 August 2026.Ticket sales run on Stripe Connect. The venue or promoter is the seller of record; Showrunner processes the tickets. Card data is entered into Stripe-hosted elements and never touches Showrunner's servers (PCI DSS SAQ-A posture). Prices and quantities are enforced server-side; the browser never supplies an amount.
pg_dump snapshots weekly and before every schema change; a restore drill was last run on 17 Aug 2026 against a production backup (all 75 tables row-count-verified). There is no point-in-time recovery yet; it arrives with our database plan upgrade at the first paying customer.Before onboarding any customer, we put the platform through two internal, adversarial security reviews (July and August 2026) covering the application, ticketing and ingestion codebases, plus read-only checks of the production database configuration — the same approach a penetration tester would take, run against a system that did not yet hold customer data. Every finding was remediated before launch, and the fixes are part of the controls described on this page (database-layer isolation, venue-prefixed storage, signed service-to-service calls, hardened webhooks).
We repeat this exercise on every major release. A third-party penetration test is the next planned investment.
Report vulnerabilities to security@showrunner.it (/.well-known/security.txt). We commit to acknowledging within 3 business days and to keeping you informed. Good-faith research that respects user data and availability will not be met with legal action. Please do not access data that isn't yours, and do not run automated scans against production checkout.
Showrunner itself holds no certification yet — we are a small company and have chosen to spend on controls before badges. Our providers' certifications are listed in section 3. Planned, in order: enforce CSP; third-party penetration test; venue-user MFA; point-in-time database recovery; ISO 27001 when a customer's procurement requires it.
Showrunner ApS · CVR DK46298020 · Tornerosevej 106, 2730 Herlev, Denmark · info@showrunner.it