The Adaptavist Group LogoDocumentation

Data Residency and Privacy

There are two main sections of this page:

  • Data residency: Visit this section to learn about how data is stored and pinned.
  • Security and privacy: Visit this section to learn about The Adaptavist Group's commitment to security and privacy.

Data Residency

Data residency gives you control over where your in-scope data for the ScriptRunner Migration Suite is hosted. It allows you to choose whether it's globally distributed or held in place in a defined geographic location, such as the European Union (EU).

If you work in a regulated industry like finance, government, or healthcare, data residency may be a necessity for operating in a cloud environment. More generally, it can also help you meet company data management requirements.

Choose where your data is hosted

You can select your preferred data residency region when you first sign in:

  • Global: Choose Global for all Cloudfare Data Centers worldwide. By default, ScriptRunner Migration Suite operates in the Global region, which includes all Cloudflare Data Centers worldwide. For these users, we dynamically determine where data is located and optimise performance by placing data close to where it is accessed.
  • European Union: Choose European Union for Cloudcare Data Centers within the EU juridsiction. If you require your in-scope data to stay within the European Union, you can select the European Union region. When this option is selected, ScriptRunner Migration Suite uses Cloudflare's jurisdiction restrictions to ensure that in-scope data only runs and persists within EU data centers.

Change where your data is stored

Region selection is per-user. You can switch regions instantly at any time using the region selector in the top navigation:

When you switch regions:

  • The change takes effect immediately.
  • No data is transferred between regions.
  • You will only see data created in the selected region.
  • Data created in other regions remains accessible by switching back.

This design allows users who work with data across multiple regions to easily switch context as needed.

What data can be pinned?

Tip: "Pinned" means that data is stored and can be fixed to a region.

This table lists in-scope data types that can be pinned and out-of-scope data that cannot be pinned:

✓ Can be pinned✗ Cannot be pinned
ScriptRunner Migration Agent chat historyUser account information
ScriptRunner Migration Agent conversation contextMigration Analyser data
AI response dataAI data in transit
Operational logs
User analytics

User account information

ScriptRunner Migration Suite uses Clerk as our identity provider. User account information, including name, email address, and avatar, is stored and managed by Clerk's central identity service. ScriptRunner Migration Suite does not store any personally identifiable information (PII) directly. We only reference masked unique identifiers which we use to resolve user details from Clerk on demand.

For information on where and how Clerk stores user data, visit Clerk's Privacy Policy and Data Processing Addendum.

Migration Analyser data

The Migration Analyser processes ScriptRunner configuration exports to assess migration readiness. Processing occurs in AWS us-east-1, but no data is retained server-side. All analysis results are stored locally in your browser using IndexedDB. Since this data never persists on our servers, data residency pinning does not apply.

The Migration Analyser does not utilise any AI or ScriptRunner Intelligence powered services.

Note: Coming soon

Migration Analyser results will soon be stored server-side and managed in the same way as chat history, with full data residency pinning available based on your selected region.

How does data residency work for ScriptRunner Intelligence?

ScriptRunner Intelligence-powered features, such as the Migration Agent, use Anthropic as our third-party AI provider. OpenAI is used for generating chat titles and to power searches of ScriptRunner documentation and other sources via the OpenAI embeddings API. Your data is never used to train AI models. Both Anthropic and OpenAI are discussed in the Adaptavist Data Processing Amendum.

However, data processing for AI interactions may occur in any global region where Anthropic and OpenAI operate. Pinning is not possible for in-flight interactions with AI-powered features. Once responses are received, they are stored as part of your chat history in accordance with your selected data residency region.

Our commitment to security and privacy

For more information about our security practices and compliance certifications, visit the Adaptavist Trust Centre.

Data security: Encryption at rest

All data stored in the ScriptRunner Migration Suite is encrypted at rest using AES-256, a widely tested, highly performant, and industry-standard encryption algorithm. Encryption and decryption are automatic and do not require user configuration.

Data security: Encryption in transit

All data transfer within ScriptRunner Migration Suite is secured using Transport Layer Security (TLS/SSL), which includes:

  • Data transfer between your browser and ScriptRunner Migration Suite
  • Data transfer between Cloudflare Workers and Durable Objects
  • API access and all network communications

Data retention

Chat history and conversation data is retained indefinitely until you choose to delete it.

Delete your data

You can delete your data in the following ways:

  • Delete individual chats: Remove specific conversations from the chat interface.

  • Delete your account: Self-serve account deletion is available by clicking your user profile icon in the top navigation.

Future enhancements

We will explore additional regions and enhance our data residency capabilities on an ongoing basis, based on user feedback. If you have specific data residency requirements, please contact us.

Glossary

TermDefinition
Chat historyConversation data from interactions with the Migration Agent, including user messages and AI responses.
Cloudflare Durable ObjectsCloudflare's serverless stateful storage used by ScriptRunner Migration Suite for persistent data.
Jurisdiction restrictionA Cloudflare feature that ensures Durable Objects only store and process data within a specified geographic region.
Migration AgentScriptRunner Migration Suite's AI-powered assistant that helps with ScriptRunner migration questions and script conversion.
Migration AnalyserA tool that processes ScriptRunner configuration exports to assess migration readiness.
Operational logsSystem logs used for operational maintenance and diagnostic purposes.
User analyticsEvents used for in-app user experience optimisation and performance.

Search documentation

Start typing to search the docs.