Feature review
Everything that's actually shipped.
No roadmap slides — this page mirrors the project's own feature inventory. Anything not listed here is either genuinely deferred or tracked in the FAQ.
Object model & composition
Every note is a typed Object — not a page with tags bolted on. Inheritance and reusable Mixins keep related information consistent.
- One clear Type for every Object
- Mixins for fields shared across related Types
- Typed relations and automatic links from [[Title]]
- Property formulas for computed values
- Safe property renames and type changes
- Built-in Types: Task, Event, and media Objects (Image/File/PDF/Audio/Weblink)
The editor
Write in a flexible block editor that connects naturally with the rest of your workspace.
- Paragraphs, lists (bulleted/numbered/todo/toggle), code with Shiki syntax highlighting (150+ languages)
- Images and attachments that stay with the Object and sync with your workspace
- Inline database/table block, bookmark link previews, KaTeX math, edgeless canvas + frames
- Per-body page ↔ edgeless toggle without remounting (⌘⇧E)
- Wikilinks [[Title]] rendered as type-colored inline pills; dangling references shown dashed
- Inline hashtags #tag find-or-create a Tag Object automatically
- Transclusion for Objects, sections, and selected blocks
- Find/replace (⌘F) with cross-chunk matching, inline comment threads, and version history with auto-capture + restore
Views
Six ways to look at the same typed dataset — switch layout without leaving the query.
- List, Table, Board (Kanban), Calendar, Gallery
- Interactive Graph for exploring connections
- Daily Notes (⌘T) and a Today aggregate across every date/datetime property
- Upcoming — reminder bucketing across Overdue / Today / Week / Later
- Tasks view — due-bucketed, quick-add, inline complete, recurrence rolls due date forward
- Discussions — workspace-wide comment threads grouped by Object
- Tabs — browser-style multi-Object editing with pinned tabs (⌃Tab / ⌘W)
- Trash — soft delete, restore, bulk purge
Sync, sharing & privacy
Local-first is the storage model, not a fallback mode. Encryption is how the file is written, not a setting you opt into.
- Encrypted workspace data protected by your device
- Secure sync across your connected devices
- Share individual Objects without exposing the rest of a workspace
- End-to-end encrypted sharing and sync
- Encrypted presence and remote cursors for live co-editing
AI, on your terms
Every AI feature is BYOK, per-action consented, and logged — never a background upload of your notes.
- Choose from supported cloud and local AI providers
- Consent controls before content is sent to a cloud provider
- Optional local semantic search
- Per-Object controls to keep content out of AI features
Import & export
Your data in standard formats, both directions — leaving is meant to be trivial.
- JSON (full workspace + bodies) and Markdown per Object, round-trip both ways
- HTML and print-ready PDF export
- Importers: OPML 2.0, Roam Research JSON, Evernote (ENEX), Obsidian vault (.md folder)
- ICS calendar import → Event Objects, de-duplicated by UID
- Readwise reading-highlights import (bring your own token)