Skip to main content
One Bed of Roses is a companion. Several are a team. BOR can run many presences at once, and each is completely its own: its own model and provider, its own memory, its own apps, its own connectors, its own look and name. Multiple presence orbs running in parallel, each an isolated companion

Truly separate

Each presence runs as its own local runtime process on its own port, with its own data folder. Nothing is shared — not memory, not chat history, not connected accounts, not scheduled jobs, not themes. Your work presence on Claude with Slack and GitHub connected knows nothing about your home presence on Gemini with WhatsApp and YouTube.

Why you’d want more than one

  • Separate contexts — work vs. personal, with different memory, different connectors, different tone.
  • Different models — Claude for one, Gemini or DeepSeek for another, side by side.
  • Different looks — a Pixel CRT terminal orb and a Liquid Glass orb at once.
  • Throwaway — spin one up to experiment, delete it when done.

Managing presences

The Main Bed of Roses app (also in ~/Applications, launchable from Spotlight) shows all your presences — create, open, rename, delete. Or use the CLI:
bor delete removes that presence’s entire data directory — apps, memory, config, everything — and only ever touches that presence’s folder. See Command line.

Native app wrappers

Apps a presence builds are mirrored as real .app wrappers in ~/Applications, so a BOR-built “Meal Journal” launches from Finder or Spotlight like any Mac app. BOR tracks which wrappers it created, so cleanup never touches anything else.