Skip to content

Arena

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

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

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.

Best for power-user

Obsidian logo

Obsidian

60/100

Runner-up: Logseq logo Logseq (35/100)

11 power-user stories scored

Best for researcher

Obsidian logo

Obsidian

62/100

Runner-up: Reflect logo Reflect (42/100)

7 researcher stories scored

Best for developer

Anytype logo

Anytype

65/100

Runner-up: Logseq logo Logseq (62/100)

3 developer stories scored

Best for switcher

Obsidian logo

Obsidian

84/100

Runner-up: Reflect logo Reflect (54/100)

2 switcher stories scored

Best for ai-native

Anytype logo

Anytype

40/100

Runner-up: Capacities logo Capacities (33/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

55/55 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-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 automationai-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 toolsai-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 serverai-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 CLIai-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 APIai-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 agentai-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 SDKsai-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 webhooksai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Agentic features

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-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 backgroundai-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 productai-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 commandsai-native
none
0/10
none
0/10
fullT
8/10
partialT
5/10
partialC
5/10
fullT
8/10

Api quality

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-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 dataai-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 policyai-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 GUIai-native
partialT
4/10
disputedD
5/10
fullT
9/10
fullT
8/10
partialT
4/10
fullT
9/10

Ai assist

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 pluginsai-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 seesai-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-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 eventsai-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 workflowsai-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 automationsai-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 flowresearcher
fullC
9/10
partialC
4/10
none
0/10
none
0/10
fullC
9/10
none
0/10

Daily notes

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 capturepower-user
fullX
8/10
fullC
8/10
none
0/10
partialC
6/10
fullC
8/10
partialC
3/10

Editor

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 notespower-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 editorpower-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 arrivingswitcher
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 preservedswitcher
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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 aboutresearcher
fullX
8/10
partialX
5/10
fullC
8/10
partialC
5/10
none
0/10
none
0/10

Links

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 contextresearcher
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 syncpower-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 offlinepower-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 vendorresearcher
fullX
9/10
disputedD
5/10
fullT
7/10
fullC
7/10
fullX
8/10
partialC
5/10

Self host

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 myselfdeveloper
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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 companionpower-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-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 leaveai-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 licenseai-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 productai-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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Organization retrieval — stories about organization retrieval in this arenaAttach typed properties and tags to notes and use them consistently for organization and retrievalpower-user
partialX
5/10
partialC
6/10
fullX
7/10
fullX
8/10
partialC
5/10
partialC
4/10

Queries

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 queriespower-user
partialX
7/10
partialC
3/10
partialX
6/10
partialC
4/10
none
0/10
none
0/10

Search

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 offlineresearcher
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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 workflowsdeveloper
partialT
6/10
fullT
8/10
fullT
8/10
partialT
6/10
fullT
8/10
partialT
6/10

Plugins

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 shippower-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 docsdeveloper
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

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 modelsai-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 deletionai-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 trackingai-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

Publish

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
Publish sharing — stories about publish sharing in this arenaPublish selected notes as a browsable website — a digital garden with working links — without leaving the appresearcher
fullC
8/10
fullC
7/10
fullC
8/10
none
0/10
partialC
5/10
none
0/10

Sync collaboration — stories about sync collaboration in this arenaSync collaboration

Collaboration

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 changesresearcher
disputedD
4/10
none
0/10
disputedD
4/10
partialC
3/10
none
0/10
partialC
5/10

Sync

StoryPersona
Obsidian logoObsidian
Logseq logoLogseq
Anytype logoAnytype
Capacities logoCapacities
Reflect logoReflect
Poly logoPoly
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 readpower-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 notespower-user
fullC
6/10
none
0/10
none
0/10
none
0/10
fullC
8/10
fullC
7/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.