Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Inline Handwriting

puriapuria501 downloads

Write and edit handwriting directly inside an Obsidian note.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates18

Write, edit, and keep handwriting directly inside an Obsidian note.

Inline Handwriting adds a pen-first drawing canvas to ordinary Markdown files. Drawings are stored as editable SVG files in your vault and embedded with standard Obsidian links, so your notes remain portable even when the plugin is disabled.

Features

  • Insert a handwriting block at the current cursor position.
  • Draw with a stylus, mouse, or trackpad in an inline editor.
  • Use pen, highlighter, eraser, and text tools.
  • Choose quick colours, pen size, background colour, paper pattern, and line spacing.
  • Undo, redo, clear, autosave, and delete drawings.
  • Collapse long drawings in a note and expand them again when needed.
  • Insert references to existing handwriting SVG files.
  • Works on desktop and mobile Obsidian.
  • Keeps drawings locally in the vault; it has no OCR, API key, network request, analytics, or telemetry feature.

Install

From the Community plugins directory

After the plugin has been accepted, open Settings → Community plugins, search for Inline Handwriting, install it, and enable it.

Manually from GitHub

  1. Download the three assets from the latest GitHub release: main.js, manifest.json, and styles.css.

  2. Create this folder in your vault:

    <vault>/.obsidian/plugins/inline-handwriting-puria/
    
  3. Copy the three downloaded files into that folder.

  4. Reload Obsidian and enable Inline Handwriting under Settings → Community plugins.

Use

  1. Open a Markdown note.
  2. Run Insert handwriting block from the Command Palette, or select the pencil icon in the left ribbon.
  3. Select Edit on the inserted drawing, or double-click the drawing, to open the canvas.
  4. Draw, then use Save. The drawing is stored as an SVG under _inline_handwriting/ by default.

On devices that expose the S Pen side button to Obsidian, hold it to erase and release it to resume the selected pen. Holding the pen tip still on the page does not switch tools. In text mode, drag an existing text block to move it, or tap it to edit; use the selection tool's corner handle to resize it.

On Android, the plugin places a .nomedia file in the drawing folder so the system media scanner does not add these SVGs to the gallery. Existing gallery entries may take a media rescan to disappear.

You can also run Insert SVG reference to embed an existing SVG from the configured drawing folder.

Settings

The plugin lets you configure:

  • Interface language
  • SVG storage folder
  • Default canvas width and height
  • Canvas theme behaviour (automatic, light, or dark)
  • Extra quick colours for the drawing toolbar

Data and privacy

All drawing data stays in your Obsidian vault as SVG files. This plugin does not send drawings, note content, usage data, or identifiers to an external service. It does not include OCR, AI, analytics, or telemetry.

Development

npm ci
npm run build
npm run lint

The release assets are generated in that directory:

  • main.js
  • manifest.json
  • styles.css

Create a GitHub release whose tag exactly matches the version in manifest.json (for example, 1.0.0) and attach those three files. The included release workflow does this automatically when a matching version tag is pushed.

License and attribution

Licensed under the MIT License.

This project is independently maintained by Puria Kazemieh. It began from the MIT-licensed HandTranscriptMd project; the original copyright notice is retained in the license.

HealthExcellent
ReviewCaution
About
Write and edit handwriting directly inside Markdown notes via an inline pen-first SVG canvas. Insert editable SVG drawings at the cursor and draw with pen, highlighter, eraser, or text tools; autosave and embed as standard Obsidian links for local, portable storage.
DrawingImages
Details
Current version
1.0.31
Last updated
2 months ago
Created
3 months ago
Updates
18 releases
Downloads
501
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
puriapuriapuriakazemieh
GitHubpuriakazemieh
  1. Community
  2. Plugins
  3. Drawing
  4. Inline Handwriting

Related plugins

TTRPG Tools - Maps

A toolbox for interactive fantasy maps.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Featured Image

Automatically set a featured image property in your notes based on the first image.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Imagine

A comprehensive image management plugin for managing, inserting, resizing, viewing, and batch processing images.

Wechat Converter

将 Markdown 转换为微信公众号排版,并支持一键发送到微信(weixin/wx)公众号(支持自定义 CSS和公众号贴图)、飞书、小红书(rednote)、知乎、微博、CSDN等20+平台。

Tars

Text generation based on tag suggestions, using Claude, OpenAI, Ollama, Kimi, Doubao, Qwen, Zhipu, DeepSeek, QianFan & more.