How brainlog works

Three nouns — Folder, Section, Page — and markdown all the way down.

Tasks are checkboxes, not a database

Write a checkbox in any page and it shows up in that section's and folder's task list, board and due view:

- [ ] Send the quarterly report @due(2026-07-20) @assigned(alice)
- [/] Draft the intro section
- [x] Book the venue

- [ ] todo · - [/] doing · - [x] done — the three board columns. Checking a box or dragging a card rewrites that line in the page; there is no hidden task table it can drift away from what you wrote.

Boards are a region of a page, not a new object

Type + Board in the editor and three columns appear inline. The columns are the headings, so renaming one renames the heading and the two can never drift apart:

<!-- board -->
## Backlog
- [ ] Rewrite the pricing page
## Done
- [x] Book the venue
<!-- /board -->

No delimiters, no board — however many headings a note has, an ordinary note with ## Pros and ## Cons stays an ordinary note. The delimiters are HTML comments, so the file still reads as plain markdown everywhere else it's opened.

Due dates and assignees live in the line too

@due(2026-07-20) and @assigned(name) are part of the task's own text. The Due view groups everything by overdue / today / this week, and @assigned matches the names of the folder's members.

Sharing and exporting

Connect an agent

Every account can generate a token that lets AI tools work the same notes through MCP — creating pages, editing markdown, moving board cards — with no ability to delete anything. Setup lives in Settings → Connect an agent once you're signed in.