← Field Notes
Systems11 August 2026·8 min read·Chris Ma

CAPTURE
THINK.
COORD.

Three tools, three distinct jobs. The PKM stack that actually holds together.

PKMProductivityObsidianNotionWispr

Most PKM setups fail the same way: tools overlap, filing decisions happen mid-thought, and maintenance debt compounds until the system collapses. The fix is boundaries, not cleverness.

Key Takeaways
  • Three tools, three distinct jobs: Wispr Flow (capture only), Obsidian (thinking and writing), Notion (anything that needs a status, date, or relation).
  • The filing rule that eliminates mid-thought decisions: does this need a status field? Yes goes to Notion. No goes to Obsidian.
  • Notion links out to Obsidian; Obsidian never links back to Notion. Directional data flow prevents the synchronisation overhead that collapses most PKM systems.
  • Wispr Flow’s single function is capture as an input method. It has no permanent home for content, only a path into Obsidian or Notion.
The Rule
Wispr Flow=Capture.Input method only. No home of its own.
Obsidian=Thinking.Anything that needs to be written: specs, research, RAG docs, decision logs.
Notion=Coordination.Anything that needs a status, date, or relation.

Test: does this need a status field? Yes → Notion. No → Obsidian.

WISPR FLOWfn hotkeyVoice → TextOBSIDIAN00-inbox/ firstthen process dailyNOTIONIdeas DB • ProjectsTasks • ContentinboxideasSpecs / ResearchRAG Docs / LogsURL only →Status / DatesRelations / Actions✕ no two-way sync. Notion links to Obsidian, not reverse.
System overview — Wispr feeds both capture destinations; Notion links out to Obsidian, never the reverse.
01

WISPR FLOW

#

Wispr is not a storage layer. It's a dictation engine — you speak, text appears wherever your cursor is. The setup is minimal and the benefits compound fast once you're in the habit.

  • Hotkeyfn (desktop default) — keep it frictionless.
  • Privacy ModeEnable before dictating anything client-confidential. Audio and active-window screenshots are transmitted to Wispr's servers by default.
  • Custom dictionarySeed immediately with domain vocabulary: Marketo, BrightEdge, AEM, GA4, GSC, OKLCH, Saltiga, Innovation Atlas, fishtripper, Prado.
  • Command Mode (Pro)Select text → "make this more formal" / "turn this into bullet points."
  • NotetakerMac only, free plan, launched Aug 2026. System-audio meeting capture — no bot joins the call. Windows and mobile not yet available.

Primary use case: dictating long Claude prompts and dumping raw ideas directly into the Obsidian inbox note.

Untitled Documentlistening…Wispr Flow / fn to activate
Wispr Flow dictation capsule — hovers at cursor position, disappears when done.
02

OBSIDIAN

#

Obsidian is the thinking layer. Every note lives in a local markdown file — no proprietary format, no lock-in. The vault structure below is opinionated but simple: four numbered folders plus a templates directory. The inbox folder does the heaviest lifting.

00-inbox/          ← everything lands here first, unprocessed
10-projects/       ← one folder per active project
20-areas/          ← ongoing: career, properties, fishing
30-library/        ← research + RAG source docs
40-archive/
_templates/

Every note uses the same frontmatter structure — this makes the Bases views work and keeps retrieval consistent:

---
type:    # idea | project | research | log
project: # e.g. innovation-atlas, lambda, strata-tool
status:  # unprocessed | active | on-hold | done
created: # YYYY-MM-DD
tags: []
---
Obsidian / pkm-vaultpkm-vault▸ 00-inbox scratch-2026-08-10.md wispr-obsidian-idea.md▸ 10-projects▸ 20-areas▸ 30-library▸ 40-archive▸ _templateswispr-obsidian-idea.md---type: ideaproject: pkm-stackstatus: unprocessedcreated: 2026-08-10tags: [wispr, obsidian, notion]---# Wispr + Obsidian system ideaThree tools, one rule per tool.- **Wispr** = capture input only- **Obsidian** = thinking + writing- **Notion** = status + dates + relations
Obsidian vault — file tree with numbered folders, note editor showing standard frontmatter.

Bases Views

Three views are all you need. Install Bases and configure these — they make the daily processing loop fast.

Inboxstatus == 'unprocessed'

All notes where status = 'unprocessed', ordered by creation date. This is where you start every morning.

Active Projectstype == 'project' AND status == 'active'

All project-type notes currently active. Your working dashboard.

Stalestatus == 'unprocessed' AND created < today() - 30d

Unprocessed notes older than 30 days. Review candidates — delete, file, or promote to Notion.

Plugin shortlist

Templater, QuickAdd, Obsidian Git, Excalidraw. Resist adding more until these earn their keep. The marginal plugin is where vaults go to rot.

RAG note: keep one markdown file per topic in 30-library/, headings as retrieval anchors, no exotic formatting — this is already the ideal shape for feeding into Claude.

03

NOTION

#

Notion handles everything with a status or a date. If a project exists as an Obsidian folder, it also exists as a row in the Projects database — but working content lives in Obsidian, never duplicated in Notion.

ProjectsProjectsNAMESTATUSNEXT ACTIONTARGET DATEOBSIDIAN LINKInnovation AtlasActiveDraft Section 32026-08-15obsidian://...Portfolio RebuildActivePush to prod2026-08-12obsidian://...Lambda InfrastructureOn HoldAwaiting AWS quoteobsidian://...Strata Tool v2IdeaValidate with teamobsidian://...+ New
Notion Projects database — four core databases with relational links between them.

Database Schema

Projects

NameTitle
StatusSelect — Idea / Active / On Hold / Done
Next ActionText
Target DateDate
Obsidian LinkURL → vault note
TasksRelation → Tasks
IdeasRelation → Ideas
ContentRelation → Content

Tasks

NameTitle
ProjectRelation → Projects
DueDate
StatusSelect — To Do / Doing / Done

Ideas

NameTitle
SourceSelect — Wispr / Meeting / Reading / Other
StatusSelect — Raw / Evaluating / Promoted / Archived
Promoted ToRelation → Projects

Content

NameTitle
ProjectRelation → Projects
ChannelSelect — Blog / Social / Landing Page / Video
StatusSelect — Draft / Review / Scheduled / Live
Publish DateDate
04

THE LOOP

#

The system only works if the loop runs. Three cadences, each with a distinct scope:

All dayCapture

Wispr → Obsidian inbox or Notion Ideas. No filing decisions in the moment. Volume over curation.

10 min dailyProcess

Empty the Obsidian inbox — delete, file into a project folder, or promote to a Notion row. Nothing stays unprocessed overnight.

30 min Sunday AESTReview

Notion Projects board — set next action per project. Obsidian Stale view — archive or act.

05

FAILURE MODES TO AVOID

#
1

No two-way sync

Notion links out to Obsidian via URL. Never automate the reverse — keeping Notion as read-only of the vault avoids the infinite loop of conflicting updates.

2

No project duplication

The row lives in Notion. The folder lives in Obsidian. Working content is in one place only. The moment you copy content across both, you've created a maintenance burden that never resolves.

3

Build in order

Wispr + Obsidian inbox (week 1) → Notion spine (week 2) → Bases views (week 3) → agents last, once there's real data to run them against. Skipping ahead means building on air.

This stack isn't clever. It's boring in the right way — each tool does one thing, the boundaries are explicit, and the maintenance loop is short enough to actually run. The goal isn't a perfect system, it's one that doesn't require willpower to maintain.

Recommended Reading

Tiago Forte · Atria Books

The PARA method (Projects, Areas, Resources, Archive) for organising digital notes — the framework most compatible with Obsidian's folder and tag structure.

Sönke Ahrens · Independently Published

An explanation of Niklas Luhmann's Zettelkasten method — the practice behind Obsidian's linked-thinking design and the origin of the evergreen note concept.

David Allen · Penguin Books

The capture-clarify-organise-reflect-engage workflow that complements any PKM system — particularly relevant to the inbox and action-item layer of a multi-tool stack.

Continue the conversation

If this changed how you think about it — or you think I'm wrong — I want to know.

Corrections, disagreements, and applications all welcome. Replies go directly to Chris.

Get in touch →
Field Notes · PodcastHost + Expert · Gemini TTS

CAPTURE → THINK → COORDINATE

~6-8 min

1× · Two speakers · tap to play