Open

Privacy

Plain-language summary of what BASI stores, where, and who sees it. Last updated 27 October 2026.

Where your data lives

BASI is self-hosted. Conversations, memories, notes, tasks, reminders, missions, uploaded files and settings are stored in the PostgreSQL database and file storage on the server it runs on — not in a shared cloud.

What is sent to outside services

  • AI provider (BrewKeg, which routes to Anthropic Claude): your message, recent conversation turns, and the few memories relevant to that message. Images you attach. Memories marked sensitive are never sent unless you allow it in Settings.
  • Voice (Fish Audio), if configured: the text of replies being spoken. Fish Audio's free model may retain requests to improve their service; switch voice to “phone's built-in voice” if you prefer.
  • Speech recognition: by default your phone's browser recogniser (on Android Chrome this is processed by Google).
  • Web search: search queries go to the configured search provider (DuckDuckGo by default). Pages BASI reads are fetched from your server.
  • Notifications: titles and short text pass through your browser's push service, and Telegram if you enable it.

What BASI never does

  • Collect browsing history or read other apps.
  • Record audio when you haven't started a voice session or turned on the wake word.
  • Use your conversations to train models.
  • Store passwords, card numbers or API keys as memories — it refuses.

Your controls

  • Edit, confirm or permanently forget any memory; see each memory's source and history.
  • Turn off automatic memory, or require approval for anything inferred.
  • Export everything as JSON, or memory as an Obsidian vault.
  • Delete all content or the whole account from Settings → Your data.

Retention

Data stays until you delete it. Cached voice audio expires after the period you set (14 days by default). Short-term working memory expires after 48 hours. Database backups made before a deletion keep old data until those backups are rotated out.