Menu
FeaturesPricingDownloadChangelog

What’s New

Every update to WordSpark, documented.

v0.6.0

Timeline Colours & Tags, Chat @Mentions

The Timeline grows up: every card has its own colour and tags, and the list stays calm while you work, with cards collapsing only while you drag them. The chat can now be pointed at any page or document with an @-mention, and your worldbuilding and outline documents add to the story bible's pages when they sync.

✨ New Features

  • Timeline cards have their own colour and tags

    Timeline cards with their own colours and tags

  • Timeline cards behave like a calm list: they stay open, and collapse only while you drag

  • @-mention pages and documents in chat

    The @-mention picker in chat, listing pages and documents

  • Worldbuilding and Outline documents now add to the story bible's pages when they sync

  • Move several documents into a folder in the same book

  • WordSearch finds Story Bible records and opens their categories

🔧 Improvements

  • Panels, chat, Focus Mode and page changes move smoothly instead of jumping
  • The sync progress card stays calm, and queued items say Queued
  • Home's word and document counts load faster
  • Opening a book lands on the top of the tree, and a new document opens unselected

🐛 Bug Fixes

  • One text size across panels
  • Home and Collection headers stay put
  • Onboarding tips point at their targets
  • The selection bar's text is one colour
  • Quit closes the whole app
  • Story Bible search keeps the cursor
  • A panel's hotkey clears its notification dot
  • A duplicate keeps its type
  • The chapters banner is gone from collections
v0.5.0

Extraction V6, Pages for Everything & the Timeline

Extraction V6 is now the engine. Your story bible is rebuilt from a fresh reading of the manuscript: pages for people, places and things, every row citing its line; a chat that answers as of where you are reading; corrections that survive the next sync; outlines and worldbuilding documents as sources. On first launch after the update, WordSpark announces V6 and rebuilds the open book's story bible from inside the announcement. And your outline becomes a timeline the chat can read.

✨ New Features

Epic 46 — Extraction V6

  • Extraction V6 is now the default engine; every synced chapter is re-read under it once

    The Extraction V6 announcement: every fact a source, answers as of where you are, corrections that stay

  • Pages for people, places and things, each fact citing the line it came from

    A character page: rows grouped by what lasts, each citing the line it came from

  • Worldbuilding and outline documents feed the story bible as sources, with their own sections

  • Events have a home in the story bible

  • Import shows each file's type before you commit

  • Creatures and objects join the cast roster and earn pages

  • The sheet shows what lasts about a character, not every passing mention

  • Rows that say something: predicate-aware facts with the sentence in view

  • V6 sync indexes prose so the chat can search what you wrote

  • Roster entities get embeddings, so the chat finds them by meaning

  • Unsync removes the entities the roster created, cleanly

  • V6 honours unsync and delete

Epic 47 — The story bible as a lookup tool

  • The chat knows the story as of where you are reading, with no spoilers from later chapters
  • Chapters strip with "as of" on every entity page
  • You can add to a character's page yourself, and the next sync keeps it
  • Every row on a page behaves the same: pin, cite, correct
  • The chat reads only the slice of the story bible it needs
  • Entity pages show type badges

Epic 40 — Chat edits your notes

  • Send a chat answer to a scratch pad
  • Ask the chat to add to a note
  • Ask the chat to rewrite a note; a review card shows the change before it lands, with Undo
  • A note view for chat proposals
  • The chat edits inside nested lists
  • Outline beats at the granularity you wrote them

Epic 48 — Events are first-class

  • The clause ledger: every event the extractor sees is recorded with its clause

  • Events earn a permanent id across syncs

  • An outline becomes timeline cards in your own words; nested bullets become trays; note bullets land on the event page

    The Timeline panel: outline bullets as cards and trays, in your order

  • The chat knows the story: one timeline tool, events in your order under SO FAR / PLANNED / LATER, each clickable in the chat footer

Epic 27 — Prose comprehension

  • The passages, visible: prose evidence cards under a chat answer
  • Unsync propagates across devices
  • An unsync actually deletes the entity cards it created

Epic 43 — Import fidelity

  • Unified file import: one drop, one wizard
  • Import keeps your titles: the leading heading becomes the title, wizard positioning retired
  • Round-trip of a standard manuscript
  • Import wizard: keyboard actions, hotkeys stay behind the overlay, a drop-confirm step

Other

  • AI Engine model picker with strengths and trade-offs, refreshed cloud catalog
  • Chat renders math with KaTeX
  • Bulk delete collections and books
  • Set a type on many documents at once
  • ⌘F finds in the focused panel
  • Projects are books throughout the UI, and the collection preview lists its books

🔧 Improvements

Epic 44 — Tester's notebook (Grant's own usage notes, fixed one by one)

  • The sync card says each thing once
  • The chat says when it is waiting on sync
  • Chat lets you scroll up while it streams
  • Chat drops the thought-process dropdown
  • The chat panel keeps room below the cursor
  • Panels reopen at the width they had
  • Hide-sidebar icon collapses the left sidebar
  • The tree's reopen button slides in
  • The breadcrumb says Home
  • Folder "+" offers every new item
  • New entity is a primary menu
  • One row is selected in the palette, and the palette describes views
  • ⌘N starts a new chat on the first press, and auto-titles after ⌘N
  • Get Started answers ⌘Enter
  • Sign-in is ready to type
  • Scratch pad: keeps its place, colour carries through, links to other scratch pads, em dash on --
  • Story Bible search finds every type
  • Sync reads list items
  • Mouse wheel scrolls only the panel under it
  • Pasted heading and the title agree
  • Story Bible panel, editor, onboarding and login polish; flat gold logo across the board; copy button always visible
  • Shunn header falls back to the surname
  • Copy icon position is stable
  • The document tree says one thing per state: open row glows, hover and selection stay neutral, sync is a trailing icon
  • A missing collection or book has a way home
  • Changing a document's type marks it for re-sync
  • ⌘F finds in the chat
  • Quit waits for the AI to finish, or asks
  • The sync card tells the V6 story
  • Menus, dialogs and tooltips animate again, on one shared motion scale
  • Note card headings read as headings
  • Word search finds book titles
  • @-mentions carry their kind's icon
  • Every panel hotkey is a plain toggle: open and focus, or close; ⌘⇧T toggles the Timeline, ⌘⇧W is Write

Epic 43 — Keyboard

  • Split-selection checkbox standard, action bar clears the focused row, file tree roving tabindex, keyboard flow audit

Epic 41 — Extraction quality

  • Deterministic fragment tagging
  • A sheet stops asserting facts once its evidence is gone
  • Dialogue speaker attribution, the narrator declaration reaches extraction
  • Dependency-parse object detection
  • Cast roster pass, identity out of extraction, name promotion and merge repair
  • Known-name recognition and fragment coverage
  • Quoted-span runaway pairing fixed

Epic 42 — Extraction output

  • Extractor emits attribute values, momentary facts are events, attributes grouped by meaning, speech-act fold
  • Structured fact skeletons survive the cloud echo

Sync and performance

  • Export: the save comes first, and cancel means cancel
  • Sync queue list pinned, Retry all, bulk sync unblocked
  • Collection delete in chunked batches
  • Collection stats no longer refetch in a storm
  • Cancel stops a V6 sync
  • Within-chapter order preserved
  • Sync text decodes HTML entities

🐛 Bug Fixes

  • The Detected shelf stops quoting prose that never named the entity
  • A new folder never opens in the editor
  • Smart-quote comma rule
  • V6 app path: model half-load, sheet rollup, warm lock
  • UAT: local model absent handled
  • Design system defines --text-muted, which hundreds of usages already requested
  • A hidden timeline tag collapses its row instead of leaving dead space
  • The V6 announcement modal keeps its width and its heading order

v0.4.0

Typewriter Mode, Search & Bulk Sync

Typewriter Mode keeps the line you're writing pinned to the middle of the screen, so your eyes stay in one place and the page moves instead of you. Alongside it: full-text search across your actual prose, and the ability to sync or unsync a whole stack of documents at once.

✨ New Features

  • Typewriter Mode — the line you're writing stays vertically centered, so your hands and eyes settle into one spot on the screen. Toggle it in Typography settings or Focus Mode

    Typewriter Mode keeping the active line centered while the manuscript scrolls beneath it

  • Prose full-text search — find any phrase anywhere in your manuscript, not just the names WordSpark already knows about

  • Bulk Sync & Unsync — select a stack of documents and sync or unsync them in a single action

  • Chapter auto-split on import — bring in a multi-chapter manuscript and WordSpark splits it into one document per chapter

  • Multi-document drag-to-folder — shift-click to select several documents, then drag the whole group at once

  • Chat knows a character's other names — ask about "Holmes" and the chat understands you mean Sherlock Holmes

  • You declare POV, not WordSpark — Book Details gives you an always-reachable place to set a book's point of view; the guesswork is gone

  • Chat stays responsive mid-sync — background AI work steps aside for the length of your question

  • Story Bible fragments now travel between your devices

🔧 Improvements

  • Alias review has one home — the review banner is gone; duplicate-name review now lives in the Detected shelf alongside the rest of your detections
  • A readable duplicate-detection card — the choice it wants you to make is no longer the easiest one to miss
  • Fewer junk detections — stricter proper-noun rules for characters, locations, and groups
  • The formatting toolbar's active state is legible in every theme
  • Page Editor is now ⌘⇧T, with one consistent name everywhere
  • The local AI model stays loaded across a queued batch sync instead of reloading for every document

🐛 Bug Fixes

  • The Story Bible no longer deletes entries it can't account for
  • A character you renamed away is finally removed from the Story Bible
  • Auto-sync after an import now actually starts
  • ⌘F belongs to your manuscript again — correct scope, anchoring, and legibility
  • The alias review queue stops going stale
  • Dragging a panel no longer duplicates it
  • Import and export progress bars visibly fill
  • Smart quotes delete on the first backspace, and -- becomes an em dash as you type
  • Long titles wrap on creation cards instead of scrolling sideways
  • --- renders as a live divider in the chat composer
  • WordSpark no longer opens a collection you never chose
  • The import wizard no longer promises a sync it can't start
v0.3.1

Story Threads, a Faster Story Bible & a Calmer Scratch Pad

Your outline can now raise threads — promises, questions, and obligations — that WordSpark tracks as open, paid, or abandoned based on where they sit in your manuscript. Underneath, the Story Bible stops making you wait: roll-up work moved to an idle scheduler, so you're back to writing the moment extraction settles.

✨ New Features

  • Story Threads — promises, questions, and obligations raised in your outline are proposed as threads on the Detected shelf, and each thread's open / paid / abandoned state is derived from where it sits in the manuscript
  • Scratch pad dividers — typing --- (or *** / ___) at the start of a line converts to a themed horizontal rule
  • Heading placeholders in scratch pads — an empty heading shows faded "Heading 1/2/3" ghost text at its own scale, so a markdown shortcut leaves a visible receipt instead of a bare caret

🔧 Improvements

  • Story Bible roll-up is no longer a wait — summary work moved to an idle scheduler, so you're unblocked the moment extraction settles. Sheets now report honest status: Syncing now, Queued, Distilling, or Fresh with a last-updated stamp — and opening a sheet moves its collection to the front of the queue
  • Redesigned scratch pad switcher — a single ⋯ action menu per row replaces three stacked overlays, tagging moved to its own popover, and pad titles auto-rename from the first line as you write
  • Honest local AI messaging — WordSpark no longer tells you to download an engine that's merely offloaded and reloading, and the chat input keeps the engine warm while you type so a long question never lands on a cold start

🐛 Bug Fixes

  • The desktop app now auto-recovers from renderer crashes instead of leaving a blank white window after long idle periods
  • Story Bible sheets no longer come back blank after a sync — partial results are salvaged, dropped entities are retried, and a genuinely failed distill says so and re-attempts
  • Cloud AI chat replies are no longer cut off mid-answer
  • The floating formatting toolbar no longer spills over the document sidebar when the editor column narrows — it folds extra controls into a "More" popover instead
  • Focus Mode no longer triggers a surprise Story Bible sync and panel pop at 200 words
  • The release-notice banner now stays dismissed across reloads
  • Your daily writing goal resets at midnight when the app is left open overnight
  • Chat replies no longer show raw LaTeX or math notation inside code boxes
  • Dismissing the ⌘K WordSearch palette returns the caret to the editor instead of losing your place
v0.3.0

Detected Shelf, Earned Canon & Talk-First Chat

Your Story Bible now earns its facts: newly detected characters, places, and things wait on a review shelf until you keep, merge, or ignore them — and the AI chat talks with you about your story before reaching for tools.

✨ New Features

  • Detected shelf — review newly detected characters, places, and things; keep, ignore, or merge duplicates with "Same as…" before they join your Story Bible

    Detected shelf with per-type sections and Keep / Same as… / Ignore actions

  • Earned canonicity — extracted entities start as candidates and graduate to canon as evidence accumulates

  • Outline support — mark a document as an outline; planned vs. written material is tracked separately

  • Talk-first AI chat — conversational answers grounded in your story, with live Story Bible and document lookups

  • Chat edit tools — ask the chat to update Story Bible entries directly

  • Proofread view — new desktop workspace view for focused review passes

  • Smarter web research — Wikipedia candidates re-ranked semantically for relevance

🐛 Bug Fixes

  • Re-syncs are ~4× faster — editing a paragraph re-extracts only the affected section
  • Merged or deleted entities no longer resurrect after a sync
  • No more false "out of sync" warnings on documents with no prose edits
  • Bring-your-own-key cloud chat: fixed crashes, key encryption, and refreshed the model list
  • Moving the chat panel no longer cuts off an in-flight AI response

🔧 Improvements

  • In-app release notes banner after updates; tidier Story Bible panel
v0.2.6

A Chat That Reads Your Book, and a Workspace That Moves With You

This release teaches your AI companion to read your actual manuscript — not just its notes about it — and gives you a workspace you can reshape on the fly: switch layouts for the kind of work you're doing, and drag your tools wherever you want them.

✨ Your Companion Can Now Read Your Prose

Ask what actually happens on the page and your AI companion reads the manuscript itself to answer — quoting and reasoning over your real writing, not just the Story Bible's summary of it. Chapter by chapter, it understands the book the way you wrote it.

✨ A Workspace That Switches With Your Work

Jump between Writing, Focus, and Brainstorm layouts with a single switch — each one arranges the editor and your tools for that kind of work.

Switching between Workspace Views

🔧 Put Your Panels Where You Want Them

Drag any right-side panel into place with generous, forgiving drop zones — rearrange chat, Story Bible, and previews to match how you work.

Drag-and-drop panel arrangement

✨ More Features

  • Story Bible syncs across your devices. The characters, relationships, and canon your Story Bible discovers now follow you from machine to machine.
  • Richer entity sheets. A tabbed overview-and-detail view for every character, place, and concept, with at-a-glance rollup status.
  • A chat that greets you with ideas. Open a fresh chat and it suggests starter prompts drawn from your own story.
  • Faster first answer. The on-device AI warms up ahead of time, so your first message doesn't wait on a cold start.
  • Panels remember their size. Stacked panels keep their height when you close and reopen them.
  • ⌘⇧W toggles the Page Editor with a tri-state switch that restores your cursor right where it was.

🐛 Bug Fixes

  • No more phantom "Entity not found" toasts looping after Story Bible edits.
  • Sidebar sync icons update for nested documents, not just top-level ones.
  • The sync "success" banner stays dismissed when you reopen the Story Bible panel.
  • The chat stop button now sits right where send was, instead of jumping.
  • Press Enter to create a collection straight from the type selector.
  • Smoother Page Editor close animation.
v0.2.5

Sync You Can Watch, a Roomier Workspace, and a Wave of Fixes

This release is all about polish: a live, honest view of your Story Bible syncing, a workspace you can reshape around your work, and a long list of fixes — including bringing back UI that recent changes had quietly disabled.

✨ Watch Your Story Bible Build Itself

Syncing now shows an honest, determinate progress bar and a live feed of every entity it discovers — characters, locations, objects, and groups — as they're found. No more wondering whether anything's happening behind the scenes.

Live sync progress with entity discovery feed

🔧 A Roomier, Reflowing Workspace

Dismiss the editor to hand the full right region over to tools like Page Preview — the layout reflows gracefully to fill the space. Shape the workspace around whatever you're doing right now.

Dismissible editor with right-region reflow

✨ More Features

  • Quick-create with ⌘N. Press ⌘N to create a collection on the home view, or a new book inside a collection.
  • Self-serve alpha trial. Join the WordSpark alpha right from Settings — no waiting.
  • Check for Updates. A new desktop menu item lets you check for updates on demand, with a persistent reminder when one's ready.

🔧 Improvements

  • Instant Story Bible load. Loads immediately from local storage — no more three-second startup delay.
  • Smarter AI under memory pressure. On lower-VRAM machines, the local AI degrades its context gracefully, explains what happened, and offers a one-click Reload AI.
  • Popovers stay on screen. Floating menus and popovers keep themselves within the viewport, even on smaller windows.
  • Coverage at a glance. Ask your AI companion how well your Story Bible covers your manuscript — a new coverage tool answers in chat.

🐛 Bug Fixes & Restored UI

  • Focus Mode is back to normal for returning writers. Retired an outdated onboarding ceremony that kept reappearing every session for established users.
  • Clearer sidebar text in dark and lunar themes. Raised sidebar text contrast above the WCAG AA readability floor.
  • More resilient sync. Interrupted local syncs now heal themselves, and cancelling a sync then retrying recovers cleanly.
  • Documents missing from the cloud are restored automatically from your local copy.
  • Repaired desktop AI diagnostics so on-device behavior is properly traced again.
v0.2.4

Web Research, a Sharper Story Bible, and Faster Sync

WordSpark can now research the web for you — and ground what it finds in your own Story Bible, turning raw facts into insights that fit the world you're building. This release also makes Story Bible sync noticeably faster, adds a clearer way to confirm character aliases, brings print settings to Page Preview, and folds in a round of fixes from testing.

✨ Web Research in Chat

Ask your AI companion to look something up, and it researches the web — then grounds the results against your Story Bible canon so suggestions match the world you've built. Curate which sources it reads before it writes anything into your notes.

Web research in chat

✨ Author Alias Confirmation

When the Story Bible suspects that two names refer to the same character — "Marcus" and "Marcus Reed" — it now asks you to confirm before merging, and explains its reasoning. You stay in control of who is who.

Author alias confirmation

✨ Page Preview Print Settings

See your manuscript as a finished printed page, now with print settings and real page folios and running heads. The preview flows across multiple pages and updates live as you write.

Page Preview print settings

✨ More Features

  • Local AI engine, clearer than ever. WordSpark now shows exactly which engine is active — on-device or cloud — with a redesigned setup experience.
  • Find help without leaving WordSpark. WordSearch now surfaces help and documentation: type ? to search articles with live previews.
  • Faster in-app search. A new local search index makes finding entities and documents quicker.
  • Concepts and objects are back in the Story Bible. A more precise extraction layer recognizes concepts and objects again.

🔧 Improvements

  • Story Bible sync is about 50% faster on the desktop app.
  • More accurate character alias matching, so the same person isn't split into duplicates.
  • Notifications now support clear-all, timestamps, and tidier spacing.
  • The right sidebar is more flexible — drag-and-drop, resize, and graceful overflow.
  • Smaller, leaner documents from trimming redundant formatting behind the scenes.
  • Honest email verification — clearer copy, a resend cooldown, and an account-recovery path.

🐛 Bug Fixes

  • A batch of fixes from testing across document move, the settings overlay, import cleanup, chat, and themes.
  • The Story Bible summary panel no longer crashes for anthology collections.
  • Page Preview no longer overwrites the wrong document.
  • Oversized documents are now handled gracefully during sync.
  • The editor keeps focus after you close the alignment dropdown.
v0.2.3

Production bug-fix round

A round of post-launch fixes smoothing out rough edges reported since the desktop launch — across onboarding, billing, in-app banners, and local AI model setup.

🐛 Bug Fixes

  • Onboarding: re-entering onboarding no longer creates a duplicate account, and a blank display name can no longer overwrite your existing profile.
  • Billing: the upgrade modal now shows the correct annual-license proration, and license activation is reliable even when a payment is retried.
  • Banners: a dismissed update banner stays dismissed, and the trial banner no longer overlaps the top navigation.
  • Local AI setup: interrupted model downloads recover gracefully, with a clearer message when the model folder isn't writable.
v0.2.2

Annual license billing

A small billing correction: WordSpark is now a $50/year license with optional renewal.

🐛 Bug Fixes

  • Fixed: billing now uses the correct $50/year license model. Renewal is optional — if your license lapses after paying, you keep full editing access and only miss new app updates.
v0.2.1

Local LLM startup fix

A quiet patch release fixing first-launch model loading on the desktop app.

🐛 Bug Fixes

  • Fixed: local LLM model failing to load on first launch.
v0.2.0

Your AI Companion, Now on Your Mac

WordSpark v0.2.0 is a major release. AI now runs entirely on your own machine — no internet required, no per-message cost, no waiting on cloud servers. Your chat companion is sharper and remembers what you've talked about. Your Story Bible understands your manuscript more accurately than before. And there are four brand-new surfaces for writers: a Scratch Pad for non-canon writing, WordSearch for finding anything in your project, full image support, and a live manuscript page preview.

✨ AI That Runs on Your Mac

  • No more cloud, no more waiting. Chat responses, Story Bible extraction, and citations all happen on your computer. No internet connection needed for AI features once your model is downloaded.
  • Pick your model. Download, swap, and remove AI models from inside WordSpark. WordSpark recommends a model that fits your machine's memory.
  • Smarter about resources. WordSpark loads the AI when you need it, frees up memory when you don't, and recovers gracefully if your machine runs short on RAM.
  • Cloud AI is opt-in. If you'd rather use cloud models, you can plug in your own API key. The default is private, on-device, and free to run.

✨ A Smarter Chat Companion

  • Your AI remembers the conversation. Threads now keep their context across turns and across sessions, on both web and desktop. Pick up a chat from yesterday and it knows what you were working on.
  • The AI knows what kind of help you're asking for. Brainstorm, check, summarize, find — WordSpark routes your question to the right tool instead of guessing.
  • Slash commands inside chat. Type / to see what your AI companion can do. Includes /no for politely declining a suggestion without re-explaining yourself.
  • Reliable citations. When the AI cites a passage from your manuscript, the citation actually points where it says it does — every time.
  • Rich text input with queuing. Format chat messages with bold, italics, and lists. Keep typing while the AI thinks; your next message will be sent when it's ready.
  • A clearer writing-coach voice. The AI now follows a writing-coach personality that respects your authorial intent. You can customize personas if you want a different tone.

✨ A More Accurate Story Bible

  • Better automatic extraction. WordSpark now recognizes characters, places, and concepts in your prose more accurately — including new ones you didn't declare upfront. It also figures out when "Sarah," "Dr. Reed," and "she" all refer to the same person across scenes.
  • One-click sync. "Canonization" is now called Sync. One click refreshes your Story Bible from your prose. An ambient indicator tells you when your Bible is out of date.
  • Every fact links back to the prose. When WordSpark says a character has green eyes, you can see exactly which paragraph it learned that from.
  • Smart Prose Correction. Fix a character's name or detail in the Story Bible, and WordSpark surfaces every place in your prose that needs to be updated — with you in control of which edits to accept. (We never silently change your writing.)
  • Author-edit protection. If you've manually edited an entity's description, WordSpark protects your changes during the next sync instead of overwriting them.
  • Automatic cleanup. Delete a paragraph, and the Story Bible facts that came from it clean up automatically.
  • Much faster on desktop. Story Bible sync on the desktop app is dramatically faster on large manuscripts.

✨ Scratch Pad Mode

A gold-themed, non-canon writing surface for warm-ups, deleted scenes, character explorations, and anything that isn't your manuscript. Multi-pad with colors, tags, pinning, manual reorder, and full-text search across every pad. Syncs across your devices.

Scratch Pad Mode

✨ WordSearch — Find Anything, Fast

Press ⌘K to open WordSearch from anywhere. Find a document, a character, a place, an action — type a prefix like # for entities or > for actions to narrow your search. A live preview pane shows what you're about to open. WordSearch is also how you discover keyboard shortcuts and quick actions.

WordSearch

✨ Image Support

  • Insert images via toolbar, drag-and-drop, or paste from your clipboard. HEIC images from your phone are converted automatically.

  • Word documents import with their images intact. No more losing illustrations when you bring in a .docx.

  • Edit images inline. Resize, replace, add alt text and captions — all without leaving the editor.

    Image support

✨ Manuscript Page Preview

See what your novel will look like as a finished printed page while you write. Configurable trim size, margins, and running heads (the chapter title and page number at the top of each page). The preview updates live as you write.

Manuscript page preview

✨ A Calmer First-Run Experience

  • A new onboarding ceremony — "The Dissolve." A quieter, more confident first-write experience that fades away as you find your stride. No more "are you done yet?" prompts.
  • Story Bible and chat reveal themselves naturally as you build momentum, instead of all at once.
  • A congratulatory card appears the first time you discover focus mode.

✨ Writing Goals & Progress

  • Daily and session word count goals with a filling vessel ring that turns gold on completion.
  • The same progress ring appears in your header, your focus mode toolbar, and your progress popover.
  • Panel Focus System. Keyboard shortcuts like ⌘F now act on whichever panel is focused, so you can find in your editor or your Story Bible without switching contexts.
  • Global Story Bible search with a dedicated hotkey.

✨ Editor Polish

  • Inline font controls. Choose font family and size right in the editor toolbar.
  • Author-controlled paragraph indent. First-line indent with per-paragraph override.
  • Cleaner heading styles. Tighter spacing, H3 enabled, sensible defaults out of the box.
  • Native spell-check restored on right-click.
  • Big typing-speed fix. Documents over 1,500 words no longer feel sluggish.

✨ Desktop Improvements

  • System-browser sign-in. OAuth opens in your default browser instead of an in-app window — safer, and your saved logins work.
  • Custom DMG installer artwork.

🐛 Notable Fixes

  • Citation rendering restored after the chat rewrite.
  • Onboarding ceremony no longer repeats every time you sign in.
  • Theme respects your system preference on first load.
  • Chat history dropdown stays inside the visible window.
  • Entity detail modal scrolls when descriptions get long.
  • Story Bible context properly isolated between collections (series at the collection level, anthology at the book level).
  • Find-and-replace highlights work again; global ⌘F works from anywhere.
  • Email verification now required when signing up with email and password.
  • Stripe trial banner shows days remaining without pushing content off-screen.
  • Modals now dismiss in the right order when you press Escape.
  • Sidebar and header now respect spacing and sizing across themes.
  • Sync buttons no longer falsely disable while the AI is generating.
  • Onboarding hints no longer "leak" into the app after graduation.
  • A wide-reaching hover-state fix restored hover feedback throughout the app.

🎨 Look & Feel

  • Sidebar redesign with inline naming, smooth creation transitions, and trial enforcement woven in.
  • Full-width sticky header with unified navigation.
  • New logo.
  • Theme palette icon with color swatches for quick theme switching.
v0.1.1

Batch Canonization & Recycle Bin

Queue your entire manuscript for Story Bible extraction and watch it process in real time. Plus, deleted documents now go to a recycle bin where you can preview, restore, or bulk delete.

New Features

  • Batch canonization queue with progress tracking

    Batch canonization queue

  • Citation hover previews in AI chat

  • Recycle bin with bulk delete and command palette integration

    Recycle bin with restore and delete

Bug Fixes

  • Improved error messages and retry for canonization failures
v0.1.0

Welcome to WordSpark

WordSpark is here. A writing tool built for fiction writers who need AI that reads their manuscript — not the internet. Every feature is designed to help you hold your world together.

✨ New Features

  • Rich text editor with focus mode and smart typography
  • AI Reader that answers questions grounded in your prose
  • Story Bible auto-generated from your chapters — characters, locations, events, and relationships
  • Continuity checker that flags contradictions with citations
  • Import from DOCX, EPUB, RTF, Markdown, and plain text
  • Real-time sync across browser and desktop
  • Four visual themes: Dark, Light, Solar, and Lunar

🔧 Improvements

  • Optimized manuscript parsing for novels over 200,000 words
  • Keyboard-first navigation throughout the app