senjanson240 downloadsRemembers scroll and cursor position for every note across all tabs. Restores all open tabs on app restart — great for mobile.
An Obsidian plugin that anchors your scroll and cursor position in every note, and restores them all when the app restarts.
Positions are saved to a JSON file inside your vault. Saving happens:
When the app restarts, every previously open tab is restored to its saved position.
The plugin is not yet listed in the Obsidian Community Plugins directory. Use one of the methods below.
BRAT is a community plugin that lets you install and auto-update plugins directly from GitHub.
https://github.com/senjanson/obsidian-scroll-anchor
To update later: open Settings → BRAT → Check for updates to all beta plugins.
main.js and manifest.jsonscroll-anchor inside your vault's .obsidian/plugins/ directory| Setting | Description | Default |
|---|---|---|
| Data file name | Path to the JSON file that stores positions | .obsidian/plugins/scroll-anchor/cursor-positions.json |
| Delay after opening a note | Delay before restoring scroll position (increase if interfering with #header links) |
100 ms |
| Save interval | How often positions are flushed to disk | 5000 ms |
| Max entries | Maximum number of file positions to remember | 1000 |