shallow199278 downloadsScroll notes page-by-page and transition to the next file with single hotkeys.
Effortless note reading, inspection, and triage in Obsidian. Scroll page-by-page and seamlessly transition to the next file with single hotkeys.
Inspired by RSS readers and e-book pagers, Page Flow lets you glide through entire folders of notes without ever touching your mouse or trackpad.
Scroll or Next / Previous File)In addition to hybrid navigation, dedicated commands are available for focused workflows:
Scroll page down / Scroll page up: Pure in-note scrolling without switching files.Go to next file in folder / Go to previous file in folder: Instant file navigation regardless of scroll position.Configure your preferred hotkeys in Settings > Hotkeys (search for Page Flow):
| Command | Recommended Hotkey | Description |
|---|---|---|
| Forward: Scroll down or go to next file | Alt + Space (or PageDown, Alt + J) |
Primary forward reading step |
| Backward: Scroll up or go to previous file | Alt + Shift + Space (or PageUp, Alt + K) |
Primary backward review step |
| Scroll page down | Space / PageDown |
In-note scroll only |
| Scroll page up | Shift + Space / PageUp |
In-note scroll only |
| Go to next file in folder | Alt + Down |
Jump to next note |
| Go to previous file in folder | Alt + Up |
Jump to previous note |
| Setting | Default | Range / Options | Description |
|---|---|---|---|
| Scroll amount (%) | 85% |
50% – 100% (step: 5%) | Percentage of viewport height to scroll on each step. Retains 15% context for smooth reading. |
| Smooth scrolling | ON |
Toggle | Animates scrolling smoothly between page steps. |
| Scroll animation duration (ms) | 280 ms |
100 – 1,000 ms (step: 20 ms) | Base duration of smooth scroll animation. Accelerates on rapid taps. |
| Maximum queued scroll (screens) | 5.0 |
1.0 – 15.0 (step: 0.5) | Maximum screens to queue ahead during rapid presses. At 85% scroll, 5 screens allows ~6 rapid taps. |
| Maximum acceleration multiplier | 2.2 |
1.0x – 5.0x (step: 0.1x) | Maximum cruising velocity multiplier under rapid consecutive key presses. |
| File sort order | File explorer order |
7 choices | Order for navigating folder files. Follows sidebar layout by default. |
| Loop folder navigation | OFF |
Toggle | When reaching the last file, cycles back to the first file. |
| Boundary threshold (px) | 10 px |
0 – 50 px (step: 5 px) | Buffer in pixels to detect note top/bottom boundaries. |
| Reset to default settings | — | Button | Resets all settings back to recommended initial values with one click. |
Page Flow.shallow1992/obsidian-page-flow.All builds, tests, and verifications run isolated inside Docker:
# Run unit tests (Vitest)
docker compose run --rm page-flow npm test
# Build production bundle (main.js)
docker compose run --rm page-flow npm run build
# Watch mode for local development
docker compose run --rm page-flow npm run dev
MIT License. See LICENSE for details.