> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bor-os.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Your Daily Life

> One-click sign-in for Gmail, Calendar, Drive, Slack, Notion, GitHub, and about a hundred more services — plus iMessage. Connected services become real tools the AI uses directly.

Bed of Roses is most useful when it's plugged into the services you already live in. The connectors gallery — the final step of onboarding, available any time after — links your accounts so BOR can act on them directly.

<img src="https://mintcdn.com/sixhqinc-14aa4ccb-70/yrhnyrqB4qaQEq_5/assets/link_bor_to_your_daily_life.png?fit=max&auto=format&n=yrhnyrqB4qaQEq_5&q=85&s=a8f01e816c00dfe41a9f2ca2d61d74ac" alt="The connectors gallery: one-click sign-in cards for Gmail, Calendar, Drive, Slack, Notion, GitHub, and more" width="1680" height="1091" data-path="assets/link_bor_to_your_daily_life.png" />

## One key, one-click sign-ins

Paste a single **Composio** API key (free account at composio.dev) and every service card below becomes one-click: press Connect, sign in on the provider's own page, done.

* **Gmail**, **Google Calendar**, **Google Drive**, **Google Docs**, **Google Sheets**
* **Outlook**
* **WhatsApp**, **YouTube**
* **Slack**, **Notion**, **Linear**, **GitHub**

And that's just the front row — the **More apps** card at the end of the gallery expands into a browser for the rest of Composio's live catalog: a count badge ("96 available" at the time of writing — it tracks their catalog), a search box that filters as you type, and a scrollable list where every row shows the service's name, category, and tool count next to its own **Connect** button. Connecting from a row runs the same sign-in popup as the featured cards, and the newly connected service appears in the gallery as a full card of its own.

## iMessage

iMessage connects locally, not through a cloud service: grant Bed of Roses **Full Disk Access** (System Settings → Privacy & Security → Full Disk Access), press Connect, and BOR verifies it can read your Messages database. Your messages never leave your machine.

## Prefer tokens? API-key fallbacks

Slack, Notion, and GitHub also accept a manually created token (a Slack bot token, a Notion internal-integration secret, a GitHub personal access token) if you'd rather not use OAuth. BOR verifies each token live against the service before saving it.

## Connected services become real tools

This is the point: once a service is linked, it becomes a first-class tool the AI calls directly. With Gmail connected, "archive everything from that newsletter and draft a reply to Sarah" happens through the Gmail API — BOR will never open a browser to poke at a webmail UI when the real tool is available. Under the hood each connection is wired up as an MCP server and hot-loaded, no restart needed.

Two built-in capabilities also appear in the gallery with nothing to configure:

* **Image generation** — uses the OpenAI or Gemini key from your model setup.
* **Web browsing** — the [ambient browser](/features/ambient-browser), with an "Open sign-in browser" action so you can log into sites BOR will browse for you.

## What to say once connected

* "What's in my inbox this morning? Reply to anything urgent."
* "Put lunch with Dana on my calendar for Thursday at one."
* "Post the release notes to #general on Slack."
* "Open a GitHub issue for the bug we just found."
* "Text Mom that I'll call tonight." (iMessage)

## Where it's stored

Connector tokens live in your presence's local `config.json` — on your machine, per presence, never echoed back out by the API. Each presence has its own connections, so a work presence and a home presence can be linked to different accounts.
