What is Nexus Writer?
Nexus Writer is a comprehensive Integrated Creative Environment (ICE) designed for storytellers who need more than just a word processor.
Distraction-Free Editor
Rich formatting with typewriter mode and focus features
World-Building
Databases for characters, locations, and lore
Visual Planning
Timelines, boards, and matrix tools
Local AI
100% private AI assistance on your device
Who is Nexus Writer For?
- Novelists & Authors β Craft long-form fiction with chapter organization and tracking
- Screenwriters β Write properly formatted screenplays with beat boards
- Game Designers β Build complex narratives and manage interactive story branches
- TTRPG Game Masters β Organize campaigns, NPCs, and session notes
- World-builders β Track relationships and lore across complex universes
π‘ Key Philosophy
Nexus Writer believes that context is everything. Unlike traditional word processors, Nexus Writer automatically tracks where characters and locations are mentioned, links timeline events to chapters, and provides AI assistance that understands your specific story world.
Installation
From Source (Developers)
# Clone the repository
git clone https://github.com/your-username/NexusWrite.git
cd NexusWrite
# Install dependencies
npm install
# Run in development mode
npm run dev
Pre-built Binaries
Pre-built installers for Windows, macOS, and Linux will be available on the official website.
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | Windows 10, macOS 10.15, Linux | Latest versions |
| RAM | 4GB | 8GB (16GB for AI) |
| Storage | 500MB | +2GB for AI model |
| GPU | Not required | WebGPU support for AI |
First Launch
When you first open NexusWrite, you'll see the Welcome Screen with options to:
- Create New Project β Start fresh with a blank project
- Open Project β Browse to an existing
.nexusfile - Recent Projects β Quick access to your recent work
Creating Your First Project
Let's walk through creating a simple story project from scratch.
Create a New Project
- Launch NexusWrite
- Click "Create New Project" on the Welcome Screen
- Choose a project name (e.g., "My First Novel")
- Select a save location on your computer
- Click "Create"
Create Your First Chapter
- In the Manuscript Explorer (left sidebar), you'll see an empty manuscript
- Click the "+" button or right-click and select "New Chapter"
- Enter a name like "Chapter 1: The Beginning"
- Press Enter
Start Writing
Click in the editor pane and begin typing. Use the formatting toolbar or keyboard shortcuts:
- Ctrl+B for Bold
- Ctrl+I for Italic
Notice the word count updating in real-time in the Properties Panel.
Add a Character
- Click the "Cast" tab in the left sidebar
- Click "New Character"
- Enter details like name, description, and role
- Click Save
@CharacterName in your manuscript to create
auto-linked mentions!
Export Your Work
- Go to File β Export in the Ribbon
- Select PDF as the format
- Choose the "Standard Manuscript" preset
- Click "Export"
Manuscript Editor
The heart of NexusWrite is its distraction-free rich text editor, powered by TipTap.
Rich Text Formatting
| Feature | Keyboard Shortcut |
|---|---|
| Bold | Ctrl+B |
| Italic | Ctrl+I |
| Underline | Ctrl+U |
| Strikethrough | Ctrl+Shift+X |
| Heading 1 | Ctrl+1 |
| Heading 2 | Ctrl+2 |
| Bullet List | Ctrl+Shift+8 |
| Numbered List | Ctrl+Shift+7 |
| Blockquote | Ctrl+Shift+B |
Slash Commands
Type / anywhere in the editor to bring up the quick-insert menu:
/heading1
/heading2
/bullet
/number
/quote
/hr
/image
Typewriter Mode
Enable Typewriter Mode in the View menu to keep your cursor centered vertically on the screen. This creates a more focused writing experience.
Focus Mode / Zen Mode
Press F11 or go to View β Focus Mode to enter full-screen distraction-free writing:
- Hides the Ribbon and sidebars
- Only shows the editor
- Press Esc to exit
Cast (Characters)
Build a comprehensive database of your characters with detailed profiles and visual elements.
Creating a Character
- Open the Cast tab
- Click "New Character"
- Fill in the profile:
Basic Info
- Name (required)
- Portrait β Upload an image
- Role β Protagonist, Antagonist, etc.
Details
- Description β Appearance, personality
- Backstory β History and motivation
- Relationships β Link to other characters
Mentioned In Tracking
NexusWrite automatically tracks where you reference each character. Type a character's name in a chapter, then open their Cast entry to see the "Mentioned In" section listing all chapters.
Atlas (Locations)
Map out your world with comprehensive location entries.
Creating a Location
- Open the Atlas tab
- Click "New Location"
- Fill in the details:
Basic Info
- Name (required)
- Type β City, Building, Region, etc.
- Image β Map or illustration
Description
- Overview β General description
- History β Background and lore
- Geography β Physical characteristics
Location Relationships
- Part of β Link to parent location
- Connected to β Neighboring locations
- Inhabitants β Link to Cast entries
Timeline
Master your story's chronology with a powerful drag-and-drop timeline system.
Use Cases
- Tracking story chronology
- Managing flashbacks and flash-forwards
- Coordinating multiple character storylines
- Planning story pacing
Creating Events
- Open Tools β Timeline
- Click "Add Event"
- Set event title, date/time, and optionally link to a chapter
- Drag events horizontally to adjust timing
Boards (Infinite Canvas)
An infinite canvas for brainstorming, like Miro or Obsidian Canvas.
Use Cases
- Brainstorming plot ideas
- Character relationship maps
- Scene planning
- Research organization
Using Boards
- Open Tools β Boards
- Double-click to create a sticky note
- Drag notes around freely
- Hold Shift and drag between notes to draw arrows
- Right-click for color options
Navigation
- Click and drag background to pan
- Scroll to zoom
- Ctrl+0 to reset view
Matrix
A high-level outlining tool for tracking multiple plot threads.
Use Cases
- Tracking multiple plot threads
- Ensemble cast management
- Act/chapter structure planning
Setting Up a Matrix
- Open Tools β Matrix
- Define rows (e.g., character names or plot threads)
- Define columns (e.g., chapter numbers or acts)
- Fill in cells with plot beats
- Color-code by importance or theme
AI Creative Assistant
Nexus Writer includes 100% private, local AI powered by WebLLM and Google's Gemma 2 2B model.
π Privacy Guarantee
Runs entirely on your device using WebGPU. No internet required once downloaded. No data is ever sent to external servers.
Magic Polish
- Highlight any text in your manuscript
- Right-click and choose "Magic Polish"
- AI instantly refines the text: fixes grammar, adds detail, or shortens verbose passages
Tone Matching β AI automatically detects your writing style and maintains it.
Brainstorm Panel
- Chat with the AI to develop plot ideas
- Ask questions like "What would motivate [character] to betray [character]?"
- Context-Aware RAG β The AI knows about your characters and locations automatically
AI Model Info
- Model size: ~1.2GB (one-time download)
- Uses GPU acceleration if available (much faster)
- Can run in background while writing
Grammar & Style Tools
Built-in Harper.js style checker provides real-time writing assistance.
Features
- Real-time detection of passive voice, weak adjectives, and weasel words
- Click-to-apply auto-fixes for common issues
- Configurable rules (enable/disable specific grammar checks)
- Spell checking with custom dictionary support
Script Mode
For screenwriters, Nexus Writer offers a dedicated Screenplay Editor.
Screenplay Elements
- Scene Headings β Proper INT/EXT formatting
- Action Lines β Standard screenplay action blocks
- Dialogue β Character names and speech
- Parentheticals β Actor direction
Additional Features
- Beat Board β Visual beat sheet that syncs with timeline
- Export β Final Draft and Fountain format support
Toggle freely between novel and script modes for hybrid projects.
Version Control & Snapshots
Never lose work with Nexus Writer's built-in version control.
Snapshots
- Create snapshots of individual chapters at any time
- Name snapshots (e.g., "Draft 1", "After Beta Reader Feedback")
- Restore previous versions instantly
Time Travel Compare
- Visual diff view showing exactly what changed between snapshots
- Side-by-side comparison with added/removed content highlighted
Automated Backups
Your project is automatically zipped and backed up on exit. Configurable backup location for peace of mind.
Export Options
Export your work in multiple professional formats.
Export Workflow
- Go to File β Export
- Choose your format (PDF, DOCX, HTML, EPUB)
- Select a preset or customize settings
- Choose which chapters to include
- Click "Export"
Supported Formats
π PDF
Print-ready with customizable formatting. Presets: Standard Manuscript (Shunn), KDP-ready.
π DOCX
Microsoft Word compatible. Use for submissions to editors, agents, or publishers.
π HTML
Web-ready format. Single file or multi-file output with optional CSS.
π EPUB
Industry-standard eBook format with visual metadata editor.
Screenplay Export
When in Script Mode, export to:
- Final Draft (.fdx) β Industry-standard professional format
- Fountain (.fountain) β Plain-text screenplay format
EPUB Publishing
Create publication-ready eBooks with Nexus Writer's visual EPUB editor.
Visual eBook Editor
Before exporting to EPUB, you can:
- Set book title, author name, and description
- Upload a custom cover image (recommended: 1600x2400px)
- Add ISBN and publisher information
Nexus Writer validates EPUB metadata before export to ensure completeness. Use high-resolution cover images (300 DPI minimum) for best results.
Keyboard Shortcuts
Global
| Action | Shortcut |
|---|---|
| New Project | Ctrl+N |
| Open Project | Ctrl+O |
| Save Project | Ctrl+S |
| Settings | Ctrl+, |
| Quit | Ctrl+Q |
Editor
| Action | Shortcut |
|---|---|
| Bold | Ctrl+B |
| Italic | Ctrl+I |
| Underline | Ctrl+U |
| Find | Ctrl+F |
| Replace | Ctrl+H |
| Global Search | Ctrl+Shift+F |
| Focus Mode | F11 |
| Typewriter Mode | Ctrl+Shift+T |
Navigation
| Action | Shortcut |
|---|---|
| Next Chapter | Ctrl+β |
| Previous Chapter | Ctrl+β |
| Jump to Top | Ctrl+Home |
| Jump to Bottom | Ctrl+End |
Tips & Best Practices
Writing Workflow
- Start with Structure β Outline chapters in the Matrix or Boards first. Create Cast/Atlas entries before deep writing.
- Use Snapshots Regularly β Before major revisions, after completing each chapter, before risky changes.
- Set Realistic Goals β 500-1000 words/day is sustainable for most writers. Use the Statistics Dashboard to track progress.
- Leverage AI Wisely β Use Magic Polish for stuck sentences, not entire chapters. AI suggestions are starting points.
- Organize with Tags β Tag characters by faction, role, or POV. Use tags to filter large projects.
Performance Tips
Large Projects (100+ chapters)
- Close unused tabs
- Disable real-time grammar checking
- Use Focus Mode for writing sessions
Backup Strategy
- Automated backups happen on exit
- Manually backup before OS updates
- Sync backup folder to cloud storage
Troubleshooting
Project won't open
- Check that the
.nexusfile hasn't been corrupted - Look for backup files in your backup folder
- Try opening from File β Open instead of double-clicking
AI Model download failed
- Check your internet connection
- Ensure you have 2GB free disk space
- Try clearing browser cache and re-downloading
- Check firewall isn't blocking WebLLM CDN
Grammar checking not working
- Open Settings β Grammar & Spelling
- Ensure "Enable Grammar Check" is ON
- Check that Harper.js rules aren't all disabled
- Restart the application
Export produces blank document
- Ensure chapters have content
- Check that chapters are selected in export dialog
- Try a different export format to isolate the issue
- Check file permissions on save location
Slow performance with large projects
- Disable real-time grammar checking
- Close Timeline/Boards/Matrix when not in use
- Split project into smaller books if over 200k words
- Increase RAM allocation if running many apps
Getting Help
- Bug Reports: Open an issue on GitHub with OS version, NexusWrite version, steps to reproduce, and expected vs. actual behavior
- Feature Requests: Submit via GitHub Discussions
- Community: Join the Discord server (link coming soon)