Your documents stay on your machine. ScribeOps runs in the browser, works offline and can open and save regular .md files directly on disk.

It is built for people who want markdown to stay ordinary files, with no proprietary workspace and no sync service in the middle.

Fast even on large files

Parsing, sanitizing and syntax highlighting run locally in Rust and WebAssembly. Only the part of the document that changed is rebuilt. Every top-level block is keyed by a content hash, so a keystroke redraws the block you’re in and reuses the cached HTML for the rest.

Measured on a 10,000-line file:

  • 19 ms per keystroke
  • 13 ms to update the preview
  • 49 ms for a full parse of the same file with marked

marked is parse-only: its number does not include the sanitizing or highlighting that ScribeOps does in the same pass.

The benchmark page runs the same measurement in your browser.

Built for writing

ScribeOps keeps the editor deliberately small.

You can write with the source and preview side by side, hide either pane when you do not need it or switch on focus mode to keep attention on the current line. It also has:

  • Syntax highlighting directly in the markdown source
  • Ctrl+P command palette
  • Find and replace
  • Search across your local documents
  • Wiki-style links between your documents
  • A visual table editor
  • An equation picker with a live preview
  • KaTeX math
  • Mermaid diagrams
  • Keyboard shortcuts for the main actions

Export and share

  • Markdown for repos, notes and other editors
  • Self-contained HTML that can be opened on its own
  • Rich text for pasting into Gmail, Notion and similar tools
  • Print / PDF for documents that need to be sent or archived
  • Share links that carry the document in the URL instead of uploading it to a server

No account, no telemetry, works offline

ScribeOps does not require sign-up, does not send document contents to a backend and carries no analytics. It installs as a PWA and works without a connection after the first load.

The app runs under a restrictive Content Security Policy. Its runtime dependencies are served from the same origin rather than pulled from third-party CDNs.

Open ScribeOps

Use it at scribeops.runtimenotes.com. No sign-up. No installer.

It works in any current browser. Opening and saving files directly on disk needs a Chromium-based browser, because that is where the File System Access API is available.