How is my data isolated from other customers' data?

WorkAdventure is a multi-tenant platform. Each customer’s data belongs to a world, and separation is enforced at two levels.

In the database, every table holding world data carries a world identifier, and the filter on that identifier is applied automatically by the data access layer rather than by each individual query. A query cannot forget to scope itself to your world.

Files (maps, uploaded assets, recordings) are stored in separate object storage buckets, each accessed through its own domain name, so a file from one world is never served under another world’s address.

If logical separation is not enough for your context, WorkAdventure can also be self-hosted on infrastructure that is entirely yours.

Two people speaking
Still need help?

Talk to a virtual world expert about your space.