Skip to main content

Spaces page

The post-login landing page. Shows the AI Spaces the Consumer has access to.

What's on the page

  • Personalized greeting"Hi <First Last>!" (the name from the Consumer's profile).
  • Subtitle"Please pick an agent space."
  • Space cards — one card per Space the Consumer is allowed into. Each card shows:
    • Space Title (e.g. Main Space)
    • Space Description (e.g. Default Main Space)
  • Footer — copyright (e.g. Keenagents 2026), theme toggle (sun / moon), logout icon.

How a Consumer ends up with Spaces here

Consumer typeSource of access
Outside-registered (used /registration)Auto-assigned the defaults from /org/system/settings-consumer → Consumer Spaces.
System-registered (admin invited them)Manually assigned by an admin from the Consumer's edit page in /org (the documented default). On partner-integrated deployments the tenant contract's defaultSystemRegisteredConsumerSpaces may also seed system registrations — see the note below.

Whatever Spaces a Consumer has access to at any moment is what they see here.

Nuance — system-registered defaults. The tenant ConsumerContract defines a defaultSystemRegisteredConsumerSpaces set as a potential starting grant for in-app/system registrations. Source documents the outside-registration seed as the one wired end to end, so contract-seeding of system registrations is deployment- and version-dependent. Treat manual assignment as the documented default and verify against your deployment.

Spaces are re-checked on every login. For partner-integrated deployments the Spaces carried into a session are clamped to the tenant's currently-permitted set (account spaces ∩ contract spaces) at each login. A Space the tenant has since revoked drops out on the Consumer's next login even if it was assigned earlier — the durable assignment and the live session never disagree about a removed Space.

What clicking a card does

Clicking a Space card navigates to /c/<spaceId> — the Agent picker for that Space. <spaceId> is the cuid that was generated when the Space was created in /org.