selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Inkstone logo

Self-host Inkstone

v0.8.0

Markdown notebook on Cloudflare Workers

BetaOpen SourceOther
Updated3 weeks ago
LanguageTypescript
Setup difficultyAdvanced
MobilePWA
ThemeDark mode
Stars
1 144
Requires
Cloudflare D1, Cloudflare R2 or Workers KV, Durable Objects (SyncHub, CredentialVault), Workers KV (OAUTH_KV)
Install with Cloudflare Workers

What is Inkstone?

Inkstone is a browser-based Markdown notebook designed for personal knowledge management. It runs entirely on Cloudflare Workers, using Cloudflare D1 for data storage, R2 or KV for attachments, and Durable Objects for real-time sync. The editor is built on CodeMirror 6 with features like live preview, focus mode, typewriter mode, version history, and support for GFM, math, Mermaid diagrams, and WikiLinks. It provides full-text search with Chinese indexing, optional semantic search via Workers AI, and a Model Context Protocol (MCP) server with OAuth 2.1 for AI integration. The app works offline as an installable PWA with optimistic concurrency control and conflict resolution. Backups can be scheduled to WebDAV or S3-compatible storage. Deployment is done by forking the repository and connecting it to Cloudflare Workers & Pages. The project is licensed under LGPL-3.0-only.

Should you self-host Inkstone?

Inkstone scores 55/100 on selfhost.directory (how scoring works) and ranks #30 of 81 in Notes & Editors. It has 1 144 GitHub stars.

It shipped 7 stable releases in the past year. The latest, v0.8.0, came out on 14 September 2026. New versions land roughly every 4 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is Other-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Memos (86/100, 64 136 stars). It scores higher overall, so compare the two before you pick. See Inkstone vs Memos side by side.

Features

  • Bidirectional links
  • Full-Text Search
  • Import/Export
  • Markdown editing
  • Model Context Protocol (MCP) server
  • Multi-language
  • Public Sharing
  • Real-time sync
  • Rich Markdown support
  • Semantic SearchRequires Workers AI binding
  • WebDAV/S3 backups

Inkstone README

How to install Inkstone

Install Inkstone with Cloudflare Workers

  1. Fork the Inkstone repository to your GitHub account.
  2. Open Cloudflare Workers & Pages.
  3. Select Continue with GitHub, then choose your forked repository.
  4. For R2 mode, set the build command to npm run build and the deploy command to npm run deploy.
    • To use KV mode, change the deploy command to npm run deploy:kv.
  5. After deployment completes, open the generated Workers URL.

Requires Cloudflare account. Two storage modes: R2 (default) or Workers KV.

Inkstone releases & version history

More in Notes & Editors

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…