WriteDaily Update: Sentiment Graphs, Streak Tracking, and What 2,000 Writing Sessions Taught Me
It’s been four months since I launched WriteDaily, the 750-words-a-day writing tool I built to bring data-driven insight to the creative process. The response has been modest but engaged — exactly what you want when you’re iterating on an MVP.
Here’s what’s changed, what I’ve learned, and where the project is heading.
New Features Since Launch
Emotional and Cognitive Pie Charts
The LIWC sentiment analysis was always under the hood, but now it’s visual. After each session, WriteDaily generates a set of charts breaking down your writing across multiple dimensions:
- Emotional state — positive vs. negative, happy vs. sad, affectionate vs. upset
- Cognitive mode — thinking (analytical) vs. feeling (emotional)
- Concerns — what were you actually writing about? Work, money, family, achievement, leisure, relationships, home, or death
- Time orientation — past, present, or future-focused language
- Social orientation — self-focused (“I”), inclusive (“we”), other-focused (“you”, “them”)
- Certainty — how confident or uncertain was your language?
These charts make patterns visible that are invisible in the moment. I’ve discovered my most analytical writing happens mid-morning, while emotional depth peaks in late evening sessions.
Streak Tracking
The most requested feature is live. WriteDaily now tracks consecutive writing days and displays a visual calendar — green squares for days you hit 750 words, grey for days you fell short. It’s the GitHub contribution graph, but for your writing practice.
Early data: writers who maintain a 7-day streak are 3x more likely to still be writing a month later than those who skip days. The streak mechanic is a powerful motivator.
Weather Context
This one sounds frivolous, but bear with me. WriteDaily now logs the weather at your location during each writing session — temperature, conditions, and time of day. Over time, you can correlate your best writing with environmental factors.
So far, my own data shows I write 23% more words on overcast days than sunny ones. Statistical significance is questionable with my sample size, but it’s a fascinating correlation to track.
Distraction Detection
The tool now monitors tab focus. Switch away from your writing for more than 30 seconds? It registers as a distraction. The stats page shows your distraction count per session, and the long-term trend reveals your focus habits.
I learned I average 2.4 distractions per session. The most common culprit? Email. No surprise there.
What the Data Says About Daily Writing
With roughly 2,000 completed sessions across the user base, patterns are emerging:
The 12-minute barrier. Most writers who hit 750 words do so within 12–25 minutes. Sessions stretching beyond 30 minutes almost never reach the target — the writer has lost momentum.
Morning writers are more consistent. Sessions started before 10am have an 82% completion rate. Sessions started after 8pm drop to 47%.
Negative sentiment correlates with higher word counts. This one surprised me. Entries rated as predominantly negative in LIWC analysis average 834 words, while positive entries average 712. It seems we have more to say when we’re processing difficult emotions.
The “I” ratio. The most consistent writers use first-person pronouns at a higher rate than sporadic writers. Daily writing appears to cultivate introspection.
Technical Notes
The sentiment analysis engine is now a dedicated PHP class that processes entries through LIWC2007 in under 100ms. Charts are rendered client-side with jqPlot. The auto-save remains the backbone of reliability — I haven’t lost a single word in four months of daily use.
I’ve also open-sourced the LIWC parser. If you’re interested in computational linguistics, the code is available through the WriteDaily project page.
What’s Next
The roadmap for the second half of 2013:
- Writing prompts — optional daily prompts for days when the blank page feels insurmountable
- Community challenges — group word-count goals and leaderboards
- Export to Markdown — so your 750 words can become blog posts, newsletters, or book drafts
- Mobile-friendly editor — currently desktop-only, and that’s a limitation
If you write regularly, daily or not, try WriteDaily for a week. The data you’ll gather about your own writing habits is more revealing than you might expect.