One interface for every app you use. brain² connects your tools, builds a local knowledge base, and surfaces what needs your attention — every day.
Project description
brain² (BrainSquared)
One interface for every app you use. Powered by AI that knows your context.
Most of your day is spent context-switching. You check Gmail, switch to Slack, open Notion for a task, look at your calendar, review a GitHub PR — and repeat. Each app only knows its own slice of your life.
brain² connects all of them. It builds a living knowledge base from your tools — using LLMs to maintain and update it like a wiki, not a data dump — and gives you one place to read, act, and stay on top of everything. Need to reply to an email? See what's on your calendar? Get reminded about a Slack thread you never answered? Close out an issue? brain² surfaces it all, lets you act on it, and learns from it.
Everything runs locally. No cloud middleman. Your data stays yours.
How it works
Browser UI ──► brain² Server ──► Claude Code / Codex CLI
│
Local Knowledge Base (Obsidian vault)
│
Gmail · Calendar · GitHub · Slack · Notion · Linear · ...
brain² treats your tools as sources of truth and your local vault as a continuously updated knowledge base. When you connect a new integration, the AI reads your existing notes and makes surgical edits — updating what's relevant, adding only what has no home yet. Nothing gets overwritten wholesale.
Every day you get a unified view of what needs your attention. You act on it. What you finish disappears tomorrow. What you don't comes back.
Quickstart
Prerequisites: Claude Code (or Codex) installed and authenticated on your machine.
1. Install
pip install brainsquared
2. Create your vault
If you're starting fresh:
brain init --vault ~/my-vault
If you want to seed it from your existing tools first:
brain seed --vault ~/my-vault \
--from-obsidian ~/path/to/existing-vault \
--from-gmail \
--from-calendar \
--from-notion
3. Start
brain start --vault ~/my-vault
Opens http://localhost:3000 in your browser.
4. Connect your tools
Go to the Integrations tab in the UI. Connect Gmail, GitHub, Notion, Slack, or any other tool — paste an API key or go through OAuth. No config files needed.
5. Generate your daily note
Go to the Tasks tab and click Generate Daily. brain² pulls your tasks, events, emails, and open PRs into one view. Tick things off as you go.
Integrations
We're building connections to every app people use daily. Current integrations include Gmail, Google Calendar, GitHub, Notion, Slack, and Linear — with many more on the way.
Connect them through the UI. No config files, no manual credential wrangling. brain² starts pulling context immediately and keeps your knowledge base up to date as things change.
All commands
brain seed --vault PATH [--from-obsidian PATH] [--from-notion] [--from-gmail] [--from-calendar] [--dry-run]
brain init --vault PATH [--agent claude-code|codex]
brain start --vault PATH [--agent claude-code|codex] [--port N] [--no-open]
brain daily --vault PATH [--force]
brain status --vault PATH
Development
git clone https://github.com/Sushanti99/BrainSquared
cd BrainSquared
python3 -m venv .venv && source .venv/bin/activate
pip install -e '.[test]'
pytest -q
Roadmap
- More integrations — Jira, Figma, Zoom, iMessage, and more
-
brain setup— guided OAuth so each user owns their own Google credentials - Action layer — reply to emails, send Slack messages, create tasks, directly from brain²
- VPS deployment with remote vault sync
- Mobile access via Tailscale
- Scheduled background updates
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brainsquared-1.0.1.tar.gz.
File metadata
- Download URL: brainsquared-1.0.1.tar.gz
- Upload date:
- Size: 451.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b63d63917679a3a585974d7f6d325f6ea9a54848bcc6fb33ceecccac07931c7
|
|
| MD5 |
8a6ab519f491d9ec8b6bee9f008b9e7d
|
|
| BLAKE2b-256 |
5f1a1ed9a9513a43f2e3b67dee98b833a3338eda42d694201f432acd2e0132c0
|
Provenance
The following attestation bundles were made for brainsquared-1.0.1.tar.gz:
Publisher:
publish.yml on Sushanti99/BrainSquared
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
brainsquared-1.0.1.tar.gz -
Subject digest:
6b63d63917679a3a585974d7f6d325f6ea9a54848bcc6fb33ceecccac07931c7 - Sigstore transparency entry: 1344269137
- Sigstore integration time:
-
Permalink:
Sushanti99/BrainSquared@93476ee52f96639d031090442f4e60573f678c8b -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/Sushanti99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93476ee52f96639d031090442f4e60573f678c8b -
Trigger Event:
push
-
Statement type:
File details
Details for the file brainsquared-1.0.1-py3-none-any.whl.
File metadata
- Download URL: brainsquared-1.0.1-py3-none-any.whl
- Upload date:
- Size: 254.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddb28ee02df8dc8ad969d9f308f51c99375024178d4fc65fe1f35f911b7fa319
|
|
| MD5 |
b23c1f6ecf64c56b0ebc0f775cc62a6b
|
|
| BLAKE2b-256 |
2c7be621dea21935bbacd5818033fbb05f03145c541bf7d263e7dcfd6c245f7c
|
Provenance
The following attestation bundles were made for brainsquared-1.0.1-py3-none-any.whl:
Publisher:
publish.yml on Sushanti99/BrainSquared
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
brainsquared-1.0.1-py3-none-any.whl -
Subject digest:
ddb28ee02df8dc8ad969d9f308f51c99375024178d4fc65fe1f35f911b7fa319 - Sigstore transparency entry: 1344269224
- Sigstore integration time:
-
Permalink:
Sushanti99/BrainSquared@93476ee52f96639d031090442f4e60573f678c8b -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/Sushanti99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93476ee52f96639d031090442f4e60573f678c8b -
Trigger Event:
push
-
Statement type: