feature
Nov 14, 2026Session data can now be stored in Canada. Enterprise admins choose a region when they create an organization, and members' new sessions follow it.
ReclaimLLM now supports Canada (ca-central-1) as a data region, alongside the United States and the European Union. When an enterprise admin creates an organization, they choose the region, and new sessions from every member are stored there. Individual users can also move their own data between any two regions, once.
The choice at setup is free. It does not use up your one-time region change, because no organization data exists yet. The region is stored on the organization and applied to your account, so everything you capture from that point lands in the chosen region.
Members who join later by invite get the same treatment: their account's region is set to the org's, and their new sessions follow. Members of an organization with a region can't change their own region. The Data Residency settings page tells them the organization manages it. We did this on purpose: if a member could move their data out, the organization's choice wouldn't mean much.
Organizations created before this release have no region set. Their members keep whatever region they already had. There is currently no way to set or change the region of an existing organization.
For individual accounts, the Data Residency page offers every region other than your current one. Switching:
Each session is moved from the region it is actually in. A single account whose sessions are split across regions, for example after an interrupted move, ends up in one place after a retry. You get one change. After a migration completes the option is gone, so check the target before confirming.
We would rather list these than have you find them:
Region was already a per-account setting that every upload path reads. Making the organization's choice set that value at creation and at join meant no ingest path had to change, which kept the risk low. The cost is the gap above: the guarantee comes from setup-time assignment, not from enforcement at upload.
We made Canada fail closed. If the Canadian storage isn't configured in a deployment, requests for it return an error instead of quietly falling back to US storage, because a silent fallback would defeat the point of choosing a region.
The one-time rule is deliberately strict. Copying and deleting blobs is the part most likely to go wrong, and a single allowed change keeps the number of partial states small.
If you run into a case where a session ended up in the wrong region, a migration that doesn't finish, or a workflow where you need to set or change an organization's region after the fact, tell us. Those reports will decide what we build next, and we want to hear about the ones we got wrong.