For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸ“‰Multi-Tenancy & Environment Model

What is multi-tenancy?

Origin Studio is a multi-tenant SaaS platform. This means all clients share the same underlying application infrastructure β€” the same servers, the same codebase, the same database engine β€” while each client's data and configuration is completely isolated within their own tenant.

A tenant is a logically separated workspace within Origin Studio. Think of it as your private workspace: your metadata, your workflows, your users, and your configuration all live inside your tenant. No other client can see or access your data, and you cannot see theirs.

Why multi-tenancy is better for you

Multi-tenancy is not a compromise β€” it is a deliberate architecture choice that directly benefits every client on the platform.

You always run the latest, most secure version. In a dedicated-environment model, clients often fall behind on updates because each environment must be upgraded individually. With multi-tenancy, every client is always on the same version. When we fix a bug or patch a vulnerability, you get it immediately β€” not weeks later when someone schedules your upgrade. There is no version drift, no "we'll update your instance next quarter."

You benefit from every improvement we make, for any client. When we optimise search performance for a client with a 500,000-title catalogue, that improvement lands for everyone. When we harden an API endpoint based on an enterprise client's security audit, every client gets that hardening. The platform gets better for all clients with every release, not just the one who asked for the change.

Your environment is production-grade from day one. Your tenants run on the same infrastructure, with the same monitoring, the same redundancy, and the same operational support as every other client β€” including our largest enterprise accounts. There is no "lite" tier or "staging-quality" environment. Every tenant is a production tenant.

Faster feature delivery. Because we maintain one codebase and one infrastructure, our engineering team ships features faster than they could if they were managing dozens of separate environments. New features reach you in weeks, not months.

Lower total cost. Shared infrastructure means operational costs are distributed across all clients rather than borne individually. This translates to better pricing without sacrificing quality, reliability, or security.

How your data stays isolated

Data isolation in a multi-tenant system is enforced at the application and database level. Every query, every API call, every background job is scoped to your tenant. There is no scenario in which a request from one tenant can return or modify another tenant's data. This isolation is validated continuously through automated testing and monitoring.

If your organisation has specific compliance or regulatory requirements around data residency or isolation, your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team) can walk you through our security architecture and certifications in detail.


Your tenants

Every client on Origin Studio receives at least two tenants. All of your tenants run on the same Origin Studio production infrastructure β€” there is no separate "staging server" or lower-tier environment. Your staging tenant and your live tenant are neighbours on the same platform, with the same performance, reliability, and security guarantees.

Tenant
Purpose
Audience

UAT tenant

Preview and test the upcoming features and check your end-to-end processes before changes reach your live environment

Your team (and, for enterprise clients, your designated testers)

Live (or Production) tenant

Your production environment β€” the one your day-to-day operations run on

All of your users

Additional tenant(s) β€” e.g. Dev tenant

Any other tenants needed based on your agreement --development, or additional sandbox purposes

Your team (as agreed with your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team))

Because all tenants live on the same production infrastructure:

  • Bug fixes and security patches are delivered automatically to all tenants. You do not need to take any action, schedule a window, or provide sign-off for these. When we fix a bug or patch a vulnerability, it reaches your staging and live tenants as part of the normal release cycle β€” no intervention required.

  • New features are different. New features are deployed behind feature flags, which means the code is on the platform but invisible until we turn the flag on for your tenant. Your staging tenant receives new features first so you can preview and validate them. Your live tenant is only enabled after staging validation is complete.

  • In the future, you will be able to manage feature rollout yourself. We are building self-service feature management capabilities that will give you direct control over when new features are enabled on your live tenant. Until then, feature enablement is coordinated through your Fabric Representatives or follows the standard release schedule.

The key distinction is:

Change type
How it reaches your tenants
Action required from you

Bug fixes

Automatically, as part of the regular release cycle

None

Security patches

Automatically, may be expedited outside the regular cycle

None

New features

Deployed behind a feature flag; enabled on your staging tenant first, then live after validation

Review on staging, then sign off (enterprise) or automatic rollout (standard)

Data migrations

Executed per-tenant with validation; communicated in advance if client impact is expected

Enterprise: agree a migration window with your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team)

Why multiple tenants?

Having a dedicated staging tenant means you can:

  • Preview new features in a production-grade environment before they affect your live operations

  • Test integrations (API consumers, downstream systems) against upcoming changes

Your staging tenant is not a lower-quality or less reliable environment. It is a full production tenant β€” it simply receives new features earlier so you have time to review them.


How changes reach your tenants

Origin Studio follows a structured release process with three distinct steps: deployment, migration, and enablement. Understanding the difference matters because it explains why you may see changes at different times and how we ensure stability.

Step 1 β€” Deployment

Deployment is when new code is shipped to the Origin Studio production infrastructure. A deployment may contain a mix of bug fixes, security patches, and new features.

  • Bug fixes and security patches take effect immediately across all tenants. These are not behind feature flags β€” they are applied automatically because they improve stability, security, or correctness for everyone.

  • New features are deployed behind feature flags β€” switches that control which tenants can access which features. The code is on the platform, but the feature remains invisible until the flag is turned on for your tenant.

You do not need to take any action for a deployment to happen. Deployments are managed entirely by the Origin Studio team.

Step 2 β€” Migration (when applicable)

Some features require changes to how data is structured, indexed, or stored. When this is the case, Origin Studio runs data migrations β€” carefully sequenced operations that update your tenant's data to work with the new functionality.

Migrations are:

  • Planned and communicated in advance

  • Validated before and after execution to confirm data integrity

Not every release involves a migration. When one does, your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team) will let you know what to expect, including estimated duration and any temporary impact.

Step 3 β€” Enablement

Enablement is when the feature flag is turned on for your tenant, making the new functionality visible and available to your users.

Currently, enablement is managed by the Origin Studio team on your behalf. The process follows a tiered approach:

  1. Your staging tenant is enabled first. This allows your team to review the feature, test workflows, and confirm everything works as expected with your data and configuration.

  2. Your live tenant is enabled after you have reviewed and approved the change in staging.

The critical rule: a feature is never enabled on your live tenant until it has been validated on your staging tenant. If a migration was involved, the migration must also be confirmed as successful before enablement.

What's coming: We are building self-service feature management capabilities that will give you direct control over enablement. Once available, you will be able to enable or disable new features on your tenants yourself β€” on your own schedule, at your own pace. Until then, your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team) coordinates all feature enablement on your behalf.


The release timeline from your perspective

Here is what a typical release cycle looks like from a client's point of view:

When
What happens
What you need to do

1–2 weeks before release

New features are being validated internally by the Origin Studio team

Nothing β€” this is handled by our engineering and QA teams

Release day

Code is deployed to the production infrastructure; migrations run (if applicable)

Nothing yet β€” changes are behind feature flags

Staging enablement

The feature is turned on in your staging tenant based on your go/no-go.

Review the feature, test your workflows, confirm it works with your data

Sign-off

You confirm you are happy with the change to your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team)

Provide sign-off or raise any issues

Live enablement

The feature is turned on in your live tenant

Your users can now access the new functionality

After release

Updated documentation, release notes, and help articles are published

Review at your convenience


Frequently asked questions

Is my staging tenant a separate system from my live tenant?

Both tenants run on the same Origin Studio production infrastructure. They are logically isolated β€” separate data, separate configuration, separate feature flags β€” but they share the same underlying platform. This means your staging tenant has the same performance, reliability, and security as your live tenant.

Can I use my staging tenant for testing at any time?

Yes. Your staging tenant is always available. Outside of release windows, it mirrors the same feature set as your live tenant. During a release cycle, it may have upcoming features enabled ahead of your live tenant so you can preview them.

Will I experience downtime during a release?

Most releases are zero-downtime. Code deployments and feature enablements happen without interruption. In rare cases where a data migration requires a brief maintenance window, your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team) will schedule this with you in advance and provide an estimated duration.

How do I know what changed in a release?

Every deployment includes a changelog published to the Origin Studio help centre. Every feature releases, your Fabric Reps (Strategic Account Manager, Customer Success Manager, Support team) may also provide a personalised summary for you with a demo when needed. Release notes follow a simple structure: New (new features), Improved (enhancements to existing features), and Fixed (bug fixes).

What about urgent fixes?

Critical issues (security vulnerabilities, data integrity risks, or production-breaking bugs) are addressed through a hotfix process that can be deployed outside the normal release cycle. Hotfixes are minimal in scope and follow the same validation and communication process, just on an accelerated timeline.


Glossary

Term
Definition

Tenant

A logically isolated workspace within Origin Studio containing your data, users, and configuration

Staging tenant

Your preview environment β€” receives new features first so you can test before going live

Live tenant

Your production environment β€” where your day-to-day operations run

Multi-tenancy

An architecture where multiple clients share the same application infrastructure while maintaining strict data isolation

Feature flag

A switch that controls whether a specific feature is visible and available to a given tenant

Deployment

Shipping new code to the Origin Studio infrastructure (invisible to clients until enabled)

Migration

Updating data structures, indexes, or stored data to support new functionality

Enablement

Turning on a feature flag for a specific tenant, making the feature available to that client's users

Release cycle

The bi-weekly process through which new features, improvements, and fixes are delivered to clients

Last updated