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

Typewriter Mode

davisriedeldavisriedel93k downloads

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Add to Obsidian
  • Overview
  • Scorecard
  • Updates40

Typewriter Mode turns Obsidian into a distraction-free writing environment.

  • Typewriter scrolling (current line stays at a fixed position on the screen)
  • Current line highlighting
  • Configurable number of lines kept above and below the cursor
  • Dimming of unfocused paragraphs / sentences
  • Fullscreen writing focus
  • Limit line length
  • Restore cursor position when opening files
  • Hemingway mode (disables editing previous text — write forwards only)

Installation

To install community plugins, make sure Restricted mode is turned off in Obsidian's settings.

Obsidian

You can install this plugin within Obsidian by doing the following:

  • Go to Settings > Community Plugins > Browse
  • Search for “Typewriter Mode”
  • Click Install
  • Click Enable

Manual

  1. Download the latest release from GitHub: https://github.com/davisriedel/obsidian-typewriter-mode/releases
  2. Extract the plugin folder from the zip to your vault's plugins folder: <vault>/.obsidian/plugins/. Note: On some machines, the .obsidian folder may be hidden. On macOS, you should be able to press Command+Shift+Dot to show the folder in Finder.
  3. Force reload Obsidian (Ctrl/Cmd+P → "Reload app without saving")

Beta Versions With BRAT

Follow the instructions in the repository of the BRAT plugin and use this repository's URL: https://github.com/davisriedel/obsidian-typewriter-mode to install beta versions of the plugin.

Disclosures

This plugin makes a single network request to github.com in order to fetch release notes when a new version of the plugin is installed. You can disable this, by disabling the update notice in the plugin's settings. No other network requests are made.

Acknowledgements

This plugin started as a fork of the incredible Typewriter Scroll plugin by deathau. It was turned into a separate plugin because many new features were added, breaking changes were introduced, and the code was completely restructured to make it more extensible.

The sentence highlighting was derived from Focus Active Sentence by artisticat1.

The writing focus was derived from Obsidian Focus Mode by ryanpcmcquen.

The restore cursor position feature was derived from Remember Cursor Position by dy-sh.

The hemingway mode feature was derived from Obsidian Hemingway Mode by jobedom.

Many thanks to the developers of these fantastic plugins. Please also consider supporting them.

Support this project

I am a student at the University of Tübingen and develop this plugin in my spare time. If you wish to support me and the continuous development of this plugin, you can donate via GitHub Sponsors or Buy Me a Coffee. Any support is greatly appreciated.

Changelog

See the CHANGELOG.md file.

Contribute

You are welcome to open issues and contribute to this project!

See the DEVELOPMENT.md file for instructions.

License

The plugin is licensed under the MIT license. See LICENSE.

HealthExcellent
ReviewSatisfactory
About
Typewriter Mode turns Obsidian into a distraction-free writing environment. Typewriter scrolling keeps the current line at a fixed position on the screen. You can also highlight the current line your editing on with a background or underline. Writing Focus lets you write in a distraction-free full-screen environment with a customizable vignette. Hemingway mode lets you only write forward, if enabled, preventing you from editing while writing your first draft. You can dim unfocused sentences or paragraphs, fade text above and below the current line, limit the number of characters per line, and restore the last cursor position when opening a file. And there are even more features and settings waiting for you!
MarkdownWritingInterface
Details
Current version
1.5.0
Last updated
4 weeks ago
Created
3 years ago
Updates
40 releases
Downloads
93k
Compatible with
Obsidian 1.11.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
GitHub Sponsors
Author
davisriedeldavisriedel
davis-riedel.de/en/software
GitHubdavisriedel
  1. Community
  2. Plugins
  3. Markdown
  4. Typewriter Mode

Related plugins

Keep the Rhythm

Turns out watching your word count go up is all the motivation you need.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Note Toolbar

Add customizable toolbars to your notes.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Outliner

Work with your lists like in Workflowy or Roam Research.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Consistent Attachments and Links

Move note attachments and update links automatically.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.