
Privacy Policy
How we collect, use, and protect your personal information
Last updated: August 2026
Introduction
ScriptoriumGM is a product of AI Leadership Lab, operated by Ribble Ridge Associates Limited. We are committed to protecting your privacy and ensuring transparency about how we collect, use, and safeguard your personal information. This Privacy Policy explains our practices regarding personal data in compliance with the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018.
Who We Are
Data Controller: Ribble Ridge Associates Limited (Trading as AI Leadership Lab)
Company Number: 15047002
Contact Email: ross@scriptoriumgm.com
Product: ScriptoriumGM
Information We Collect
Account Information
- Email address (required for account creation and communication)
- Username (chosen by you for identification within the service)
- Password (encrypted and stored securely)
- Profile information if you choose to add it
Google Sign-In Data
If you choose to sign up using Google, we may receive:
- Your Google account email address
- Your Google profile name
- Your Google profile picture (if you've set one)
Campaign and Usage Data
- Campaign content you create (characters, locations, notes, etc.)
- Files you upload to your campaigns
- Conversation history with our AI assistant
- Usage patterns and feature interactions (to improve our service)
Technical Information
- IP address and location data (for security and service delivery)
- Browser type and version
- Device information (for compatibility and support)
- Essential cookies for authentication and service functionality
Discord Integration Data
If you connect a Discord server to a campaign, we collect and store:
- Your Discord server (guild) ID and the IDs and names of the channels, including threads, you choose to connect
- Your Discord user ID and username, so we can identify who set up the connection
- The date and time we last read a connected channel
We do not store the content of any Discord message. When the Campaign Assistant needs context from a connected channel, we fetch recent messages directly from Discord at the moment you ask a question, pass them to our AI provider to generate a response, and then discard them. Nothing is written to our database, search index, or any cache. One exception: a Discord thread's name often echoes the message that started it, so we retain that name as part of the connection record, even though the thread's messages themselves are never stored.
This means we read messages posted by everyone in a connected channel, not just you. Anyone who posts in a channel you connect, including players who have never signed up for ScriptoriumGM, has their messages read on the same basis, obtained from Discord at your direction when you chose to connect the channel. See Discord Channel Grounding below for the full explanation and the rights available to people whose messages we read this way.
How We Use Your Information
Service Provision (Legitimate Interest)
- Provide access to ScriptoriumGM's campaign management features
- Process AI assistant requests and generate content
- Store and organize your campaign data
- Ensure service security and prevent fraud
- Provide technical support when needed
Service Improvement (Legitimate Interest)
- Analyze usage patterns to improve features and performance
- Develop new features based on user needs
- Troubleshoot technical issues
- Ensure platform stability and performance
Communication (Consent/Legitimate Interest)
- Send essential service communications (with legitimate interest)
- Send marketing emails about ScriptoriumGM (with your consent)
- Respond to your support requests and inquiries
- Notify you of important updates or security issues
Discord Channel Grounding (Legitimate Interest / Contract Performance)
- Read connected Discord channels, at the moment you ask, to give the Campaign Assistant context about what's happening in your game
- Never store, retrain, or reuse Discord message content beyond that single response
- See Discord Channel Grounding below for the full explanation and the rights available to people whose messages are read this way
Processing of Document Content
When you upload documents to the Service, the content of those documents is processed for the following purposes only:
- Converting document content into vector representations (embeddings) stored in our vector database, used to retrieve relevant passages in response to your queries
- Transmitting relevant retrieved passages to our AI Provider(s), currently Anthropic, acting as our data processor (see current AI sub-processor details), to generate responses to your questions
The content of your uploaded documents is not used to train, fine-tune, or otherwise improve any AI model. The legal basis for this processing is the performance of our contract with you (UK GDPR Article 6(1)(b)).
Discord Channel Grounding
When you (the campaign owner) connect a Discord channel, the content of those messages is processed for one purpose only: answering your questions inside the Campaign Assistant using the context of what's actually being discussed in your game's Discord server.
What happens, step by step:
- You choose which channels to connect. We post a one-time notice in each channel explaining what's about to happen. Nothing is read until you've connected the channel and that notice has posted successfully.
- When you ask the Campaign Assistant something, and it decides Discord context would help, it searches or reads directly from Discord across the channels you've connected. This can mean the full history of those channels, not just recent activity, optionally narrowed by channel, by who said it, or by a time frame; it may also pull a channel's recent messages for surrounding context.
- Those messages are sent to our AI Provider(s) as part of generating a response to you, the same way your own notes and uploaded documents are (see "Processing of Document Content" above).
- The messages are then discarded. We do not save them anywhere. The only record we keep is that the channel was read, and when.
Legal basis
For you, the campaign owner, this processing is part of performing our contract with you (UK GDPR Article 6(1)(b)), the same basis as the rest of the Campaign Assistant.
For the other people whose messages are read, the players and anyone else who posts in a connected channel, we rely on legitimate interests (UK GDPR Article 6(1)(f)) in providing the feature you've asked for, balanced against those individuals' rights by the safeguards below.
What we do to protect people who aren't ScriptoriumGM users
- We post a notice in every channel you connect, explaining that the Campaign Assistant reads that channel and linking to this policy.
- Their messages are never stored, sold, used to train any AI model, or used for anything other than answering your question in the moment.
- Anyone can object to having their messages read; see "Right to object" immediately below.
Right to object
If you post in a Discord channel connected to ScriptoriumGM and you don't want your messages read, you have the right to object to this processing at any time. Contact us at support@scriptoriumgm.com. We will act on your request, which may mean disconnecting the channel from the Campaign Assistant while we address it, or asking the campaign owner to. This right exists whether or not you have a ScriptoriumGM account.
Third-Party Service Providers & Data Transfers
To provide ScriptoriumGM's services, we work with carefully selected third-party service providers. Some of these providers are based in the United States and other countries outside the UK. Where we transfer personal data, including Discord channel content processed under "Discord Channel Grounding" above, to our AI Provider(s), see Current AI Sub-processor below for who that is today and the specific transfer mechanism in place. We ensure equivalent appropriate safeguards are in place for all other international data transfers in accordance with UK GDPR requirements.
Authentication and Database Providers
We use third-party authentication services and cloud database providers to securely manage user accounts and store your campaign data.
Cloud Hosting and Infrastructure Services
Our application and database infrastructure are hosted by third-party cloud service providers to ensure reliable service delivery and data backup.
AI and Machine Learning Services
We integrate with artificial intelligence and machine learning service providers, see Current AI Sub-processor below, to power our AI assistant features for content generation and campaign assistance. Your uploaded documents are processed solely to provide retrieval and AI assistance features to you; they are not used to train, fine-tune, or otherwise improve any AI model.
Payment and Subscription Services
Third-party payment processors and subscription management platforms handle billing and subscription services when you choose to upgrade your account.
Communication and Community Platforms
We integrate with Discord, operated by Discord Inc. (444 De Haro Street, San Francisco, CA 94107, USA), when you choose to connect a campaign to a Discord server. Discord channel content is processed as described in "Discord Channel Grounding" above and shared with our AI Provider(s) on the same basis as your own notes and documents.
Data Processing Agreements
All third-party providers are bound by data processing agreements that ensure they:
- Process data only according to our instructions
- Implement appropriate security measures
- Comply with UK GDPR and data protection requirements
- Notify us of any data breaches promptly
- Delete or return data when services are terminated
Current AI Sub-processor
We use one or more third-party AI Provider(s) to generate Campaign Assistant responses, process your uploaded documents, and, where you've connected a channel, process Discord messages as described in "Discord Channel Grounding" above. We keep the specifics here, in one place. If our AI Provider ever changes, this table is what changes, not the rest of this policy.
| Provider | Role | Location | International Transfer Mechanism |
|---|---|---|---|
| Anthropic | Generates AI responses from your notes, uploaded documents, and (where connected) Discord channel content | United States | UK International Data Transfer Addendum to the EU Standard Contractual Clauses, incorporated into our agreement with Anthropic |
Last updated: August 2026. If we add or change our AI Provider, we'll update this table and, where the change is material, notify you as described in "Changes to This Policy" below.
Data Retention
Active Accounts
We retain your account data and campaign content while your account remains active.
Deleted Accounts
After account deletion, we retain personal data for up to 3 years for legal and backup purposes, after which it is permanently deleted from all systems.
Essential Communications
Records of essential service communications may be retained for up to 7 years for legal compliance.
Discord Channel Content
Message content is never retained. It exists only for the moment it takes to answer your question, then it's discarded. We retain the fact that a channel is connected, its name and ID, when we last read it, and when the connection notice was posted, for as long as the connection stays active; this is deleted when you disconnect the channel. Content sent to Anthropic as part of generating a response follows Anthropic's own data handling practices. As of this policy's last update, Anthropic does not retain prompt or response content by default for the models ScriptoriumGM uses (see Anthropic's current data retention policy for the most up-to-date position, including limited exceptions for legal or safety purposes).
Your Rights Under UK GDPR
If you're not a ScriptoriumGM user but your Discord messages have been read by the Campaign Assistant
See Discord Channel Grounding above for your right to object. The rights below describe what ScriptoriumGM account holders can do with their own data.
You have the following rights regarding your personal data:
Right of Access
Request a copy of your personal data
Right to Rectification
Correct inaccurate personal data
Right to Erasure
Request deletion of your data
Right to Restrict Processing
Limit how we use your data
Right to Data Portability
Receive your data in a portable format
Right to Object
Object to certain types of processing
Right to Withdraw Consent
Withdraw consent for marketing communications
Right to Complain
Lodge a complaint with the ICO
Cookies and Tracking
Essential Cookies
We use essential cookies to maintain your login session and ensure the service functions correctly. These are necessary for the operation of ScriptoriumGM and do not require consent.
Marketing & Advertising Cookies
With your consent, we use Meta Pixel, operated by Meta Platforms Inc. (1 Hacker Way, Menlo Park, CA 94025, USA), to measure the effectiveness of our advertising on Instagram and Facebook. This technology sets cookies on your device and may send information (such as anonymised page views and conversion events) to Meta's servers in the United States. This processing is based on your consent (Art. 6(1)(a) UK GDPR), which you can withdraw at any time using the "Cookie Settings" link in the footer of any page. For information about how Meta uses data, please see Meta's Privacy Policy.
In addition to the browser-based Meta Pixel, our server sends matching conversion events to Meta's Conversions API for measurement accuracy. The same consent controls apply: no personal data is sent server-side without your marketing consent. Without consent, only anonymised technical data (IP address, browser type) may be included.
Data Security
We implement appropriate technical and organisational measures to protect your personal data against accidental or unlawful destruction, loss, alteration, or unauthorised disclosure or access, in accordance with Article 32 of the UK General Data Protection Regulation:
- All data transmission is encrypted using industry-standard TLS
- Passwords are securely hashed and never stored in plain text
- We use reputable cloud providers with strong security credentials
- Regular security assessments and updates
- Limited access controls for our systems
Data Isolation and Separation
Your uploaded documents, vector embeddings, and conversation history are stored in isolated, per-user data partitions. We implement technical controls to prevent your content from being accessed by or disclosed to other users of the Service. Our vector database stores your document embeddings in namespaced partitions indexed to your user account. Only your account can query your namespace.
Age Restrictions
ScriptoriumGM is intended for users aged 16 and above. If you are under 16, please do not use our service or provide any personal information. If we become aware that we have collected personal data from someone under 16, we will take steps to delete such information promptly.
This age restriction applies to ScriptoriumGM account holders; Discord separately requires its own users to be at least 13. If you believe a channel connection has resulted in us processing a child's personal data inappropriately, contact us and we will investigate and remove it.
Contact Us & Making Complaints
Contact Us
To exercise your rights or if you have questions about this Privacy Policy, contact us at:
support@scriptoriumgm.com
We will respond to your request within 30 days.
If you don't have a ScriptoriumGM account
You don't need one to reach us about your Discord messages; see Discord Channel Grounding above.
Complaints
If you believe we have not handled your personal data properly, you have the right to lodge a complaint with the Information Commissioner's Office (ICO):
Website: www.ico.org.uk
Phone: 0303 123 1113
Address: Information Commissioner's Office, Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF
Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of any material changes by email or through our service. The "Last updated" date at the top of this policy indicates when the most recent changes were made.
Legal Basis Summary
| Data Processing Activity | Legal Basis |
|---|---|
| Providing ScriptoriumGM service | Legitimate Interest |
| Account security and fraud prevention | Legitimate Interest |
| Service improvement and analytics | Legitimate Interest |
| Essential service communications | Legitimate Interest |
| Document processing for AI retrieval | Contract Performance |
| Discord channel connection setup (campaign owner) | Contract Performance |
| Reading Discord channel content for AI grounding (message authors) | Legitimate Interest |
| Marketing communications | Consent |
| Marketing cookies (Meta Pixel) | Consent |