Security and trust
Your data, in the UK, in its own lane.
Where PyroPortal data lives, how one company is kept apart from the next, and what we do not yet claim. Send this page to whoever signs off on software.
Where your data lives
The API runs on Azure App Service in the UK West region and the database is Azure SQL in UK South. The marketing site, the portal front-end and the public booking pages are served through Cloudflare. Your data does not leave the UK for storage.
Tenant isolation at the database
Every tenant table carries a tenant key and the database enforces Row-Level Security on it. The API sets the tenant context for each request, and a query with no tenant context returns nothing. Isolation does not depend on application code remembering to filter.
Signing in
Authenticator-app two-factor authentication with QR enrolment, secrets stored encrypted. Put users in the Require-MFA group and they cannot sign in without it. Passwords must be at least 12 characters and are checked against known breach lists; repeated failures lock the account for a period. Login and password endpoints are rate-limited per address.
Who can see what
Permission groups with per-area rights, viewing and editing separated. There is no single all-powerful admin flag. Crew members get a portal that shows only their own shows.
Integrations and public pages
AI assistants connect through per-user MCP tokens you can revoke at any time from Settings. Public booking pages are addressed by a random token, never a numeric ID, and answer every failure with the same generic response so a probe learns nothing.
Backups and continuity
Azure SQL takes automated backups with point-in-time restore. The API and front-ends deploy from version control, so a rebuild is a redeploy. Ask us for the current retention window before you rely on it.
What we do not claim yet
A security page that only lists strengths is a marketing page. These are the things a larger buyer will ask about that are not in place today.
- Single sign-on (SSO / SAML). Every user signs in with email, password and optional two-factor.
- A published penetration-test report, or an ISO 27001 or SOC 2 certificate. We have neither yet and will not put a badge on the site until we do.
- A data processing agreement on the site. One is available on request.
- Customer-managed encryption keys.
- A public status page.
Found something? Email hello@pyroportal.co.uk with the details and we will reply within one working day.