Show HN: Handwriting recognition for Obsidian on your terms

pcrausaz1 pts0 comments

InkedMark — handwriting that lives in your Obsidian notes

Write by hand, in markdown

Handwriting is a first-class block inside ordinary .md notes — a dedicated<br>*.ink.md canvas or an inline block. Type where typing is better, write<br>where writing is better, in the same note.

Searchable & graphable

Every ink note carries a text layer that is real markdown — transcription,<br>[[links]], #tags. Obsidian's search, graph, backlinks, and<br>Quick Switcher index your handwriting with no custom engine.

AI transcription, your key

One tap turns a handwritten page into markdown in the text layer. Bring your own API key<br>— Anthropic, OpenAI, Google, or any vision model via OpenRouter — for a fraction of a<br>cent per page, after a one-time consent. Prefer to stay offline? Type the text layer<br>yourself, or try the experimental on-device recognizer (desktop). No account, no<br>subscription, no ink leaves your device without you saying so.

Built for Apple Pencil

GoodNotes-class ink feel within the webview: pressure-variable strokes via<br>perfect-freehand, full-rate capture with coalesced events, a wet/dry canvas split, and<br>low-latency rendering. Local-first, single-file, sync-friendly.

Install

Community Plugins: search for “InkedMark” (once accepted).

BRAT (beta): add pcrausaz/obsidian-inkedmark in the BRAT<br>plugin.

Manual: copy main.js, manifest.json, and<br>styles.css from a release into<br>/.obsidian/plugins/inkedmark/.

iPad: turn off Settings → Apple Pencil → Scribble so fast<br>strokes aren't intercepted by iPadOS before InkedMark sees them.

Questions or bug reports:<br>support@inkedmark.com or<br>GitHub issues. If<br>InkedMark is useful to you, buy me a coffee ☕.

inkedmark obsidian handwriting markdown text layer

Related Articles