Potential minor stats calendar / heatmap bug. Maybe I’m the only one affected somehow. I tried a few searches in this thread and didn’t find a match. If I missed where this was pointed out, let me know and I’ll delete this redundancy.
There are several ways to state this issue:
- According to the mouseover labels, months begin with the last day of their preceding month and donate their own last day to the next month. For example, the calendars are currently displaying that the last day of February is 2026-02-27.
- All weeks have labels displaying that they begin on Saturday.
- All study and review stats are attributed to the correct squares within the calendar. However, the date labels are wrong.
Client and circumstances:
- Client: Only known to affect browsers on my phone (Android + Chrome) and computer (Linux + Firefox). Android app is unaffected.
- Local time: all times of day.
- Local and computer time zone: MST.
- Bunpro settings time zone: MST and PST.
- I discovered this in MST and swapped to PST for a 01:00 daily reset. The problem didn’t go away.
(Expandable) My confidence is high enough that this section isn't needed anymore. The last picture, visible below, is enough by itself.
Questions for others using a browser instead of an app:
- Do your calendars / heatmaps in your stats page ( Stats | Bunpro ) display all stats shifted back to the day before?
- Do your calendars / heatmaps start with blocks dated as Saturday at the top? If yes, would all of your stats be correct if the top were labeled as Sunday instead?
All screenshots below were taken after 00:00 and before 01:00 local time (MST), but I’ve confirmed that the same problem is visible between 12:00 and 14:00. The time of day probably isn’t a factor.
Confirmation via the dashboard ( Dashboard | Bunpro ) that I reviewed 4 items before 01:00 on Wednesday, 2026-02-04:
The stats page incorrectly shows 0 reviews for Wednesday:

But it does display Wednesday’s reviews as Tuesday’s reviews. “Tuesday” is also in Wednesday’s middle-of-the-week vertical placement:

Saturday, 2026-01-31, is displayed as the first day of the week. If it were labeled as Sunday like in the Android app, all numbers would be correct:

The “first day” of January:

For convenience, here’s the output of cal -vn2 01 2026:
1月 2026 2月 2026
日 4 11 18 25 1 8 15 22
月 5 12 19 26 2 9 16 23
火 6 13 20 27 3 10 17 24
水 7 14 21 28 4 11 18 25
木 1 8 15 22 29 5 12 19 26
金 2 9 16 23 30 6 13 20 27
土 3 10 17 24 31 7 14 21 28