Secure by default. EU by design.
RiskNote hosts all your data in Stockholm, Sweden, applies GDPR and EU AI Act obligations from the first line of code, and never uses your risk content to train AI models. Every AI suggestion is advisory — you decide what enters the register.
EU-hosted in Stockholm
All service data stays on Elastx infrastructure in Sweden — ISO 27001-certified, EEA-only.
GDPR-native
Documented legal basis per purpose. In-app data export, rectification, and 30-day deletion.
Your data never trains AI
Anthropic's Commercial Terms prohibit training on API inputs and outputs. PII never reaches the model.
AI is advisory only
Every suggestion requires your explicit acceptance before it enters your register (GDPR Art. 22).
Data residency & hosting
All service data — accounts, risk notes, risks, and logs — is hosted in Stockholm, Sweden on Elastx infrastructure. Elastx holds an ISO 27001 certification for its data centres and operations. RiskNote itself does not hold ISO 27001; we rely on certified infrastructure and keep our own posture transparent.
Where your data lives
Backups
Transparent sub-processors
Encryption & transport
In transit
At rest
Secrets handling
Tenant isolation
RiskNote is a multi-tenant SaaS with logical isolation. There is no cross-account visibility.
Scoped at the ORM layer: Every query against user-owned resources is filtered by the authenticated user's ID at the query builder level.
Policy-gated access: Laravel authorisation policies gate every sensitive resource — controllers cannot return another user's data even if a route parameter is tampered with.
Explicit sharing only: Risk notes are private by default. Shared risk notes (Pro and Business plans) require an explicit invitation; access is revocable at any time.
Authentication
Email + password
OAuth 2.0
Sessions
Why not magic links
AI by design
AI is the most privacy-sensitive part of any modern SaaS. We built RiskNote's AI path assuming every choice would be audited.
Data minimisation: Only the risk note name, description, selected risk areas, and your organisation context (industry, company size, role, goals, challenges) are sent to Anthropic. We never send email, name, IP address, billing data, tokens, or data from other users.
No training on your data: Processing goes through Anthropic's Claude API under its Commercial Terms, which prohibit using customer inputs or outputs to train or improve models.
Advisory only (GDPR Art. 22): The AI produces suggestions with likelihood and consequence scores. Every suggestion requires your explicit acceptance before it enters the register. No decisions with legal or similarly significant effect are made by automated means.
AI origin labelling (EU AI Act Art. 50): Every user-facing surface that displays AI-generated content marks it as such — in the in-app UI, in the PDF export's Source column and disclosure footer, and in the upcoming CSV export (V1.1). The AI model identifier is preserved and shown in exports.
Prompt-injection hardening: User-supplied fields are truncated before being concatenated into prompts, limiting the surface for prompt-injection attempts via oversized input.
Rate limited: AI analyses are capped at 20 per hour per user, plus a per-plan monthly allocation, to prevent abuse and to manage cost predictability.
Sub-processors & international transfers
The canonical list lives in the Privacy Policy, section 5.
| Processor | Purpose | Location | Safeguard |
|---|---|---|---|
| Elastx | Backend & frontend hosting | Stockholm, SE | EEA |
| Anthropic | AI risk analysis | USA | DPF + SCCs |
| Stripe | Web payments | USA / EU | DPF + SCCs |
| RevenueCat | Mobile subscriptions | USA | SCCs |
Copies of Standard Contractual Clauses are available on request from privacy@risknote.io.
Data retention & deletion
Active account: Data is retained for as long as your account is active.
Deletion: Account deletion is self-service from the Account page. All personal data and risk assessment content is permanently erased within 30 days.
Billing records: Retained for up to 7 years in accordance with the Swedish Accounting Act (Bokföringslagen, SFS 1999:1078).
Anonymised feedback: Optional feedback provided at account deletion is anonymised and not linked to your identity.
Your rights & portability
Under the GDPR you have the following rights. The full statement is in the Privacy Policy, section 7.
Incident response & vulnerability disclosure
Reporting a vulnerability
Acknowledgement
Breach notification
Bug bounty
Compliance & legal basis
A clear view of what RiskNote complies with, aligns to, and relies on — distinguished honestly.
| Framework | Type | How it applies to RiskNote |
|---|---|---|
| GDPR | Regulation we comply with | Data controller for all service data. See Privacy Policy for full statement. |
| ePrivacy / LEK 6:18 | Regulation we comply with | Swedish implementation governs cookie consent. Analytics cookies are opt-in. |
| EU AI Act Art. 50 | Regulation we comply with | AI-generated content is labelled in UI, PDF, and CSV (V1.1) outputs. |
| GDPR Art. 22 | Regulation we comply with | No automated decisions; every AI suggestion requires user acceptance. |
| Swedish consumer law | Regulation we comply with | 14-day right of withdrawal handled in-app with automatic Stripe refund. |
| ISO 31000 | Standard we align to | Identify → analyse → evaluate → treat → monitor. Not certified (no ISO 31000 certification exists). |
| ISO 27001 | Certification we rely on | Held by our hosting provider Elastx, not by RiskNote itself. |
On our roadmap
Honest forward look. None of these are live today.
Third-party penetration test — planned post-launch once the hosted environment stabilises.
Sub-processor changelog — a public page listing changes to our sub-processor list, with email notifications for subscribers.
CSV export with AI-origin column — shipping with V1.1.
Business-tier SSO (SAML / OIDC) — tied to the Business plan rollout, not V1.
SOC 2 Type II — we'll consider this once enterprise demand justifies the cost and operational footprint. We won't claim it before it's real.
Contact
Security & privacy: privacy@risknote.io
General support: support@risknote.io
VER&IT AB · Nygatan 71, 462 32 Vänersborg, Sweden · Org.nr: 556985-1206