Forma
A native whiteboard where sticky notes and freehand strokes share one canvas.
Paid$9.99 one-time on the Mac App Store, updates included.macOS
About
Forma is a whiteboard for thinking on your own. Each board is one window-sized canvas rather than an infinite sprawl, and sticky notes, markdown checklists and freehand marker strokes all live on the same surface, so you can circle the ideas that belong together and rub out what is finished with the eraser. It is written in native Swift rather than wrapped around a web view, so dragging a note or drawing a line keeps up with your hand. Separate boards hold separate projects, and a small chart beside the canvas shows how many cards you cleared today, enough to notice a good week without becoming a habit tracker. It is for the moments when a list is the wrong shape for the thought. Available on the Mac App Store.
- Price
- Paid, $9.99 one-time on the Mac App Store, updates included.
- Payment
- One-time purchase
- Platforms
- macOS
- Category
- Productivity
Featured badge
Make Forma yours: show the badge on its site and the listing marks itself as linked back.
<a href="https://macgrove.app/apps/forma">
<img src="https://macgrove.app/badge/forma.svg" alt="Featured on MacGrove" width="236" height="32" />
</a>[](https://macgrove.app/apps/forma)Similar apps
- Notion

NotionTop pickOne workspace for notes, checklists, databases, and personal plans.Freemium - Craft

CraftTop pickA polished native editor for good-looking notes and documents.Freemium - Notsy

NotsySticky notes that tuck into the edge of your screen and fan out when you point thereFree - Scrap Paper

Scrap PaperA notes app with exactly one note, one keystroke away.Paid - Sketch

SketchThe Mac-native tool for designing interfaces and symbols.Paid - AFFiNE

AFFiNETop pickOpen-source workspace that combines docs, whiteboards, and databases.Freemium - NotePlan

NotePlanDaily notes and tasks in markdown files you own.Freemium - Pastea

PasteaSearchable clipboard history for macOS that remembers everything you copy.Paid




