Inscriptum

by inscriptum
5
4
3
2
1
Score: 50/100

Description

Local-first rich text editor for Obsidian

Reviews

No reviews yet.

Stats

0
stars
197
downloads
0
forks
21
days
1
days
5
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
86
commits

Latest Version

6 days ago

Changelog

[0.6.1] - 2026-09-08

Added

  • External change watching for open notes: when a .note file is modified outside the editor (e.g. by a git sync), the open document now updates automatically. If the editor has unsaved changes at that moment (conflict), a dialog asks which version wins: "Keep my changes" overwrites the file with the editor content, "Load from disk" reloads the document from disk and discards the unsaved edits. Closing the dialog without a choice changes nothing — local edits stay in the editor and the file stays untouched. The plugin's own autosave writes are never mistaken for external changes.

Fixed

  • Data-loss protection: a note file can no longer be silently wiped with an empty note body. Previously, if the file could not be read/parsed (e.g. a partially hydrated read right after opening the vault with restored tabs, or a truncated sync write), the editor silently fell back to an empty document which was then autosaved over the real content. Now: the note load is retried briefly, on failure an error state is shown instead of an editor (nothing is saved), and a last-resort write guard blocks saving an empty document over a file that still has content.

README file from

Github

Inscriptum — local-first rich text editor

Obsidian plugin Latest release License

A comfortable WYSIWYG editor for creating structured documents.

Inscriptum lets you create and edit rich documents without having to write Markdown.

Write structured documents with headings, lists, todo items, tables, images, links, code blocks, and more — using a familiar visual editor.

Your documents stay local and under your control. No cloud storage, no account, and no lock-in.

Rich text editing example

The Obsidian plugin brings Inscriptum to your Obsidian vault, allowing you to use the editor alongside your existing notes and workflow.

Features

  • WYSIWYG rich text editing
  • Headings and structured documents
  • Todo lists and regular lists
  • Blockquotes
  • Tables with cell selection and styling
  • Images
  • Links and automatic URL/email linking
  • Code blocks with syntax highlighting
  • Switchable syntax highlighting themes
  • Bubble menu for quick formatting

Local-first

Inscriptum keeps your documents in your Obsidian vault.

There is no cloud service, no account, and no external storage required. Your documents and data remain on your device and under your control.

Installation

  1. Open Settings → Community plugins in Obsidian.
  2. Disable Restricted mode if it is on.
  3. Click Browse and search for Inscriptum.
  4. Install and enable it.

Alternatively, open the plugin page directly: Inscriptum on Obsidian Plugins.

Via BRAT

If you want to try the latest development versions before they are released, install Inscriptum using BRAT.

  1. Install BRAT in Obsidian.

  2. Open BRAT → Add Beta Plugin.

  3. Add:

    inscriptum/obsidian-plugin

  4. Install and enable Inscriptum.

Manually

  1. Download main.js, manifest.json, and styles.css from the latest release.

  2. Create the plugin directory:

    .obsidian/plugins/inscriptum/

  3. Copy the downloaded files into it.

  4. Reload Obsidian.

  5. Enable Inscriptum under Settings → Community plugins.

Development

Clone the repository and install dependencies:

git clone https://github.com/inscriptum/obsidian-plugin.git
cd obsidian-plugin
npm ci

Start the development build:

npm run dev

The development build runs in watch mode and automatically deploys the plugin to:

.obsidian/plugins/inscriptum/

Create a production build:

npm run build

Run tests:

npm test

Release

Releases are built automatically by GitHub Actions.

Create a new version and push the tag:

npm version patch
git push --follow-tags

The workflow builds the plugin, takes the release notes for the new version from CHANGELOG.md, and publishes the release automatically.

Before pushing the tag, add a ## [x.y.z] section to CHANGELOG.md describing the changes — the release will be created only if that section exists.

License

MIT © 2026 sumbad