marsluay/handwriting-natively — explained in plain English
Analysis updated 2026-05-18
Handwrite directly on PDF files with a stylus or mouse inside Obsidian without leaving the app.
Annotate PDFs without altering the original file, keeping annotations separate in your vault.
Export a flattened, shareable PDF or a separate editable annotation copy.
Erase only handwritten strokes on specific pages while leaving text annotations untouched.
| marsluay/handwriting-natively | 000madz000/payload-test-api-route-handler | aliansari22/pdfclear | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Copy the release files into your vault's plugin folder and enable it in Obsidian's Community plugins settings.
Handwriting Natively is a plugin for Obsidian, a popular note taking app, that lets you write by hand on PDF files using a stylus or a mouse, directly inside Obsidian rather than in a separate PDF viewer. Your handwritten annotations are saved in your Obsidian vault's own metadata, and the original PDF file itself is never changed. When you want to share your work outside Obsidian, you can export either a flattened copy where the handwriting is baked permanently into the PDF, or a separate editable copy that keeps the annotations as their own editable layer. The plugin gives you a compact drawing toolbar with several tools: a pen, a graphite pencil style tool, a highlighter, a laser pointer for temporary marks that fade away and are never saved, a circular eraser, and a lasso tool for selecting strokes. There is also a dedicated eraser mode, along with an optional whole stroke eraser and right click erasing. Text boxes you add are backed by a separate sidecar file and stay fully editable whenever you switch into Text mode. Normal PDF scrolling, clicking, and trackpad behavior are left untouched until you explicitly turn on Draw mode, so the plugin only takes over your mouse when you want it to. Your work is protected by autosave, a recovery mechanism, and an explicit save command, plus commands to export an annotated PDF and select every stroke of ink on a page. You can also clear only your freehand strokes, either across an entire document, on the pages you currently have selected, or across a specific page range you choose, without affecting text annotations. To install it, you download the release files from GitHub and copy them into your vault's plugins folder, then enable it from Obsidian's settings, or you can build it yourself from source using Node and npm. The plugin works on both desktop and mobile versions of Obsidian. According to its privacy documentation, it processes everything locally on your device and does not send any telemetry or rely on any hosted service. It is released under the MIT license.
An Obsidian plugin that lets you handwrite on PDFs with a stylus or mouse without altering the original file.
Mainly TypeScript. The stack also includes TypeScript, Obsidian Plugin API.
Free to use, modify, and distribute, including commercially, under the MIT license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.