Writing Goals and Statistics
Writing goals make your momentum visible: a daily word goal, a book goal, a chapter size target, and timed sprints, backed by statistics and a writing streak. Everything here is pull, not push — progress shows when you look at it and stays quiet otherwise. No notifications, no reminders, no upgrade prompts in the editor.
If you publish serially, this is how you keep a release cadence without spreadsheets.
Goals
Daily word goal
Set a daily word target per book — pick a preset or enter your own value. As you write, a progress bar fills and shows how many words remain. The goal tracks progress for this book; it is separate from your streak, which counts a day only once your writing across all projects reaches a daily minimum (see Streak).
| Preset | Words per day |
|---|---|
| Light | 250 |
| Regular | 500 |
| Ambitious | 1 000 |
Book goal
Set a target total word count for the whole manuscript, once per book. Progress shows the book's current total words against that target. Setting it to 0 clears the goal. It does not feed the streak — the streak is about daily activity, not cumulative size — and, like every goal here, it is pull, not push: nothing notifies you when you reach it.
Chapter target
Set the intended size of a chapter, once per book. Every chapter then shows how full it is against that target — handy for seeing when today's chapter is ready to release. Going over the target is fine; it shows as over-fill, not an error.
Sprints
Start a timed sprint when you want a focused burst: choose a duration and, optionally, a word target. A timer ticks in the status bar while it runs, and at the end you get a result — words written, duration, and words per hour. Ending or abandoning a sprint has no consequence beyond the result.
How words are counted
"Words written" is what feeds your daily progress, sessions, and streak. It counts the words you add through editor edits — typing and pasting into the editor. A few rules keep the number honest:
- Deletions never subtract. Rewriting 300 words down to 250 still counts as 250 written.
- Importing a draft, restoring an earlier version, and edits made by the AI assistant change the manuscript but do not count as words you wrote.
- Rearranging existing prose (moving text, find-and-replace, cut-and-paste within the manuscript) is not new writing.
- Notes and synopsis text never count — they are not the manuscript.
Book total is a separate number: simply the manuscript's current word count.
A day is your device's local calendar day.
Sessions
You do not start or stop anything for normal writing. A session begins with your first written word and ends after a short pause in activity. While one is active, the status bar shows its timer and word count.
Statistics
Open the Statistics panel from the activity sidebar or the command palette. It shows, when you look:
Today
- Words written today
- Words per hour — your current pace
- Session time
This week — a 7-day chart, one bar per day, matching the words recorded that day.
This book
| Metric | Meaning |
|---|---|
| Total words | The book's accumulated word count |
| Active days | Days you wrote at least something in this book |
| Average (writing days) | Average words per day over active days only |
| Average (all days) | Average over every calendar day |
Quiet milestones (word-count and streak marks) are collected in a section that stays collapsed until you open it. Reaching one changes nothing else.
Streak
Your streak counts consecutive days of writing at the author level, across all projects on this device — writing in any book keeps it alive. It shows your current streak and your best, plus the day's state:
- Safe — you have met the minimum for today
- At risk — not met yet, but the day is not over
- None — a day that didn't reach the minimum ended it
There's always a minimum in force — it can't be turned off. It defaults to 100 words a day, counted across every project on this device combined: write 200 words in one book and 200 in another, and together they clear a 300-word minimum. You can raise the minimum, or lower it, but never below 100 words. Change it in Settings.
The minimum is separate from a book's daily word goal (see Daily word goal): the goal is how much you want to write in that book; the minimum is how much a day, added up across all your projects, must reach to keep the streak. Meeting the goal doesn't by itself hold the streak — reaching the minimum does.
Because only added words count (see How words are counted), a day spent only cutting or reorganizing won't reach the minimum, however productive the revision — and won't keep the streak alive either.
Change the minimum any time and it applies right away, including to today: your day is checked again immediately against the new value, so lowering the minimum can turn an at-risk day safe on the spot. A day already finished keeps the minimum it was recorded under and is never re-judged.
The best-streak value is always preserved, even after a break. Because the streak belongs to you and not to a file, it stays on this device; it does not travel when you copy a project folder.
Goals never get in your way
A goal is a mirror, not a gate. No goal state ever blocks or delays writing, saving, autosave, version history, or export, and nothing warns you in the writing flow. The whole point is to keep writing.
Where progress shows
| Place | What appears |
|---|---|
| Statistics panel | Today, the week, the book, milestones — when you open it |
| Status bar | The streak (when above zero), daily-goal progress (when a goal is set for the active book), and the session or sprint timer (while one runs) |
Nothing shows otherwise — quiet by default.
Asking the assistant
The AI assistant, when enabled, can read your progress for you ("how many words did I write today, and what's my streak?") and, when you ask, set a goal (daily, book, or chapter) or start a sprint. It never does so on its own, and any manuscript it edits still does not count toward your words written — the streak tracks your writing.
Saved statistics and daily history travel with the project folder and survive a database rebuild; they are part of Backup. The streak, being device-level, does not travel with the project.