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

# Account Security: Devices, Sessions, and Privacy

> Review every signed-in device, revoke sessions individually or all at once, and understand exactly how SprintBrain stores and protects your data.

SprintBrain gives you full visibility into every active session and one-click control to end them — plus a transparent privacy model so you know exactly what happens to your snippet content and credentials.

## Viewing signed-in devices

Go to **Settings > Security** to see a list of every device currently signed in to your SprintBrain account. Each entry shows:

* **Device type** — desktop or mobile, with the browser and OS
* **Location** — approximate country and IP address
* **Last active** — how recently that session was used

Your current device is marked **This device**. To sign out a single device, click **Sign out** next to it. That session is invalidated immediately on the server.

## Sign out everywhere

Click **Sign out from all devices** to invalidate **every active session at once** — including:

* This browser
* Other computers
* The mobile browser companion
* The Chrome extension

<Warning>
  Signing out everywhere ends your current session too. You'll be redirected to the sign-in screen immediately and will need to authenticate again on every device.
</Warning>

Use this immediately if you lose a device or suspect unauthorized access. Because SprintBrain uses passwordless authentication, there is no password to change — revoking all sessions is the equivalent action.

## Recent login activity

Below the devices list you'll find a **Recent login activity** log showing the last sign-ins to your account, with the device, approximate location, and the authentication method used (magic link or email code).

## Data privacy

<AccordionGroup>
  <Accordion title="Local caching">
    Your snippet library is cached locally in the browser for instant, offline-safe expansion. The content script reads only the short keystroke buffer needed to detect your trigger. It injects nothing into the page until you type the configured trigger sequence.
  </Accordion>

  <Accordion title="Cloud storage">
    Cloud storage runs on servers in the EU, protected by row-level security. You can only ever read the rows you own or that were explicitly shared with you — access is enforced entirely server-side, not just hidden in the interface.
  </Accordion>

  <Accordion title="Formula evaluation">
    Formulas are evaluated by a custom recursive-descent parser written specifically for SprintBrain. There is no `eval`, no `Function()` constructor, and no dynamic code execution anywhere in the expansion path. A snippet body can never run arbitrary code in your browser.
  </Accordion>

  <Accordion title="Your content stays yours">
    Your snippet content is never sold, shared with third parties, or used for advertising — ever.
  </Accordion>

  <Accordion title="Notion API credentials">
    Your Notion API key is used only to reach the Notion API on your behalf. It is stored in your account, never shared with third parties, and never used for any other purpose.
  </Accordion>
</AccordionGroup>

## Service status

Live service status for SprintBrain — including uptime history and any active incidents — is published at **[sprintbrain.instatus.com](https://sprintbrain.instatus.com)**.
