Notes & Knowledge Bases arenaNotes & Knowledge Bases
Personal knowledge management and note-taking apps built around linking, daily notes, and long-lived personal archives, judged on local-first data ownership, linking and graph depth, plugin ecosystems, encrypted sync, publishing, import/export portability, mobile parity, and how completely an AI agent can read and write your notes through documented APIs, URIs, and MCP servers. All-in-one team workspaces like Notion are judged in the Project Management arena; this arena is for tools whose center of gravity is your personal knowledge graph.
55 user stories · 330 judged cells · updated 2026-09-14 · Evidence as of 2026-09-14
Leaderboard — every product ranked by evidenceLeaderboard
| 1 | free-tier vs Capacities ↗ | 48/100 | 30/100 | 34/100 | 58/100 | 9/100 | ★ 8.8k▲ 2.7k/yrnpm 637/wk | 28/39 verified · 3 disputed | 45/100 integrity | ||
| 2 | free-tier vs Anytype ↗ | 41/100 | 25/100 | 23/100 | 30/100 | 0/100 | 14/32 verified | 0/100 integrity | |||
| 3 | 37/100 | 67/100 | 0/100 | 13/100 | 11/100 | ★ 1▲ 7/yr | 14/27 verified · 1 disputed | 38/100 integrity | |||
| 4 | subscription-flat vs Anytype ↗ | 7/100 | 34/100 | 0/100 | 28/100 | 0/100 | 10/22 verified · 1 disputed | 0/100 integrity | |||
| 5 | sponsorware vs Anytype ↗ | 9/100 | 0/100 | 0/100 | 38/100 | 6/100 | ★ 44.9k▲ 7.1k/yrnpm 1.5k/wk | 15/30 verified · 7 disputed | 0/100 integrity | ||
| 6 | free-tier vs Anytype ↗ | 12/100 | 0/100 | 1/100 | 32/100 | 0/100 | ★ 2.3k▲ 394/yrnpm 78.2k/wk | 23/34 verified · 3 disputed | 44/100 integrity |
Best by user type — persona-weighted winnersBest by user type
Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.
Story matrix — every product × every judged storyStory matrix
Agenticness — how well agents can access and operate the productAgenticness
Agent access
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs | ai-native | none 0/10 | none 0/10 | fullT 8/10 | fullT 8/10 | none 0/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automation | ai-native | disputedD 4/10 | none 0/10 | partialT 5/10 | partialT⚿ 3/10 | none 0/10 | partialT⚿ 4/10 |
| Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools | ai-native | partialT 3/10 | none 0/10 | none 0/10 | none⚿ 0/10 | none 0/10 | none⚿ 0/10 |
| Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server | ai-native | none 0/10 | none 0/10 | fullT 8/10 | fullT⚿ 8/10 | none 0/10 | fullT⚿ 9/10 |
| Agenticness — how well agents can access and operate the productUse an official CLI | ai-native | none 0/10 | none 0/10 | fullC 7/10 | none 0/10 | none 0/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productDrive the product through a documented public API | ai-native | partialT 6/10 | partialT 6/10 | fullT 8/10 | fullT⚿ 9/10 | partialT⚿ 6/10 | partialT⚿ 7/10 |
| Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent | ai-native | none 0/10 | none 0/10 | none 0/10 | partialT⚿ 5/10 | none 0/10 | none⚿ 0/10 |
| Agenticness — how well agents can access and operate the productBuild against official SDKs | ai-native | partialT 6/10 | partialT 6/10 | fullT 8/10 | partialT⚿ 7/10 | partialT⚿ 3/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productSubscribe to events via webhooks | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none⚿ 0/10 | none 0/10 |
Agentic features
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product | ai-native | none 0/10 | none 0/10 | partialT 5/10 | partialC 6/10 | fullC 7/10 | fullT 7/10 |
| Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the background | ai-native | none 0/10 | none 0/10 | partialT 4/10 | none⚿ 0/10 | none 0/10 | partialT⚿ 5/10 |
| Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product | ai-native | none 0/10 | none 0/10 | none 0/10 | partialC 5/10 | partialC 6/10 | fullT⚿ 8/10 |
| Agenticness — how well agents can access and operate the productOperate the product with natural-language commands | ai-native | none 0/10 | none 0/10 | fullT 8/10 | partialT⚿ 5/10 | partialC 5/10 | fullT 8/10 |
Api quality
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples | ai-native | none 0/10 | none 0/10 | partialT 5/10 | none⚿ 0/10 | none⚿ 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent) | ai-native | none 0/10 | none 0/10 | fullT 9/10 | fullT⚿ 8/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production data | ai-native | disputedD 3/10 | none 0/10 | none 0/10 | none⚿ 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy | ai-native | none 0/10 | none 0/10 | none 0/10 | none⚿ 0/10 | none⚿ 0/10 | none 0/10 |
Ai in notes — stories about ai in notes in this arenaAi in notes
Agent ops
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Ai in notes — stories about ai in notes in this arenaMy coding agent or assistant can read AND write my notes headlessly — through a documented local API, vendor API, or MCP server — without me touching the GUI | ai-native | partialT 4/10 | disputedD 5/10 | fullT 9/10 | fullT⚿ 8/10 | partialT⚿ 4/10 | fullT⚿ 9/10 |
Ai assist
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Ai in notes — stories about ai in notes in this arenaConnect external LLMs and AI tools to my notes through first-party connectors or an ecosystem of AI plugins | ai-native | partialT 5/10 | partialT 5/10 | fullT 8/10 | fullT⚿ 9/10 | partialT⚿ 5/10 | fullT⚿ 9/10 |
| Ai in notes — stories about ai in notes in this arenaA built-in AI assistant can answer questions, summarize, and draft grounded in my own notes — with clear controls over what data it sees | ai-native | none 0/10 | none 0/10 | none 0/10 | partialC 7/10 | fullX 7/10 | partialX 5/10 |
Automation depth — how much of the product can run unattendedAutomation depth
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once | ai-native | none 0/10 | partialC 4/10 | partialT 6/10 | none⚿ 0/10 | none⚿ 0/10 | partialC 5/10 |
| Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows | ai-native | none 0/10 | none 0/10 | none 0/10 | none⚿ 0/10 | n/a | none 0/10 |
| Automation depth — how much of the product can run unattendedVersion, review, and roll back my automations | ai-native | none 0/10 | none 0/10 | none 0/10 | none⚿ 0/10 | n/a | partialC 4/10 |
Capture editing — stories about capture editing in this arenaCapture editing
Capture
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Capture editing — stories about capture editing in this arenaClip web pages, articles, and highlights from my browser straight into my notes with an official clipper or capture flow | researcher | fullC 9/10 | partialC 4/10 | none 0/10 | none 0/10 | fullC 9/10 | none 0/10 |
Daily notes
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Capture editing — stories about capture editing in this arenaI get an automatic daily note for each day, pre-filled from a template, as the default landing place for journaling and capture | power-user | fullX 8/10 | fullC 8/10 | none 0/10 | partialC 6/10 | fullC 8/10 | partialC 3/10 |
Editor
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Capture editing — stories about capture editing in this arenaDefine reusable templates (with variables like date and title) and apply them when creating recurring kinds of notes | power-user | fullC 8/10 | none 0/10 | partialC 6/10 | partialC 6/10 | none 0/10 | none 0/10 |
| Capture editing — stories about capture editing in this arenaWrite and format notes with headings, callouts, tables, code blocks, and embedded media in a fast keyboard-driven editor | power-user | partialC 5/10 | disputedD 4/10 | partialX 5/10 | none 0/10 | none 0/10 | partialC 3/10 |
Import export — stories about import export in this arenaImport export
Migration
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Import export — stories about import export in this arenaExport my entire knowledge base at any time in open formats, so leaving is as easy as arriving | switcher | fullX 9/10 | disputedD 5/10 | fullC 8/10 | fullC 7/10 | fullX 8/10 | partialC 4/10 |
| Import export — stories about import export in this arenaImport my existing notes from Notion, Evernote, Roam, or plain Markdown with structure, links, and attachments preserved | switcher | fullX 8/10 | none 0/10 | partialX 5/10 | partialC 4/10 | partialC 6/10 | partialC 5/10 |
Linking graph — stories about linking graph in this arenaLinking graph
Graph
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Linking graph — stories about linking graph in this arenaExplore my knowledge base as an interactive graph of notes and connections, filtered to what I care about | researcher | fullX 8/10 | partialX 5/10 | fullC 8/10 | partialC 5/10 | none 0/10 | none 0/10 |
Links
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Linking graph — stories about linking graph in this arenaLink notes with [[wiki-style]] links and see every backlink and unlinked mention of a note in context | researcher | fullX 8/10 | partialX 7/10 | partialC 6/10 | partialC 5/10 | partialC 7/10 | none 0/10 |
| Linking graph — stories about linking graph in this arenaReference or transclude an individual block or section of one note inside another and have it stay in sync | power-user | none 0/10 | fullC 8/10 | none 0/10 | fullC 8/10 | none 0/10 | none 0/10 |
Local first ownership — stories about local first ownership in this arenaLocal first ownership
Ownership
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Local first ownership — stories about local first ownership in this arenaMy notes live in local files or a local-first store that I own and can read without the app, and everything keeps working fully offline | power-user | fullX 9/10 | partialX 6/10 | partialX 6/10 | partialC 5/10 | none 0/10 | disputedD⚿ 4/10 |
| Local first ownership — stories about local first ownership in this arenaMy notes are stored or exportable in open, documented formats (Markdown, JSON) so my archive outlives the vendor | researcher | fullX 9/10 | disputedD 5/10 | fullT 7/10 | fullC 7/10 | fullX 8/10 | partialC 5/10 |
Self host
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Local first ownership — stories about local first ownership in this arenaRun the whole system without the vendor's cloud — local-only mode or a self-hosted sync backend I operate myself | developer | partialX 7/10 | fullX 7/10 | fullX 8/10 | none⚿ 0/10 | none 0/10 | none⚿ 0/10 |
Mobile capture — stories about mobile capture in this arenaMobile capture
Mobile
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Mobile capture — stories about mobile capture in this arenaFull-featured iOS and Android apps give me my whole knowledge base — capture, search, and linking — not a stripped-down companion | power-user | partialX 6/10 | none 0/10 | partialX 4/10 | none 0/10 | none 0/10 | none 0/10 |
Openness — open source, data portability, and self-hosting storiesOpenness
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UI | ai-native | partialT 4/10 | disputedD 4/10 | partialT 6/10 | partialT⚿ 5/10 | partialT⚿ 3/10 | partialT⚿ 5/10 |
| Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave | ai-native | fullX 9/10 | partialX 6/10 | fullC 8/10 | fullC 8/10 | fullX 8/10 | partialC 4/10 |
| Openness — open source, data portability, and self-hosting storiesRead the product's source under an open license | ai-native | none 0/10 | fullX 8/10 | disputedD 4/10 | none 0/10 | none 0/10 | none 0/10 |
| Openness — open source, data portability, and self-hosting storiesSelf-host the core product | ai-native | none 0/10 | partialX 5/10 | fullX 8/10 | none 0/10 | none 0/10 | none⚿ 0/10 |
Organization retrieval — stories about organization retrieval in this arenaOrganization retrieval
Metadata
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Organization retrieval — stories about organization retrieval in this arenaAttach typed properties and tags to notes and use them consistently for organization and retrieval | power-user | partialX 5/10 | partialC 6/10 | fullX 7/10 | fullX 8/10 | partialC 5/10 | partialC 4/10 |
Queries
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Organization retrieval — stories about organization retrieval in this arenaQuery my notes by their structured properties and render live database-style views (tables, boards, lists) from those queries | power-user | partialX 7/10 | partialC 3/10 | partialX 6/10 | partialC 4/10 | none 0/10 | none 0/10 |
Search
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Organization retrieval — stories about organization retrieval in this arenaInstantly search all my notes with full-text search plus filters on tags, properties, and paths — including offline | researcher | partialC 4/10 | disputedD 5/10 | partialC 5/10 | partialC 6/10 | partialC 6/10 | partialC 4/10 |
Plugins extensibility — stories about plugins extensibility in this arenaPlugins extensibility
Automation hooks
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Plugins extensibility — stories about plugins extensibility in this arenaDrive the app from outside — create or open notes via a URI scheme, deep links, or a local endpoint — to wire it into my scripts and workflows | developer | partialT 6/10 | fullT 8/10 | fullT 8/10 | partialT⚿ 6/10 | fullT⚿ 8/10 | partialT⚿ 6/10 |
Plugins
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Plugins extensibility — stories about plugins extensibility in this arenaBrowse and install from a large catalog of community plugins/extensions to add features the core app doesn't ship | power-user | fullT 9/10 | fullT 8/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Plugins extensibility — stories about plugins extensibility in this arenaBuild my own plugins against a documented extension API/SDK with samples and developer docs | developer | fullT 8/10 | partialT 6/10 | partialT 6/10 | partialT⚿ 5/10 | none 0/10 | none 0/10 |
Privacy posture — data-handling and privacy storiesPrivacy posture
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency) | ai-native | partialC 5/10 | partialX 6/10 | partialX 6/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models | ai-native | partialX 6/10 | partialX 3/10 | partialX 6/10 | fullC 8/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesControl data retention and deletion | ai-native | partialC 6/10 | partialC 5/10 | partialX 6/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking | ai-native | none 0/10 | none 0/10 | none 0/10 | partialC 4/10 | none 0/10 | none 0/10 |
Publish sharing — stories about publish sharing in this arenaPublish sharing
Sync collaboration — stories about sync collaboration in this arenaSync collaboration
Collaboration
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Sync collaboration — stories about sync collaboration in this arenaShare a vault or space with collaborators and edit notes together without stepping on each other's changes | researcher | disputedD 4/10 | none 0/10 | disputedD 4/10 | partialC 3/10 | none 0/10 | partialC 5/10 |
Sync
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Sync collaboration — stories about sync collaboration in this arenaAn official sync service keeps my notes updated across all my devices with end-to-end encryption the vendor can't read | power-user | fullX 8/10 | disputedD 5/10 | disputedD 6/10 | none 0/10 | disputedD 5/10 | none⚿ 0/10 |
| Sync collaboration — stories about sync collaboration in this arenaView a note's version history and restore earlier versions or recover deleted notes | power-user | fullC 6/10 | none 0/10 | none 0/10 | none 0/10 | fullC 8/10 | fullC 7/10 |
Adjacent arenas — categories often shopped togetherAdjacent arenas
Shopping this category often means shopping these too.