Streak always help user being disciplined on their uses. Helps them by adding now !
Every project gets its own keys, its own rules, and its own timezone handling. Ship the whole thing in an afternoon.
Name it, pick a reset hour, choose whether weekends break the chain.
Copy two keys into your environment. That is the entire installation.
Call check() when a user shows up. Read the streak anywhere in your UI.
Drop in the calendar component and every visit lights up a day. Freezes, grace days and milestones are handled for you.