Skip to content
SocialTools

Writing Goal Tracker

Set a daily word goal, log what you write, and watch your streak and history build up day by day.

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. 1

    Enter your target in Daily word goal (it starts at 500).

  2. 2

    Type the words you just wrote in Today's words written and click Log today.

  3. 3

    Check Today's progress for the bar, percentage, streak, and total words.

  4. 4

    Choose Last 14, 21, or 30 days above the Writing history chart to see recent days.

  5. 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).