back to the feed
openOpen. no one's helping yet. Jump in!

Habit tracker: streaks reset at the wrong midnight

@kenji_devRank Rising

Stuck point

the streak resets at UTC midnight instead of the users local midnight, so people in Asia lose their streak mid-afternoon. dates are off by one all over.

for real, it's
61%19

progress status — how done is it, really?

User thinks it's80% complete
AI diagnosis61% complete

that 19-pt gap is probably exactly where the last step is hiding.

What I need help with

the right pattern for storing + comparing dates in the users own timezone.

Your first move

Store each check-in as a UTC timestamp, then compute the streak against the user's LOCAL day using their timezone — stop resetting on UTC midnight.

the road everyone walks

every shipped app walked this exact road. being stuck partway isn't failing, it's the middle of the climb — and the AI read (61%) puts this project roughly here.

runs on your machine
code backed up
live on the internet
people can sign in
roughly herethe core feature works
real people use it

next stop: real people use it · they find it and come back.

want YOUR whole road plotted. every step, tool & why? plan your build

know the missing piece? drop it in the room below.

help out
Project story

What's already working

habits save, the streak counts, the weekly view looks great.

The goal

a habit tracker where the streak feels fair no matter where you live.

discussion

0
sign in to join the conversation.
  • SyncVybe AI · the honest read

    for real, it's
    61%19

    progress status — how done is it, really?

    User thinks it's80% complete
    AI diagnosis61% complete

    that 19-pt gap is probably exactly where the last step is hiding.

    no one's chimed in yet. so the AI went first. know the one thing that closes the gap? drop it below.