In progressPre-alpha · in active development

DunneNote

An offline-first OneNote replacement for Windows, macOS and Linux.

A notebook is a folder on your disk containing a SQLite database, a content-addressed blob store and a self-describing manifest. Nothing about opening it later depends on us still being here.

Notebooks, pages, canvases

A notebook holds pages. A page holds any number of canvases, mixed freely — a paragraph of notes beside a budget grid beside a hand-drawn diagram. Every canvas belongs to its page and travels with it.

Rich Text

Formatted prose with headings, lists, tables and inline links. Text reflows at word-level break opportunities that preserve meaning — decimals and currency amounts never split.

Spreadsheet

A grid of cells with formatting and column structure, navigable entirely from the keyboard and searchable down to the individual cell.

Database

Typed columns and records for structured data, sharing the grid interaction model with the spreadsheet canvas.

Calendar

Dates and events attached to the page they belong to, with event-level keyboard navigation.

Picture

Images with cropping and clickable hotspot regions that can link elsewhere in the notebook or out to the web.

Sketch

Vector strokes with per-stroke undo and erase, built for pen and touch input as well as a mouse.

What it does today

Search that reaches into cells

Full-text search across titles, body text, captions and column names, plus glob patterns — report?,[0-9]* — and field qualifiers such ascell: orcolumn:. A hit inside a grid takes you to the exact cell, flashed and focused.

A keyboard model that holds together

One consistent scheme across every canvas kind: move between regions, move between objects, enter a canvas to edit, leave with Escape. Toolbars rove with arrow keys the way the ARIA authoring practices describe, and descend layers the way desktop office suites do.

Links, wiki-links and templates

Link between pages, across notebooks via a catalog of notebooks you have opened, or out to the web — with the true destination revealed on paste and checked against a bundled offline blocklist. Any page can be made a template.

Themes and appearance

Selectable colour schemes built on plain CSS custom properties, including accessibility-oriented presets, with contrast pairings verified automatically in the test suite.

Backup and replication

One destination abstraction over local filesystem, USB and network shares; S3, Google Cloud Storage and Azure Blob; and a self-hosted replica. Backups are encrypted before they leave, content-addressed and incremental. In progress.

Verified on real machines

Every release sweep runs on physical Windows, macOS and Linux hardware rather than a single developer machine or a hosted runner.

The documentation goes deeper than this page

Concepts, every canvas kind, the keyboard model, the search grammar and the on-disk format — written to be useful, not to sell.