DEV Community

Michael Wegenka
Michael Wegenka

Posted on

New PKM tool for MacOS

I just created a MacOS native PKM tool that has a local-first and CLI-first design philosophy. I'd love your feedback!

GitHub logo mjwegenka / PuzzlePKM

Local-first, CLI-first PKM tool for MacOS

PuzzlePKM

PuzzlePKM icon

PuzzlePKM is a local-first personal knowledge management app with a fast CLI and a desktop interface Your notes and objects stay in a local SQLite database and sync to a folder you control.

Download for macOS

Status

PuzzlePKM is stable and ready for day-to-day local-first PKM workflows.

Core capabilities

  • Capture and organize daily-note, topic-note, habit, project, ref-material, scripture, and tag objects.
  • Author rich note content with links and automatic backlinks between objects.
  • Browse and edit your data from either the CLI or desktop UI.
  • Sync to local folders for portability and backup-friendly workflows.

Stack

  • Node.js 22+ CLI (cli.mjs)
  • React + TypeScript + Vite desktop UI shell (src/)
  • Tauri desktop wrapper (src-tauri/)
  • Built-in node:sqlite local persistence

Quick start

Requirements

  • Node.js 22+
…

Top comments (0)