Notes
How notes work — types, classification, the slash-prefix shortcut, and voice input.
Every note on a Brainstorm canvas is a small card with a colored dot, a type label, the text you wrote, and (after a moment) an italic annotation written by the AI. The type and annotation are how the canvas understands what each note is about.
Adding a note
Click into the composer at the top of the canvas, type something, and hit Enter. Shift+Enter inserts a newline. Notes can be up to 500 characters.
When the note is created:
- It appears immediately with a thinking shimmer
- Within 1–3 seconds, the shimmer settles to its final type and the annotation appears
- Connections to existing notes start showing as a small link icon with a count in the top-right corner
You can add as many as you like — the canvas streams them in real time.
Note types
Each note is classified into one of these types. The colored dot on the card tells you at a glance which it is.
| Type | When it fires |
|---|---|
| Idea | A new thought, a "what if", a creative angle |
| Question | Anything you're asking, or that needs answering |
| Claim | A factual or empirical statement you believe is true |
| Decision | A choice you've made or are about to make |
| Task | Something to do |
| Blocker | Something stopping progress |
| Quote | A direct quote from a person or source |
| Reference | A pointer to an external resource |
| Opinion | A subjective view, your take |
| Reflection | Looking back on something that happened |
| General | Catch-all when nothing else fits |
| Thesis | (System-only) A synthesis the AI generated and you solidified |
You can't manually create a thesis note — they only come from synthesis. Everything else can be forced via the slash-prefix below.
The slash-prefix shortcut
If you want to skip auto-classification and tell the canvas exactly what type a note should be, start your message with a slash followed by the type name:
/decision pilot Q3 with three vendors
/blocker legal review pending
/claim 15% take rate sustains marginThe matched type appears as a chip in the top-right of the composer as you type. When you submit, the note is created with that type and the slash is stripped from the text.
This is useful when:
- You know the AI might mis-classify a note ("decided to pilot" could read as a
decisionor atask) - You want to label something as a
claimso it's easier to find later - You're seeding the canvas with a specific structure (e.g., a few
blockers up front)
Reclassification (Kanban only)
In Kanban view, drag a card between columns to change its type. The reclassification persists, and connections re-evaluate around the new type. You can't drag a card into the Thesis column — those are system-only.
Voice input
The composer has a microphone button on the right. Tap it to start brain-dumping out loud:
- Speech is transcribed in real time and shown in italic
- Tap mic again (or hit Enter) to commit and create a note
- Each "stop" creates a separate note — you don't have to type anything
If another part of Opisense is already recording (a meeting, a voice capture session), the mic shows as busy. Stop the other recording first.
Connections
Each note card shows a small link icon with a count when it has connections to other notes on the canvas. Hover the icon to see the connections; click to dim the unrelated notes to 30% opacity, focusing on just the connected cluster. Press Esc to clear.
Connections come from:
- Semantic similarity — notes about the same thing tend to link
- Type-aware affinity — a
blockeris more likely to link to adecisionit's blocking - Synthesis — when a thesis is solidified, it gets explicit
extendsconnections back to its source notes
You don't draw connections yourself. They form as the canvas grows.
Editing notes
In v1.0, the action menu's Edit item is a placeholder — inline editing ships in v1.0.1. For now, if a note's text is wrong, delete it and add a new one. The connection graph rebuilds automatically.
Failure & retry
If enrichment fails (Mastra is down, network blip, etc.), the note shows "Enrichment failed" with a Retry button instead of an annotation. Click Retry to try again. The note still exists on the canvas — just without a type and annotation.