Skip to content
Early accessOpen source, AGPL-3.0

Think it. Keep it.
Put it to work.

One box for every thought. Search that finds what you meant. An AI that starts from what you wrote, and agents whose work waits for your approval. Notes, tasks, projects and people, in one open-source workspace.

One confirmation now, one sign-in link when your spot opens. Nothing else.

  • Typing “Call the supplier about the late order on Friday” is filed as: Task. Task, due Friday.
  • Typing “Should we offer annual pricing only?” is filed as: Decision. Saved as a decision to make.
  • Typing “https://example.com/research-paper” is filed as: Link. Saved; the page is read in the background.
  • Typing “Gut feeling: the onboarding email is too long” is filed as: Thought. Kept in your stream.
  • Typing “Remind me to renew the domain tomorrow at 9” is filed as: Reminder. Reminder, tomorrow 9:00.
Illustration of the Brain Bar. Examples, not live data.

Why it exists

Note apps keep your words. Chatbots forget them.

Good ideas end up split between a notes app that can't think and an AI chat that can't remember. Brain Portal keeps a durable copy of everything you capture, and gives the AI that copy to work from.

An idea typed into a chat windowCaptured, filed and findable next month
Explaining your project again to a blank AIAsk about a note and it already has the context
A to-do buried in a meeting noteSpotted and suggested as a task for you to accept
An agent's output you can't traceA draft in your review queue, with its history

The product

Capture, find, ask, delegate. All from what you wrote.

Six parts of one workspace, built on the same records, so nothing is copied between apps.

Capture

One box for whatever is on your mind.

Type, paste or dictate into the Brain Bar. It works out whether you wrote a task, a note, a reminder, a decision, a link or a question, and files it.

  • Quick capture from anywhere with Cmd+Shift+C
  • Share links and text from your phone's share sheet
  • Sketch or handwrite, and get the text back
Find

Search by what you meant.

Notes are indexed by meaning as well as by words. Ask what you decided about pricing and get the note where you decided it.

  • Cmd+K searches notes, tasks, projects and captures
  • Notes are summarised, tagged and linked in the background
  • Text inside PDFs, documents and audio is searchable too
Ask

An AI that starts from your material.

Open a chat on any note, task or capture. The answer streams back already holding that item, its project, your highlights on it and your closest related notes.

  • Follow-ups are just the next message
  • Keep any answer as a note or a task in one tap
  • Every answer shows which model wrote it and the tokens it used
Delegate

Hand off the long jobs. Review what comes back.

Send a task, note or project to a background agent. The result arrives as a draft in your review queue, where you approve it, ask for changes or reject it.

  • Runs on a model you choose, or on a Hermes Agent the server connects
  • Agents propose changes; they don't make them on their own
  • Every attempt and decision is kept in an audit trail
People

A contact list you never typed.

People and companies are picked out of what you write, matched against who you already know, and given a timeline of every mention and every real conversation.

  • Two people with the same first name? It asks which one you meant
  • Look-alike names are flagged for you, never merged silently
  • Run several businesses with one contact holding a role in each
Plan

From thought to done, with the reasons attached.

Tasks, projects and a daily operations view built on the same records. Health ratings always say why, and forecasts only appear when there is recent pace to base them on.

  • Project timeline, eight-week workload view and throughput charts
  • Today view: overdue, blocked, waiting on others, decisions to make
  • Suggested tasks spotted in your notes, for you to accept or skip

Highlight to instruct

The colour is the instruction.

Highlight a passage and the colour says what you want done with it. Every AI that later reads the note gets the same meanings, so a review answers your markup without you writing a prompt.

Try a colour. Each has a keyboard shortcut in the editor.

Our onboarding takes four screens. Most people quit on the second one, where we ask for a phone number. Removing it is the obvious fix.

Edit: Rework this, it's not right yet

Your AI, your rules

You choose the model. You see every call.

AI here is something you configure and can audit, not a black box bolted on.

Bring your own key

Connect OpenRouter in one click, or paste an OpenAI or Claude key. The owner of an instance can also use their ChatGPT plan. Keys are encrypted at rest and never shown again.

Pick the model for each job

Everyday jobs, deep analysis, image reading and search each get their own model, chosen from a live catalog. A retired model is skipped instead of breaking.

See every call

A usage log lists what each AI call was for, which model answered, the tokens it read and wrote, and whose key paid.

No silent swaps

If your key fails, it says so. It moves on only to your own backup keys, and only to the server's key if you allowed that.

Your guardrails

Write down your values, tone and boundaries once. Background agents read them on every job.

Works with your AI tools

Give Claude, Cursor and your own agents a memory.

A built-in Model Context Protocol server with 59 tools, 8 resources and 4 prompts, over local stdio or HTTPS. Your agents search what you wrote, save what you just decided, and read your day before they answer.

Each key has only the permissions you tick, its own rate limit and an optional expiry. Revoke it and it stops at once.

MCP connector

POST https://<this-instance>/api/mcp/rpc

Authorization: Bearer bp_mcp_…

tool semantic_search

tool create_capture

tool list_tasks

tool get_contact_brief

tool delegate_to_agent

+ 54 more

Everything else

The details you'd want.

All of it shipped and in the app today. Nothing on this list is a roadmap item.

Writing

  • Markdown editor

    Markdown shortcuts, a toolbar that stays put on mobile, and a cursor that stays centred as you type.

  • Note lenses

    See the same note as a chart, timeline, checklist or table. Rules pick the view and say why.

  • [[Wikilinks]]

    Links between notes are recorded as connections in the background.

  • Spell check

    On or off per device.

Tasks and projects

  • Board and calendar

    Kanban board, day and week calendar, and a backlog to drag from.

  • Recurring tasks

    Finishing one schedules the next.

  • Project trees

    Projects inside projects, with health ratings and insights.

  • Collaborators

    Invite editors and viewers to a project.

  • Intake triage

    Loose captures get a suggested home with its reasons. Nothing is filed until you confirm, and every step can be undone.

Journal

  • One page a day

    Ten entry categories, and a monthly compilation of the month's entries.

  • Nothing typed is lost

    Entries are saved on your device first and sent when you are back online.

Files

  • Attachments

    Images, PDFs, Word, Excel and audio. Text is extracted, audio transcribed and images described, so all of it is searchable.

  • Large uploads

    Big files go straight to storage instead of failing at a size limit.

Sharing

  • Share with another account

    Give someone on the same instance view or edit access. Remove them and access ends at once.

  • Public links

    A read-only page for any note. Turn it off or issue a new link at any time.

Everywhere you are

  • Installable app

    Add it to your home screen on a phone or computer.

  • Works offline

    Pages you have opened stay readable. Notes, tasks and quick captures made offline sync when you reconnect.

  • Voice

    Dictate in browsers that support speech input. Uploaded recordings are transcribed.

  • Email you can act on

    Mark a task done or snooze a reminder straight from the email, with undo.

Staying on top of it

  • Needs you

    The home screen leads with what is waiting on you, and shows nothing when nothing is.

  • Agent batches fold up

    When an agent writes forty notes, your feed shows one line you can open, not forty rows.

  • Notifications

    In-app and email: due dates, a daily digest and an optional weekly AI report.

  • It tells you when it breaks

    Background failures show up in plain language, with a report you can copy to whoever runs the server.

Your data

  • Export

    Download everything as a ZIP of Markdown files, Obsidian-compatible if you like.

  • Highlights travel

    Exported highlights keep their meaning as text, since Markdown has no colour.

Trust

Don't take our word for it. Read the code.

Every claim below links to the file that does it. A privacy page can say anything; source code has to run.

No passwords

Sign in with an emailed link or a six-digit code. There is no password to reuse, leak or reset.

Read the codefor no passwords

Sessions hashed at rest

Session tokens are stored only as SHA-256 hashes and live in HTTP-only cookies.

Read the codefor sessions hashed at rest

AI keys encrypted

Your AI keys are sealed with AES-256-GCM and bound to your account. Only a short hint ever reaches a browser.

Read the codefor ai keys encrypted

Closed by default

New accounts are created by hand unless the operator opens signups. Your workspace is not one click from a stranger's.

Read the codefor closed by default

Scoped AI access

Each AI tool key gets only the permissions you tick, its own rate limit and an optional expiry. Sharing a note needs its own permission.

Read the codefor scoped ai access

Safe with links

Links you save are fetched with checks that stop them reaching private network addresses.

Read the codefor safe with links

Or run it yourself

Your own database, your own email account, your own AI key. Your notes live on servers you choose, and the AGPL keeps every copy of the code open.

View the source

Straight answers

What it doesn't do (yet).

Better you hear it here than find it after you've moved your notes in.

  • No native mobile apps

    It is an installable web app. It works on phones, but it is not in an app store.

  • Voice depends on your browser

    Live dictation uses the browser's speech input, so it works in Chrome and Safari but not everywhere.

  • Meaning search covers notes

    Notes are searched by meaning. Captures, tasks and files are found by their words.

  • AI is not free to run

    AI features need a key: yours, or one the person running this instance provides. Their provider's data policy applies.

  • Early access

    It is in active development (version 0.x). Things change, and some edges are rough.

How joining works

Three steps. No password.

  1. 01

    Join the list

    Leave your email. You'll get one confirmation, and nothing else until your spot is ready.

  2. 02

    Get approved

    Spots are opened by hand, a few at a time. Your account is created then.

  3. 03

    Sign in

    Use the emailed link, or type the six-digit code on any device. No password to set.

FAQ

Questions, answered.

What happens after I join?

You get one confirmation email. When your spot opens, your account is created and you get a second email with a sign-in link. Nothing else is sent to your address.

Can I run it myself instead?

Yes. The full source is public under the AGPL-3.0 license. You need a database (Turso / libSQL), an email account to send sign-in links, and an AI key.

Which AI does it use, and who pays?

OpenRouter, OpenAI or Claude, with a model you choose for each job. You can connect your own key unless the person running this instance has turned personal keys off; without one, AI runs on the key they provide, if they allow it. A usage log shows every call.

Is my writing used to train AI?

Brain Portal does not train models. When an AI feature runs, the relevant text is sent to the AI provider that was connected, and that provider's data policy applies. If that matters to you, connect a provider whose policy you trust, or run it yourself.

Can I get my data out?

Yes. Settings exports everything as a ZIP of Markdown files, readable in any editor and compatible with Obsidian.

Does it work with Claude, Cursor or my own agent?

Yes. It includes a Model Context Protocol (MCP) server, over local stdio or HTTPS, with keys you scope and can revoke.

Stop losing good ideas.

Get on the list. We'll email you when your spot is ready.