Privacy Policy
1. Data Controller
- Controller: [Owner name / company]
- Platform: Tabletop Cyber
- Contact: contacto@tabletopcyber.es
2. Personal data we collect
Registration data
| Data | Required | Purpose |
|---|---|---|
| Name | Required | Identification |
| Required | Authentication, notifications | |
| Password (hash) | Required | Authentication (encrypted) |
| Organization name | Optional | Custom management |
Activity data
| Data | Purpose |
|---|---|
| Simulation results | Statistics, progress, history |
| In-game decisions | Evaluate responses and scoring |
| Session date/time | History and streak |
Payment data (Stripe)
We do not store card data. Processed by Stripe as data processor.
3. Purpose of processing
- Manage account and authentication
- Provide access to the Platform
- Store and display results and progress
- Manage subscriptions and payments (via Stripe)
- Send service notifications (verification, recovery, alerts)
- Fulfill legal and tax obligations
4. Legal basis
- Contract performance (Art. 6.1.b GDPR): Provide the service
- Consent (Art. 6.1.a GDPR): Notification emails
- Legal obligation (Art. 6.1.c GDPR): Tax requirements
- Legitimate interest (Art. 6.1.f GDPR): Security and fraud prevention
5. Data retention
| Type | Period |
|---|---|
| Active account | While active |
| Activity/simulations | Active + 90 days after cancellation |
| Payment data (invoices) | 6 years (tax obligation) |
| Verification codes | 15 min after expiry |
| Security logs | 90 days |
6. Data recipients
| Provider | Service | Data | Location |
|---|---|---|---|
| Stripe | Payments | Email, payment data | EU/EEA |
| Resend | Email, name | USA | |
| Ollama Inc. | AI inference | Scenario responses, game context | USA |
| Hetzner | Hosting | All (hosted) | Germany (EU) |
We do not transfer data to third parties for commercial purposes.
7. Stripe payment processing
- Stripe stores and processes payment data (card)
- We only receive subscription status
- Never do we store card numbers
- Stripe privacy policy: stripe.com/privacy
8. AI processing and international transfers
How do we use AI?
Tabletop Cyber uses artificial intelligence models to generate dynamic scenarios, evaluate responses, and provide feedback. The responses you write during simulations are sent to AI inference providers for processing.
We currently use Ollama Inc. (USA) as our cloud inference provider. Ollama processes prompts transiently, it does not store them beyond the time needed to generate a response, nor does it use them for model training.
What data is sent
- The text of your responses to scenarios (simulation content)
- Game context (scenario, phase, instructions)
- Technical metadata required for inference (does not include personal registration data)
What data is NOT sent to AI
- Your name, email or registration data (processed on our servers in Germany, EU)
- Payment data (processed by Stripe)
- Sensitive personal data (health, religion, etc., Art. 9 GDPR)
Legal basis and safeguards
Data transfer to Ollama is carried out under Article 49 of the GDPR (adequate safeguards for international transfers). Ollama declares that it does not use the data for model training and processes it transiently.
If you wish, you can request that your simulations be processed only with local models on servers within the EU, without international transfer. Contact contacto@tabletopcyber.es to enable this option.
9. Cookies
| Cookie | Purpose | Duration | Type |
|---|---|---|---|
| Flask Session | Authentication | Session | Essential |
| UI Preferences | Interface | 30 days | Essential |
10. Your rights (GDPR / LOPDGDD)
To exercise them: email admin@tabletopcyber.local
Complaints to the AEPD - www.aepd.es
11. Protection of minors
- Minimum age: 16 years (14 with authorization for educational purposes)
- Minors must register with authorization from parents or guardians.
- If we detect a minor without authorization, we delete their data
12. Changes
We may update this policy when necessary. Substantial changes will be notified by email 30 days in advance. Continued use implies acceptance.