Skip to content

Repository files navigation

🔥 Three Wins

Three things. Every day. That's it.

A daily journal that asks for just three wins. Build a streak. Watch the flame grow. No accounts, no cloud, no complexity.

Features

  • 3 wins per day — focused constraint that builds the habit
  • Streak flame — CSS-animated fire with 5 levels (1-day ember → 365-day inferno)
  • Milestones — celebrations at 7, 14, 30, 60, 100, 365 days
  • Weekly digest — Sunday summary of all your wins
  • Share streak card — PNG card for social media
  • Works offline — PWA, everything in localStorage
  • No account needed — your data stays on your device

How it works

  1. Open the app
  2. Write three good things from your day
  3. Hit Done
  4. Come back tomorrow — watch your flame grow

Competitors charge $32-70/year for this

App Price Our advantage
Five Minute Journal $32/year We're free, faster (30 sec vs 5 min)
Day One $50/year We're free, focused (3 wins vs everything)
Grateful $31/year We're free, no 15-entry paywall
Finch $70/year We're free, no virtual pet gimmick

Tech

  • Vanilla JS, zero frameworks
  • CSS-only flame animation (5 levels)
  • Canvas API for share cards
  • IntersectionObserver for lazy feed
  • PWA with service worker

License

MIT

About

🔥 Daily journal: 3 wins per day. Streak flame. Milestones.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages