WriterDown
Transform VS Code into a professional writing environment for novelists and storytellers with character tracking, story structure, and novel export features.
WriterDown
Transform VS Code into a professional writing environment for novelists and storytellers. WriterDown provides enhanced Markdown syntax with character tracking, story markers, and comprehensive novel management features.
What It Does
WriterDown turns Visual Studio Code into a powerful writing studio specifically designed for creative writers. It extends Markdown with writer-specific features while maintaining the flexibility and power of VSCode.
Key Features
Smart Writing Tools
- Real-time Word Counter - Excludes markup syntax for accurate counts
- Project Totals - Track total words, pages, and chapters across entire project
- Configurable Page Counting - Customize words per page (250/300/400 standards)
- Chapter Navigation - Metadata-driven chapter organization with decimal numbering
Character Management
- Auto-detection - Intelligent
@Character
mention tracking - Character Cards - Automatically generated character profiles
- Global Renaming - Rename characters across all project files
- Intellisense Support - Type
@
for character autocomplete with previews
Story Structure
- Metadata Chapters - YAML frontmatter for chapter organization
- Story Markers - Categorized plot points (
#! [EVENT]
,#! [BATTLE]
, etc.) - Writer Tasks - Track
{TODO}
,{RESEARCH}
,{EDIT}
items - Smart Sorting - Proper chapter ordering (5.2 before 5.10)
Enhanced Syntax
- Dialogue Highlighting - Visual distinction for character speech
- Story Markers - Color-coded plot points and character moments
- Writer-specific Markup - Custom syntax for creative writing needs
- Optimized Layout - 70-character word wrap for comfortable writing
Technology Stack
- TypeScript - Core extension development
- TextMate Grammar - Custom syntax highlighting rules
- VSCode Extension API - Tree views, status bar, and command integration
- YAML - Chapter metadata and configuration
- Markdown - Base document format with extensions
Writing Syntax
Characters
1@Elena walked into the room where @[Lady Catherine] was waiting.
2@[Lord Halven] greeted @Marcus at the door.
Story Markers
1#! [EVENT] Elena discovers the ancient map
2#! [BATTLE] First skirmish with bandits
3#! [CHARACTER] Marcus reveals his secret
4#! [PLOT] Major revelation about the villain
Writer Tasks
1{TODO: Add more character development}
2{RESEARCH: Historical accuracy needed}
3{EDIT: Fix pacing in this section}
4{DEADLINE: Finish chapter by Friday}
Chapter Organization
1---
2chapter: 5.2
3title: 'The Forest Encounter'
4status: draft
5---
6# The Forest Encounter
7
8Your chapter content here...
Project Structure
your-novel/
├── Book/ # All story content
│ ├── Chapter-1.md
│ ├── Chapter-5-1.md
│ └── Part2/
│ └── Chapter-10.md
├── Characters/ # Character cards (optional)
└── Notes/ # Research, outlines, etc.
Sidebar Panels
Access via the WriterDown activity bar icon:
- Story Structure - Chapter navigation with word counts and EVENT markers
- Story Markers - Categorized plot points organized by type
- Characters - Auto-generated character cards from
Book/
folder - Writer Tasks - TODO/RESEARCH/EDIT tracking across project
Perfect For
- Novel Writers - Multi-chapter projects with complex character arcs
- Short Story Authors - Organized development workflow
- Screenwriters - Character dialogue and scene tracking
- Academic Writers - Structured document organization
- Content Creators - Long-form narrative content
Installation
- Open Visual Studio Code
- Go to Extensions view (
Ctrl+Shift+X
/Cmd+Shift+X
) - Search for “WriterDown”
- Click Install
- Activate WriterDown syntax: Click language selector → “WriterDown”
Quick Start
- Create a
Book/
folder for your chapters - Add YAML frontmatter to chapter files with
chapter
andtitle
fields - Use
@Character
mentions and#! [CATEGORY]
story markers - Click the 📚 WriterDown sidebar icon to access all panels
Current Status
- ✅ Production-ready with comprehensive writing features
- ✅ Full character tracking and story structure
- ✅ Professional novel export capabilities
- ✅ Optimized writing environment
- 🔄 Active development with writer feedback integration
WriterDown bridges the gap between simple text editors and complex writing software, providing the power of VSCode with features specifically designed for creative writers.