Everything you built in Dataview —
but reliable

Import your Obsidian vault. Your YAML frontmatter becomes typed properties. Your wiki-links become typed relationships. Your queries actually work at scale.

The problems Obsidian power users know too well

Dataview queries break when you rename a frontmatter key. One typo, one refactor, and half your dashboards go blank. No warning, no validation — just silent failure.
YAML frontmatter is informal — nothing stops you from putting a string where a date should be. Your "schema" is a convention you enforce by memory.
Wiki-links are untyped — "linked from" tells you nothing about the relationship. Is it a citation? A dependency? A contradiction? Obsidian doesn't know or care.
Your vault works great at 500 notes. At 5,000, queries slow and consistency crumbles. The tools that got you here won't take you further.

Your vault, but with structure that holds

Typed links, enforced schemas, real queries. And you keep your Markdown.

Vault Import

Upload your vault as a ZIP. SemPKM reads your frontmatter, resolves wiki-links, and converts tags — preserving every connection you built.

Typed Properties

Your YAML frontmatter becomes schema-enforced fields. Put a string where a date belongs? SemPKM catches it — before your queries break.

Typed Relationships

Not just "linked from" — every edge has a type, direction, and provenance. Citations, dependencies, contradictions — all explicit, all queryable.

Graph View

See your knowledge as a navigable graph with type-based styling, multiple layouts, and labeled edges. Not a decoration — a navigation tool.

WebDAV Mount

Mount your SemPKM graph as a folder. Browse and edit alongside your Obsidian vault — Markdown files with typed frontmatter, all synced.

Full History & Undo

Every change is an immutable event. See who changed what, when, and why. Undo anything, any time — something Obsidian simply can't do.

Obsidian vs SemPKM

You keep what you love about Obsidian — Markdown, local data, extensibility. You gain what it can't give you.

Capability Obsidian SemPKM
Structure enforcement Informal YAML — no validation Schema-enforced properties
Typed links Untyped wiki-links Typed, directed, annotatable edges
Query reliability Fragile — Dataview plugin Reliable structured queries
Full history & undo None built-in Every change tracked, full undo
Data ownership Local Markdown files Self-hosted, open source
WebDAV access Not applicable Mount as folder, edit in Obsidian

From vault to structured knowledge in 4 steps

1

Upload your vault

Export your Obsidian vault as a ZIP and upload it. SemPKM reads every note, frontmatter key, wiki-link, and tag.

2

Map frontmatter to types

SemPKM suggests type mappings based on your frontmatter patterns. Accept, adjust, or start fresh — your choice.

3

Explore your graph

See your vault as a typed graph. Every wiki-link becomes a labeled edge. Clusters, relationships, and gaps become visible.

4

Mount via WebDAV

Mount your SemPKM knowledge base as a folder in your file system. Edit in Obsidian side-by-side — changes sync both ways.

Stop fighting Dataview. Start building structured knowledge.

Explore the live demo, self-host with a single Docker command, or read the user guide.