Skip to content

Spaces

A Space is Smartchat’s multi-tenancy boundary. Every resource lives inside exactly one Space, and resources are completely isolated between Spaces — an entity in one Space cannot be accessed from another, not even by the same user who owns it.

The following are isolated per Space:

  • File uploads. Files are isolated per space — the same physical file has separate identities in different spaces.
  • Collections (built from uploaded files)
  • Assistants
  • Prompt templates
  • Groups
  • Configuration
  • Available models (which LLMs appear in the model picker)
  • Chats

If you upload a file in Space A, it does not exist in Space B. The same applies to every other resource above.

Switching Spaces replaces the entire workspace — chats, files, collections, assistants, prompt templates, groups, and configuration all change to those of the newly selected Space.

  • A user can be a member of one or multiple Spaces.
  • A user is active in only one Space at a time.

Every user has a personal Space called My Space. It behaves the same way as any other Space, with two differences:

  • No space-level admin controls. In a regular Space, a Space Owner can configure collections, space settings, and the list of available models. My Space has no such controls — its settings and the list of models are fixed, not managed by a space owner.
  • No bulk data sync. In a regular Space, the Space Owner can sync data centrally so it is available as a collection for everyone in the Space. In My Space, only the user themselves can manually upload or update data.

Think of My Space as a default workspace with sensible defaults and a default model list — a landing zone available to every user out of the box.

Regular Spaces are useful when:

  • The organization is too big to organize data meaningfully in My Space.
  • Sub-organizations need different policies, settings, or access to different models.
  • A Space Owner needs to provide centrally synced data (collections) to everyone in the Space.

Every Smartchat instance comes with a Default space that all users belong to. It cannot be deleted or renamed, and it is not visible in the Chat Interface.