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)

Terminal
# 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 .nexus file
  • Recent Projects – Quick access to your recent work

Creating Your First Project

Let's walk through creating a simple story project from scratch.

1

Create a New Project

  1. Launch NexusWrite
  2. Click "Create New Project" on the Welcome Screen
  3. Choose a project name (e.g., "My First Novel")
  4. Select a save location on your computer
  5. Click "Create"
2

Create Your First Chapter

  1. In the Manuscript Explorer (left sidebar), you'll see an empty manuscript
  2. Click the "+" button or right-click and select "New Chapter"
  3. Enter a name like "Chapter 1: The Beginning"
  4. Press Enter
3

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.

4

Add a Character

  1. Click the "Cast" tab in the left sidebar
  2. Click "New Character"
  3. Enter details like name, description, and role
  4. Click Save
Pro Tip: Type @CharacterName in your manuscript to create auto-linked mentions!
5

Export Your Work

  1. Go to File β†’ Export in the Ribbon
  2. Select PDF as the format
  3. Choose the "Standard Manuscript" preset
  4. 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

  1. Open the Cast tab
  2. Click "New Character"
  3. 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

  1. Open the Atlas tab
  2. Click "New Location"
  3. 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

  1. Open Tools β†’ Timeline
  2. Click "Add Event"
  3. Set event title, date/time, and optionally link to a chapter
  4. 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

  1. Open Tools β†’ Boards
  2. Double-click to create a sticky note
  3. Drag notes around freely
  4. Hold Shift and drag between notes to draw arrows
  5. 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

  1. Open Tools β†’ Matrix
  2. Define rows (e.g., character names or plot threads)
  3. Define columns (e.g., chapter numbers or acts)
  4. Fill in cells with plot beats
  5. 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

  1. Highlight any text in your manuscript
  2. Right-click and choose "Magic Polish"
  3. 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
Pro Tip: Use Settings to customize which grammar rules are active. Romance writers might want different checks than technical writers.

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

  1. Go to File β†’ Export
  2. Choose your format (PDF, DOCX, HTML, EPUB)
  3. Select a preset or customize settings
  4. Choose which chapters to include
  5. 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
⚠️ Validation

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

  1. Start with Structure – Outline chapters in the Matrix or Boards first. Create Cast/Atlas entries before deep writing.
  2. Use Snapshots Regularly – Before major revisions, after completing each chapter, before risky changes.
  3. Set Realistic Goals – 500-1000 words/day is sustainable for most writers. Use the Statistics Dashboard to track progress.
  4. Leverage AI Wisely – Use Magic Polish for stuck sentences, not entire chapters. AI suggestions are starting points.
  5. 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
  1. Check that the .nexus file hasn't been corrupted
  2. Look for backup files in your backup folder
  3. Try opening from File β†’ Open instead of double-clicking
AI Model download failed
  1. Check your internet connection
  2. Ensure you have 2GB free disk space
  3. Try clearing browser cache and re-downloading
  4. Check firewall isn't blocking WebLLM CDN
Grammar checking not working
  1. Open Settings β†’ Grammar & Spelling
  2. Ensure "Enable Grammar Check" is ON
  3. Check that Harper.js rules aren't all disabled
  4. Restart the application
Export produces blank document
  1. Ensure chapters have content
  2. Check that chapters are selected in export dialog
  3. Try a different export format to isolate the issue
  4. Check file permissions on save location
Slow performance with large projects
  1. Disable real-time grammar checking
  2. Close Timeline/Boards/Matrix when not in use
  3. Split project into smaller books if over 200k words
  4. 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)