BookBridge

BookBridge

What is BookBridge?

BookBridge is an Obsidian Community Plugin for bidirectional sync between your Obsidian vault and a BookStack instance.

Features

  • HTML to Markdown Conversion — Turndown with custom rules for BookStack-specific elements
  • Local Images & Attachments — Every image and PDF is stored locally, full offline access
  • Deletion Sync — Detects deleted pages, asks for confirmation
  • Conflict Diff — When changes exist on both sides, the user decides, not the machine
  • Incremental Sync — Only changed pages via updated_at comparison

Tech Stack

ComponentTechnology
RuntimeObsidian Plugin API (TypeScript)
Buildesbuild
TestVitest
APIBookStack REST API v1
ConversionTurndown + Custom Rules

Installation

BookBridge is available as a Community Plugin in Obsidian. Alternatively via GitHub:

git clone https://github.com/rotecodefraktion/bookbridge
cd bookbridge
npm install && npm run build

Origin

Built with Claude Code as co-developer — two specialized agents (plugin-dev and qa-engineer), four workflow skills, and strict TypeScript rules.

More about this in the blog post →


Translated with the help of Claude