A pen with real curves
Click for corners, drag to curve. Then move nodes, insert one mid-segment, or cut a path in two. Hold Alt to break a tangent and steer each handle on its own.
An infinite whiteboard for the desktop. Pin it beneath everything else and the empty desktop you already have becomes the place you think.
Free · no account · boards stay on your disk
Drag a note · pick the pen and scribble
A whiteboard you have to go and find is a whiteboard you stop using. CanvasFlow pins itself under every other window, so it lives in the gaps around what you're doing and is already there the moment you move something aside. One global shortcut cycles normal, always-on-top and always-on-bottom.
Sticky notes and a brush are for the first ten minutes. A vector pen, frames and connectors are for the hour after — so what you sketched doesn't have to move somewhere else to become a diagram.
Click for corners, drag to curve. Then move nodes, insert one mid-segment, or cut a path in two. Hold Alt to break a tangent and steer each handle on its own.
Bullets and checkboxes in any sticky or text box, ticked directly on the canvas. A checklist you have to open a panel to change is just a list.
Every typeface installed on the machine, searchable with a live preview. Size is a number field, not five presets — type it, scroll it, arrow through it.
No account, no workspace, nothing sitting between you and your notes. Each board is a JSON file in your app-data folder, written as you work. Diff it, copy it, commit it, delete it — it behaves like a file because it is one.
Closing the window tucks CanvasFlow into the tray rather than quitting, so it comes back exactly where you left it.
{
"name": "Second brain",
"camera": { "x": -820, "y": -240, "zoom": 1 },
"elements": {
"n1": {
"type": "sticky",
"text": "☑ read the file format",
"style": { "fill": "#FFE066" }
}
}
}
Windows installer · macOS and Linux untested
No collaboration, no cloud, no mobile app, no AI. A single-player surface for thinking on one machine — that's the idea, not a roadmap gap.