TwoNote

Notes, documents, calculations, diagrams and revision, on one infinite surface. What you write, what you import, what you work out and what you revise from all sit in the same place — on your device, encrypted before any of it syncs.

Free to use · Runs in the browser · Apps optional

The TwoNote sidebar open beside a board holding a note, a LaTeX formula, a spreadsheet, handwriting and a Python block with its figure.The TwoNote sidebar open beside a board holding a note, a LaTeX formula, a spreadsheet, handwriting and a Python block with its figure.
Sidebar and canvas — notes, maths, a table, ink and a Python block that plots.
A full-width TwoNote canvas showing a 3-D surface plot of z = sin(x)·cos(y) next to its two-dimensional section.A full-width TwoNote canvas showing a 3-D surface plot of z = sin(x)·cos(y) next to its two-dimensional section.
Canvas at full width — a 3-D surface and the 2-D section it comes from.
A MATLAB code block on the TwoNote canvas with its figure in a separate, detached output window.A MATLAB code block on the TwoNote canvas with its figure in a separate, detached output window.
Detached output — a MATLAB block, its figure floating alongside.
An HTML code block in TwoNote rendering its own live preview directly under the source.An HTML code block in TwoNote rendering its own live preview directly under the source.
Live preview — an HTML block rendering itself under the source.
A TwoNote canvas with rectangles, a circle, connector arrows, pen annotations and a LaTeX inequality.A TwoNote canvas with rectangles, a circle, connector arrows, pen annotations and a LaTeX inequality.
Shapes and connectors — diagrams share the canvas with everything else.
Flashcards generated from a chapter sitting on the TwoNote canvas beside a week-view calendar block.Flashcards generated from a chapter sitting on the TwoNote canvas beside a week-view calendar block.
Study material and a calendar, dropped onto the board as blocks.
The TwoNote assistant panel showing a question about a damping sweep and a reply that added a table to the board.The TwoNote assistant panel showing a question about a damping sweep and a reply that added a table to the board.
Assistant — answers in the panel, and writes the result onto the board.
The TwoNote agent panel listing its steps: reading a page, editing a code block, running it and updating a table.The TwoNote agent panel listing its steps: reading a page, editing a code block, running it and updating a table.
Agent — every tool call it made, listed as it works.
The TwoNote notebook panel with a library of generated flashcards, a quiz and a cheatsheet.The TwoNote notebook panel with a library of generated flashcards, a quiz and a cheatsheet.
Notebook — flashcards, quizzes and cheatsheets built from your sources.

In practice

One board, from the lecture to the hand-in

Seven gestures, one surface, no switching between applications — from the first stroke taken in a lecture to the cards you revise from and the link you hand the work over with.

Handwriting — pressure-sensitive ink, laid straight onto the board.Handwriting — pressure-sensitive ink, laid straight onto the board.
Handwriting — pressure-sensitive ink, laid straight onto the board.
Word, PowerPoint, PDF — converted on the way in, then written on.Word, PowerPoint, PDF — converted on the way in, then written on.
Word, PowerPoint, PDF — converted on the way in, then written on.
Python — it runs in the browser, and the figure stays with the note.Python — it runs in the browser, and the figure stays with the note.
Python — it runs in the browser, and the figure stays with the note.
Agent — it reads, edits and runs, listing every step it takes.Agent — it reads, edits and runs, listing every step it takes.
Agent — it reads, edits and runs, listing every step it takes.
Flashcards and quizzes — made from your pages, used on the board.Flashcards and quizzes — made from your pages, used on the board.
Flashcards and quizzes — made from your pages, used on the board.
Mermaid — the diagram redraws as the source is typed.Mermaid — the diagram redraws as the source is typed.
Mermaid — the diagram redraws as the source is typed.
Sharing — a link with its own access and expiry, still end-to-end encrypted.Sharing — a link with its own access and expiry, still end-to-end encrypted.
Sharing — a link with its own access and expiry, still end-to-end encrypted.

Recordings of the app itself, from the same bench as the screenshots above — no mock-ups.

Canvas

An infinite surface instead of a document

A page has no fixed height or width. Put each block where it belongs — next to the thing it relates to — and move it later.

Everything is a block

Blocks can be selected, moved, resized, grouped and connected. Handwriting stays strokes, not an image, so it remains editable.

  • Block typesText, ink, LaTeX, plots, tables, shapes, images, PDFs and code.
  • PlacementAny coordinate. Pan and zoom freely; no page, no column.
  • RenderingA tiled renderer keeps large boards responsive.
  • OrganisationNotebooks and sections, with an outline and a minimap.
  • SearchKeyword and semantic, on-device. Queries never leave the browser.

Execution

Code blocks that run where you wrote them

You are three lines into an explanation and you want to see the curve. Write the block where you are and press Run: the output — text, tables, figures — appears underneath and stays in the note, offline and three weeks later.

The real editor, on this page

  • RuntimesPython and MATLAB on WebAssembly, JavaScript sandboxed, HTML in place.
  • No server round-tripCode and results never leave your machine to run.
  • Persistent outputFigures are saved with the note and survive going offline.
  • Packagesnumpy, matplotlib and the rest, configurable in settings.
import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(0, 2*np.pi, 200)
y = np.sin(t) * np.exp(-0.3*t)

plt.plot(t, y, linewidth=2)
plt.title("Damped oscillator")
plt.show()
Code block — editable here, runnable in the app

AI

An assistant with access to the board

It reads the blocks you select, not just what you type, and can write its answer back onto the canvas as blocks.

The TwoNote assistant panel answering a question about a damping sweep and reporting the table it added to the board.The TwoNote assistant panel answering a question about a damping sweep and reporting the table it added to the board.
The assistant answers in the panel, then writes the result onto the board as blocks.

Three modes

Assistant answers about a selected region. Agent carries out multi-step edits and lists every tool call it makes. Notebook turns notes, PDFs and sources into flashcards, quizzes and cheatsheets.

Anything it changes is a normal edit you can undo.

  • ProvidersGemini, OpenAI, Anthropic, or a local model via LM Studio.
  • API keysYour own, stored encrypted, called straight from your browser.
  • ScopeOnly the blocks you select. Nothing is sent while it is closed.
  • CostBilled by your provider; TwoNote adds nothing on top.

Security

Encrypted on your device, before sync

The server holds data it cannot read. That has a cost — no server-side search, no password recovery — and those limits are listed below rather than hidden.

  • EncryptionAES-GCM 256-bit in the browser, with a PBKDF2 key derived from your password.
  • What the server storesEncrypted blobs and merge vectors. No titles, text, drawings, code or files.
  • Local storageIndexedDB is the source of truth. Works with no network at all.
  • SyncA Y.js CRDT merges devices without conflicts or a manual step.
  • Password recoveryImpossible by design — the key comes from your password. Export if you want a backup.
  • TransportHTTPS, with encryption at rest on top of it rather than instead.

Comparison

How TwoNote compares

OneNote for free placement and handwriting, Obsidian for local storage, Notion for structured documents — TwoNote overlaps with each in a different place.

CriterionTwoNoteOneNoteObsidianNotion
Free placement on an infinite canvasyesPartly — Free placement, but on a page that grows rather than an endless onePartly — Only through the Canvas plugin, as cardsno
Handwriting and stylusyesyesPartly — Through community plugins such as Excalidrawno
Runs code inside a noteyesnoPartly — Through a community plugin, using interpreters installed on your machineno
LaTeXyesPartly — An equation editor rather than LaTeX inputyesyes
Interactive function plotsyesnoPartly — Through community pluginsno
3-D plottingyesnoPartly — Through community pluginsno
End-to-end encryptionyesnoPartly — Only with the paid Obsidian Sync add-onno
Works fully offlineyesyesyesPartly — Only pages opened beforehand
Your data stays on your deviceyesnoyesno
Built-in AI assistantyesPartly — Copilot, on a paid Microsoft 365 planPartly — Through plugins, with your own keyPartly — Notion AI, as a paid add-on
Bring your own AI provider keyyesnoyesno
Real-time collaborationyesyesnoyes
Links between notes and backlinksnoPartly — Links to a page or section, but nothing lists what points backyesyes
Databases with views and relationsnonoPartly — The Bases core plugin gives table, cards and board views, but no relations between entriesyes
Native desktop appPartly — Installs as a PWA, not a native buildyesyesyes

· From each product’s public documentation, September 2026.

Pricing

What it costs

Free

€0

No card, no trial period.

One person, one notebook, everything the app can do.

  • 10 GB of encrypted storage
  • Every feature
  • Bring your own AI provider key

Supporter

€2/month

Or €20 a year — two months off.

The same app with more room, and a hand in what comes next.

  • 100 GB of encrypted storage
  • Every feature
  • Supports the people building it
  • Beta features before they ship

Enterprise

Custom

 

For an organisation that needs its own keys and its own endpoint.

  • Storage sized to the organisation
  • A company AI endpoint of your own
  • Single sign-on
  • An organisation key, rather than one per person

Talk to us in the meantime: contact@twonote.ink

FAQ

Questions

Who is TwoNote for?

Anyone who studies from what they wrote. A course leaves a pile behind — handwriting, the lecturer’s slides, a worked example, a diagram, the cards you drill before the exam — and it normally ends up in four or five different applications. TwoNote is the one surface all of it sits on, where the revision is generated from the pages you actually took and the calculation lives next to the paragraph it justifies. It goes furthest for science and engineering, because it also runs the code; it is not built around links between notes, so if that is how you work, a tool made for backlinks will serve you better.

Can you read my notes?

No. Note contents are encrypted in your browser with a key derived from your password, and that key is never sent to the server. What the server stores is an encrypted blob it has no way to decrypt.

What happens if I forget my password?

Your notes cannot be recovered. The encryption key is derived from the password, so there is no reset that preserves data. If that risk matters to you, export your notes periodically.

Does it work offline?

Yes. Notes are stored in the browser and the app installs as a PWA, so it opens and edits without a connection. Changes sync when you reconnect.

Which languages can I run, and where do they run?

Python and MATLAB run in the browser through WebAssembly (Pyodide and an Octave build), JavaScript runs in a sandboxed worker, and HTML renders in place. Nothing is executed on a server.

Which AI providers are supported?

Gemini, OpenAI and Anthropic, or a local model exposed through an LM Studio endpoint. You supply your own API key; it is stored encrypted with the rest of your settings.

Can I share a note or edit one with someone else?

Yes. A note or a whole folder shares by link — read-only, as a copy the other person keeps, or for editing together with live cursors. A link can be open to anyone who holds it or restricted to named accounts, and it can be given an expiry date. The key that decrypts a share is minted in your browser and travels only in the fragment of the address, which browsers never send to a server: a share stays end-to-end encrypted like everything else.

Can I get my data out?

Yes. Notes can be exported from the app, and attachments are downloadable as the original files.

What does it cost?

The free plan carries every feature and 10 GB of storage. Paid plans add storage, beta features and a way to fund the work — see Pricing above; they are not open for payment yet. AI features run on your own provider key either way, so those calls are billed to you by that provider.