v0.6.7 · macOS 14+

Your private AI notebook.

Local models, encrypted iCloud Drive Sync, code notebooks, and Memory Links — on Mac.

Download Freev0.6.7
macOS 14+ · Apple Silicon · Metal GPU required
A clean Canto workspace with the sidebar, editor, related notes, and local AI controls visible.
10+
local models
From 1.3 GB to 87 GB, all on-device
100%
on-device AI
No readable cloud uploads, ever
$14.99
one-time
Lifetime updates · 1 device
Inside
Inside Canto

One workspace, six core workflows.

Agent Chat⌘J

An agent that drafts, revises, and shows its work.

Live streaming progress on long tool calls, per-step durations, and reasoning interleaved with the actions it triggered. Heavy multi-step runs feel less like a black box and more like a colleague thinking out loud.

  • Live "Preparing… N characters" readout during long tool calls
  • Per-step wall-clock durations next to every timestamp
  • Saved chat history per note or notebook
  • Diff review before any change lands in your notes
AI Models

Ten built-in models, plus room to bring your own.

A real model lineup, not a single hidden endpoint. Choose by size, run via Metal, and connect your own through Ollama or LM Studio when you need to.

Model
Size
  • Qwen 3.5 2B
    Best for 8 GB Macs
    1.3 GB
  • Qwen 3.5 4B
    Fast everyday tasks
    2.9 GB
  • Nemotron 3 Nano 4B
    Thinking + tools
    3.0 GB
  • Qwen 3.5 9B
    Balanced speed + quality
    5.9 GB
  • GPT-OSS 20B
    Tool-use specialist
    12.0 GB
  • Qwen 3.6 27B
    Advanced reasoning
    17.5 GB

A degraded but usable launch path for low-memory or post-crash boots. Canto skips the chat model, vision worker, voice transcription, and link search so the editor and your notes always come up. One click brings AI back online — and if your last model is too big, Canto suggests a smaller one you already have.

Proof

How Canto compares — and what stays on your Mac.

FeatureCantoNotionJupyterObsidian
Private AI runtime
Built-in local + external
Cloud AI
Provider / extension
Plugins / BYO models
Agent edits your workspace
Notes + notebooks, diff review
Cloud agent
Jupyter AI / ACP
Community plugins
Encrypted multi-Mac sync
iCloud Drive + selective
Cloud sync, offline pages
DIY file sync
Paid E2E Sync
Notes + executable notebooks
Rich notes + Python/JS/TS
Code blocks only
Notebook-first
Plugins / scripts
Chat with PDFs and documents
Local, cited, in editor
Cloud AI
DIY notebook workflow
Plugins
Voice and transcription
Native Whisper + Metal
Cloud AI notes
DIY
Plugins
Semantic links and graph
Memory Links + graph
Databases / AI search
DIY
Graph; AI via plugins
MCP / external AI access
Built-in localhost server
Enterprise MCP
Jupyter AI v3 / MCP
Community plugins
Offline AI workflows
After model download
Offline pages, no AI
Local server setup
Plugins / local setup
Pricing
·One-time $14.99
·Plan-based AI
·Free + setup
·Free; paid sync
Built-in Partial / via plugin Not really
Nothing leaves your device.
All AI runs locally. Notes encrypted at rest.
No readable cloud uploads
Encrypted at rest (AES-256)
Offline AI inference
Encrypted iCloud Drive Sync
Local SQLite database
Your data, your rules
Pricing

Free for note-taking. Pay once for unlimited AI.

Free
$0

Just download.

Download Freev0.6.7
  • Unlimited notes & nested folders
  • WikiLinks + Backlinks
  • Code Notebooks (Python, JS, TS)
  • Privacy-first iCloud Drive Sync
  • Selective folder sync per Mac
  • Encrypted exports & backups
  • Split panes & daily notes
  • Mermaid diagrams + LaTeX math
  • Knowledge graph
  • Full-text search
  • Safe Mode + Low Memory Mode for tight Macs
  • MCP Server — connect Claude, Cursor, Windsurf & more
  • 10 free AI queries to try
Unlimited AI
$14.99one-time

1 device · Lifetime updates

  • Everything in Free, plus
  • Unlimited AI queries (no quotas)
  • 10 built-in local models to choose from
  • External endpoints — Ollama, LM Studio, or any OpenAI-compatible API
  • Agent Chat for multi-step note tasks
  • Agent edits notes with review-first changes
  • Vault Manager for bulk organization
  • Selection AI — rewrite, summarize, expand
  • @ mentions for notes, cells, attachments, and sessions
  • Memory Links + Related Notes
  • Semantic search across all notes

vs the alternatives

Notion AI$120/yr for AI·Obsidian Sync$60/yr for sync·ChatGPT Plus$240/yr for chat
FAQ

Frequently asked questions

  • Notes are for writing and thinking — perfect for essays, research, and knowledge bases with full AI assistance. Notebooks are for code — run Python, JavaScript, and TypeScript with instant execution and inline output. Both formats work together, and Memory Links connects them automatically.
  • Canto runs a native Python environment locally on your Mac — no WebAssembly, no cloud. Popular packages like numpy, pandas, and matplotlib install automatically when you import them. Variables are shared across Python, JavaScript, and TypeScript cells in the same notebook.
  • Yes. After the first model download, Canto works completely offline. On planes, trains, or anywhere without internet — unlimited AI assistance, Memory Links, and semantic search are always available.
  • Canto ships with 10 built-in local models: Qwen 3.5 2B (1.3 GB), Qwen 3.5 4B (2.9 GB), Nemotron 3 Nano 4B (3.0 GB), Qwen 3.5 9B (5.9 GB), GPT-OSS 20B (12.0 GB), Qwen 3.6 27B (17.5 GB), GLM-4.7 Flash (18.3 GB), Qwen 3.6 35B A3B (21.4 GB), Qwen 3.5 122B A10B (75.0 GB), and Nemotron 3 Super 120B A12B (87.0 GB). All support tool calling and run locally via Metal GPU acceleration. You can also connect Ollama or LM Studio as external endpoints to use any additional model you’ve downloaded — including cloud-hosted providers like OpenAI and Anthropic through Ollama.
  • Absolutely. Your notes, code, and Memory Links embeddings are stored locally in an AES-256 encrypted SQLite database. When you use iCloud Drive Sync, Canto writes encrypted sync data to your own iCloud Drive folder using a Sync Passphrase you choose. Canto does not upload readable note content to a Canto server.
  • macOS 14 (Sonoma) or later. Requires Apple Silicon (M1 or later) for Metal GPU inference. 8 GB RAM is the minimum — enough for Qwen 3.5 2B (1.3 GB). Enable Low Memory Mode in Settings to attempt larger models on smaller machines (may reduce context or cause instability). Recommended: 16 GB+ for models up to 9B, 32 GB+ for Qwen 3.6 27B and 35B-class models, 96 GB+ for the 122B and 120B models. Models download once and cache locally.
  • Yes. Canto ships a built-in MCP Server that lets Claude Desktop, Cursor, Claude Code, Windsurf, OpenClaw, and any other Model Context Protocol client read and write your vault locally. Toggle it on in Settings → MCP Server. The server only accepts connections from your own Mac, an optional bearer token adds a second lock, and tools are split into always-on vault tools plus a separate opt-in automation dispatcher for scripted workflows. Per-tool approvals from your client still apply, so you stay in the loop.
  • Yes. Canto includes a Safe Mode launch path designed for tight machines. If free memory is low at boot, or if the previous launch crashed before the window finished loading, Canto starts in a stripped-down mode where your notes, editor, search, and UI still work normally. AI extras are deferred until you say go, and Canto can suggest a smaller model if your last one was too large.
  • The Memory dashboard and status bar aggregate Canto’s related processes, including heavier helpers like vision workers. The Memory modal can also break the total down by process so you can see which subsystem is using the most RAM.
  • Your Canto license can be activated on 1 device. To view activated devices, deactivate old machines, or transfer your license, create a LonelyDuck account using the same email from your purchase receipt. Visit your Account Dashboard to manage all your licenses in one place.

Start free today.

Keep the note-taking app for free. Unlock the heavy AI workflows only when you actually want them.

Download Freev0.6.7

Free forever for note-taking · 10 AI queries included · Unlimited AI for $14.99 one-time

Join the Canto Discord
Support, ideas, workflows.
Join →