Dockable Markdown Viewer for REAPER DAW
Scenario linking, teleprompter mode, and AI-powered text formatting
Features • Installation • Usage • AI Parse • Screenshots • License
Note
Tested on macOS Tahoe 26.2. Windows and Linux support is expected but not yet verified. Contributions and feedback from other platforms are welcome!
ReaMD is a dockable markdown viewer designed specifically for audio production workflows in REAPER. It bridges the gap between your scripts, notes, and the timeline - allowing you to link text fragments directly to items on your tracks.
Perfect for:
- Voiceover production - Link script lines to VO recordings
- Audio post-production - Sync scene descriptions with sound design
- Podcast editing - Follow show notes while editing
- Music production - Keep lyrics and arrangement notes in view
- Full markdown rendering (headers, lists, tables, code blocks, blockquotes, strikethrough)
- Edit mode with live split-view preview
- In-document search (
Ctrl+F) with next/prev navigation time://HH:MM:SSlinks — clicking jumps REAPER's edit cursor to that timestamp- Dark & Light themes matching your REAPER look
- Dockable window
- Link text fragments to timeline items — click a paragraph or table row, jump to the items
- Multi-item per fragment — one paragraph can reference several items
- Category colors — V (Voiceover), M (Music), F (FX), O (Other)
- Group awareness — REAPER item groups treated as single units
- Auto-Link by name — match headings and table rows against item take names and region names in one click
- Cue List panel — sorted overview of every linked fragment, click to jump
- Export to regions — turn linked fragments into REAPER regions, colored by category
- Auto-save scenario data to a
.reamdsidecar on every change
- VO-focused display — voiceover text shown large and centered
- Auto-scroll following playback position
- Progress indicator — orange (next cue) / green (current item ending)
- Semi-transparent overlay — 50% opacity, stays out of the way
- Paste unformatted text — meeting notes, raw scripts, brain dumps
- Model selector — Haiku 4.5 (default, fast/cheap), Sonnet 4.6, or Opus 4.7
- Apply to editor or save as a new file — your call after reviewing the result
- Customizable prompt at
prompts/ai_format_prompt.txt - Non-blocking — async processing, UI stays responsive
- Works on macOS, Linux, and Windows (uses
curl)
- Keyboard shortcuts —
Ctrl+Fsearch,Ctrl+Ssave,Ctrl+Oopen,Ctrl+Etoggle edit - Welcome screen with recent files and quick-action buttons
- Unsaved-changes indicator (
*in title bar)
| Component | Version | Required |
|---|---|---|
| REAPER | 7.0+ | Yes |
| ReaImGui | 0.10+ | Yes |
| js_ReaScriptAPI | Latest | Recommended |
| SWS Extension | Latest | Recommended |
-
Add ReaMD repository to ReaPack:
- Open REAPER → Extensions → ReaPack → Import repositories...
- Paste:
https://github.com/b451c/ReaMD/raw/main/index.xml - Click OK
-
Install ReaMD:
- Extensions → ReaPack → Browse packages
- Search for "ReaMD" → Right-click → Install
- Apply and restart REAPER
-
Run:
- Actions → Show action list
- Search for "ReaMD"
- Double-click to run (or assign shortcut)
-
Download the latest release or clone:
git clone https://github.com/b451c/ReaMD.git
-
Copy to REAPER Scripts folder:
Windows: %APPDATA%\REAPER\Scripts\ReaMD\ macOS: ~/Library/Application Support/REAPER/Scripts/ReaMD/ Linux: ~/.config/REAPER/Scripts/ReaMD/ -
Load the script:
- REAPER → Actions → Load ReaScript
- Select
Main/ReaMD.lua
Tip: For full functionality, install ReaImGui, js_ReaScriptAPI, and SWS Extension.
- Open a markdown file - Click "Open..." or drag & drop
- Dock the window - Right-click title bar → Dock
- Browse your script - Scroll, search, navigate headings
- Enter Scenario Mode - Toggle "Scenario" in toolbar
- Select items on timeline - The items you want to link
- Click [+] on a text fragment - Links selected items to that text
- Click linked text - Jumps to and selects the items
- Play - Text highlights follow playback position
- Set up scenario links - At least link your VO items
- Click "Teleprompter" - Opens focused display window
- Start playback - Text auto-scrolls with timeline
Transform unstructured text into clean markdown using Claude AI.
- Get an API key from Anthropic Console
- In ReaMD, open Settings (gear icon)
- Paste your API key in the "AI Parser Settings" section
- Click New → AI Parse...
- Paste your unformatted text
- Click Parse with AI
- Review the result → Save As...
Click Edit Prompt in settings to modify prompts/ai_format_prompt.txt. Tailor it for your specific use case (voiceover scripts, technical docs, meeting notes, etc.).
Note: AI Parse requires an internet connection and uses the Claude Haiku model for fast, cost-effective processing.
ReaMD/
├── Main/
│ └── ReaMD.lua # Main script (run this)
├── Libs/
│ ├── ai_parser.lua # AI integration module
│ ├── config.lua # Settings management
│ ├── cue_list.lua # Cue List floating panel
│ ├── json.lua # JSON encoder/decoder
│ ├── md_parser.lua # Markdown parser
│ ├── md_renderer.lua # ReaImGui renderer
│ ├── scenario_engine.lua # Timeline linking engine
│ ├── teleprompter.lua # Teleprompter mode
│ └── utils.lua # Utility functions
└── prompts/
└── ai_format_prompt.txt # Customizable AI prompt
Install ReaImGui via ReaPack: Extensions → ReaPack → Browse packages → Search "ReaImGui"
- Verify your API key is correct in Settings
- Check internet connection
- On Windows, ensure
curlis available (comes with Windows 10+)
- Ensure scenario links are set up (fragments linked to timeline items)
- Check that linked items exist on the timeline
Contributions are welcome! Please feel free to submit issues and pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- ReaImGui by cfillion - Amazing ImGui bindings for REAPER
- REAPER by Cockos - The best DAW for scripting
- Anthropic - Claude AI for text formatting
Made with ❤️ for the REAPER community








