Writing Goal Tracker
Set a daily word goal, log what you write, and watch your streak and history build up day by day.
Runs in your browser. Nothing you enter is uploaded.
What it does
Set a daily word goal, type how many words you wrote, and press Log today. The tracker adds that number to today's total, fills a progress bar, counts your streak of days that met the goal, and keeps a running total. A history chart shows the last 14, 21, or 30 days, with days that hit the goal in green.
It suits anyone who writes on a schedule: bloggers, newsletter authors, YouTube scriptwriters, and people drafting a book. Everything is saved in this browser's local storage, so there is no account and nothing leaves your device, but the data does not follow you to another browser or phone.
How to use it
- 1
Enter your target in Daily word goal (it starts at 500).
- 2
Type the words you just wrote in Today's words written and click Log today.
- 3
Check Today's progress for the bar, percentage, streak, and total words.
- 4
Choose Last 14, 21, or 30 days above the Writing history chart to see recent days.
- 5
Click Export CSV to download your history, or Copy summary to copy a one-line status.
What you get
A progress bar with today's words against your goal, a streak and total count, a day-by-day history chart, three milestone badges (500, 5,000, and 50,000 total words), a downloadable writing-goal-history.csv, and a copyable text summary.
When to use it
- Build a daily writing habit
- Pick a small goal you can hit on busy days and use the streak count as a reason not to skip.
- Log multiple sessions a day
- Log a morning draft and an evening session separately. Each entry adds to the same day's total.
- Track a long project
- Watch the running total pass the 5K and 50K milestones while drafting an ebook, course script, or novel.
- Share or back up progress
- Copy a one-line summary for an accountability post, or export your history as a CSV file.
Example
Input
Daily word goal: 500 Log today: 350, then later 200
Output
Today's progress: 550 / 500 words (100%), day shown green in the history chart
Entries add together rather than replace each other, so two sessions of 350 and 200 meet a 500 word goal.
Tips
- Each Log today entry adds to the day's total and there is no undo button, so double-check the number before logging.
- Streaks and green days are measured against your current goal. Raising the goal later can turn past days from met to missed.
- Clearing browser data or using private browsing removes your history. Export the CSV every week or two as a backup.
- Days are recorded by UTC date, so if you log late in the evening, the entry may land on the next calendar day depending on your time zone.
Questions
Where is my writing history saved?
In your browser's local storage on this device. Nothing is uploaded and no account is needed, but the history will not appear on another browser or device.
How is the writing streak counted?
It counts consecutive days where logged words reached your daily goal. If today has not met the goal yet, the streak counts back from yesterday, so it does not reset until a full day is missed.
Can I log words for a day I missed?
No. Log today always adds to the current date, and there is no field for past dates. Log sessions on the day you write them.
What does the exported CSV contain?
One row per logged day with the date, words written, your current daily goal, and whether that day met the goal (yes or no).
Related tools
Related guides
Related tools
