The Custom Day Start time (CDS) is the earliest possible time when one day can end and the next day begins in the player's Habitica world. The actual time when any given day starts happens when you first use Habitica that day after the CDS. (When the day starts, cron runs to perform actions such as reseting completed Dailies.)
The default CDS is midnight in your timezone (Habitica reads your time zone from your browser or mobile device).
You can change the CDS to suit your needs. For example, if you typically go to bed after 2am, you may want the CDS to be 2am so that you can keep using Habitica without your Dailies resetting up to 2am.
To change the CDS, on the Android and iOS apps, go to Menu > Settings; on the website go to User Icon > Settings (direct link) where you will find the Custom Day Start option in the left-hand column. Select an hour and you will see a message that will tell you the earliest time that your cron will next run. If you are not happy with that time (e.g., you won't have all your Dailies completed by then), you can cancel the operation.
Examples and a Warning about Late Custom Day Start Times
The Custom Day Start time (CDS) allows you to make your "Habitica day" start and end at a different time than the "real-world day." To illustrate this:
- If your CDS is "12:00 AM" (the default -- midnight), then "Habitica Monday" ends at midnight between "real-world Monday" and "real-world Tuesday" (i.e., your "Habitica day" is identical to the "real-world day"). This default option is good if you are normally in bed before midnight.
- If your CDS is "2:00 AM," then "Habitica Monday" ends at 2:00 AM on "real-world Tuesday" (i.e., until the real-world time has reached 2:00 AM, Habitica behaves as if the day is still Monday and continues to show you Dailies that are due on Mondays). This is an option that you could use if you typically go to sleep after midnight.
- If your CDS is "11:00 PM," then "Habitica Monday" ends at 11:00 PM on "real-world Tuesday" (i.e., until the real-world time has reached 11:00 PM on Tuesday, Habitica behaves as if the day is still Monday -- this means that for almost all of real-world Tuesday, you will still be seeing Monday's Dailies). "Habitica Tuesday" does not actually start until 11:00 PM on "real-world Tuesday." If you are considering this option, think carefully about it because it is probably not what you want. Another way to put it is that a CDS of 11:00 PM will not make your Dailies reset one hour earlier than the default midnight CDS; it will make them reset 23 hours later.
- If you really want to make your day reset earlier than midnight, a possible workaround is to use a CDS of 11:00 PM (or 10:00 PM, etc.) and set the due dates on your Dailies and To Do's a day earlier than you actually want them to be. For example, if you want to do a certain task every real-world Tuesday, you would set it to repeat every Monday in Habitica. Warning: if you use this approach and join a challenge with Dailies set to be due on certain days or To Do's with deadlines, these tasks will show up as due a day later for you than intended, and you will not be able to edit them.