Adjust Review Times (Timezone)

AnkiWeb addon 928551535

Corrects review timestamps recorded while traveling so streaks, heatmaps, and daily counts fall on the right dates, with preview, automatic backups, history logging, and forced sync upload.
AI-generated summary; may contain mistakes.

exportsync-integrationstatisticsprogress-trackingbackup-maintenance

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
2 (πŸ‘ 2 Β· πŸ‘Ž 0)
Updated
2026-06-15
Anki versions
25.09.4~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python
Description language
en

Maintenance

active

  • Last update or commit: 2026-06-15 (139 days before the snapshot).
  • Commits in the last year: 8.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 1430 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.125.09.4+2026-06-15
History across monthly snapshots

Loading…

Similar addons

StreakGuard

Enforces a daily card minimum by blocking Anki from closing until met, while tracking streaks via a customizable heatmap and generating shareable 1080Γ—1080 stats images.

exportstatisticsprogress-trackinggamification

7 votes 65% approval πŸ‘ 7 Β· πŸ‘Ž 0 Anki 2.1.1~ Updated 2026-04-03
Study Time & Efficiency Tracker

Automatically tracks study sessions and displays daily, deck, and historical review-time statistics with efficiency estimates, integrating with Review Heatmap (required) and offering customizable panels.

statisticstimerappearance

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 Anki 2.1.1~ Updated 2026-10-20

Description

Adjust Review Times (Timezone)

Corrects review timestamps when you study in a different timezone from home β€” fixing streaks, heatmaps, and daily counts that get attributed to the wrong date while traveling.

Features

  • Preview before applying: See exactly which review timestamps will be shifted before making any changes.
  • Automatic backups: Creates a standard Anki collection backup before making database modifications.
  • History log: View a complete history of all past adjustments with the option to export log entries to JSON.
  • Automatic Sync Trigger: The add-on automatically triggers a sync immediately after applying adjustments to ensure your changes are pushed to AnkiWeb.
  • IANA Timezone Support: Works with any standard IANA timezone name.

How to Use

  1. Tools β†’ Adjust Review Times (Timezone)
    • Set your home timezone (first run only).
    • Select the date range you were traveling and the timezone you were in.
    • Click Update Preview to review the proposed changes.
    • Click Apply to run the adjustment.
  2. Tools β†’ View Adjustment History to review a log of all past adjustments.

⚠️ Important: Synchronization Direction

Because direct modification of review timestamps (revlog table) cannot be synced incrementally, the add-on modifies the collection schema to force a full sync.

Immediately after clicking Apply, Anki's sync window will appear. You must choose "Upload to AnkiWeb" to push your corrected local timestamps to the cloud and overwrite the uncorrected timestamps on the server.

πŸš€ Release Notes (2026-06-15)

  • Bug Fix: Fixed a sync issue where direct review time modifications were not consistently pushed to AnkiWeb. The add-on now automatically marks the schema modified and triggers an immediate sync prompt to ensure changes are uploaded.

README

Adjust Review Times (Timezone)

An Anki add-on that corrects review timestamps when you study in a different timezone from your home timezone.

The Problem

Anki stores review timestamps in UTC. When Anki computes your daily review counts and streaks, it converts UTC timestamps to your local timezone to determine which "day" a review belongs to. If you travel and do reviews in a different timezone, those reviews get attributed to the wrong local date β€” throwing off your statistics, streaks, and heatmaps.

This add-on lets you retroactively fix those timestamps so that a review done at 9pm Tokyo time is recorded as 9pm New York time (or whatever your home timezone is), as if you'd never left.

Features

  • Preview before applying β€” see exactly which reviews will be changed and how, before committing
  • Automatic backup β€” creates a copy of your collection database before any changes are made
  • Adjustment history β€” log of all past adjustments with date ranges, timezones, and review counts
  • Exportable history β€” export adjustment history to JSON
  • Safe duplicate detection β€” skips any adjustment that would create a duplicate timestamp
  • Configurable home timezone β€” set once, reuse across all adjustments
  • Custom timezone support β€” type any IANA timezone name, not just the built-in list

Usage

1. Set your home timezone

Go to Tools β†’ Adjust Review Times (Timezone) the first time and you'll be prompted to set your home timezone (e.g. America/New_York). You can also change it later via the add-on's config action or the "Change..." button in the dialog.

2. Adjust review times

Tools β†’ Adjust Review Times (Timezone)

  • Set the date range covering when you were traveling
  • Select the source timezone (where you actually were when reviewing)
  • Click Update Preview to see what will change
  • Click Apply Adjustments to commit β€” a backup is created automatically before any changes

3. View history

Tools β†’ View Adjustment History

Shows a table of all past adjustments. Click Export to JSON to save a full record.

Installation

From AnkiWeb

Search for "Adjust Review Times" on AnkiWeb or install by add-on code.

Manual

  1. Download the latest release zip
  2. In Anki: Tools β†’ Add-ons β†’ Install from file...
  3. Select the zip and restart Anki

Compatibility

  • Anki 2.1.x (Qt6 and Qt5)
  • Python 3.9+ (uses zoneinfo; falls back to backports.zoneinfo or pytz on older versions)

Notes

  • This add-on modifies revlog entries directly. Always keep the automatic backup or make your own before running.
  • Only the timestamp (id) of each review log entry is changed β€” ease, interval, and all other fields are untouched.
  • The adjustment preserves wall clock time: a review at 21:00 in Tokyo becomes 21:00 in New York, not the same UTC instant.