Anki add-on: Remaining Time + ⏳

“All models are wrong, but some are useful.” — George Box Advanced ETA Prediction for Anki Time Left+ is a highly customizable progress and ETA tracking add-on for Anki built around a lightweight, local Machine Learning engine. Most ETA add-ons rely on a simplistic formula. That approach becomes inaccurate almost immediately once your pacing changes. Time Left+ instead learns your actual review behavior in real time and continuously updates its predictions to provide highly accurate estimates of: Remaining study time Estimated finish time Session pacing Retention metrics Fatigue-related slowdowns Expected distraction/zone-out time 🧠 Smart Machine Learning Predictions No TensorFlow. No PyTorch. No cloud processing. The add-on securely analyzes your Anki review history fully offline and trains a lightweight predictive model directly on your machine. The system evaluates 16 separate dimensions of study behavior, including: Card Context Text Metrics: Word count, image count, and linguistic readability/complexity (Flesch-Kincaid). Anki Metadata: Exact tags, card interval, ease factor, and lapse history. FSRS Integration: Fully supports Anki's native FSRS algorithm by extracting and weighing the exact Difficulty (D) and Stability (S) of every card. Study Behavior & Psychology Temporal Factors: Time of day. Pacing: Current streak velocity, short-term pacing trends, and historical review speed. Adaptive "Zone-Out" Modeling Accidentally leave a card open for 15 minutes? Instead of just ignoring these outliers, the add-on runs a bifurcated model. It calculates your raw reading speed on normal cards, but actively tracks your distraction probability . If you historically "zone out" on 2% of your reviews, the model intelligently predicts and buffers that exact amount of lost time into your ETA. 📊 Fully Customizable Progress Metrics Build your own status line using configurable variables. You can freely combine metrics and style them using custom CSS: %(elapsedTime) Time spent studying so far %(remainingTime) ML-predicted remaining time left %(ETA) Exact finish time (24-hour format) %(ETA12) Exact finish time (12-hour AM/PM format) %(CPM) Current Cards Per Minute pacing %(RR) Session Retention Rate 🎨 Advanced UI Customization Every UI component exposes targetable CSS classes for deep styling control. Customize: Progress bar appearance Font styling, colors, and spacing Metric layout and screen positioning Includes built-in options to pin the progress bar to the bottom of the screen, minimize UI clutter, and create persistent HUD-style layouts. 🏃 Dynamic Velocity Tracking & Fatigue Alerts Time Left+ continuously compares: Short-Term Sprint Velocity (last ~10 cards) Long-Term Baseline Velocity (last ~100 cards) When your pacing drops significantly — such as a >50% slowdown — the add-on can proactively alert you that fatigue may be affecting performance. This improves: ETA stability and pacing awareness Long-session consistency Burnout prevention The system adapts dynamically in real time instead of assuming your review speed remains constant throughout a session. ⚙️ Under the Hood The predictor uses a pure-Python Geometric Median–based algorithm optimized for lightweight local execution. No external ML frameworks are required. Local Execution: Fully offline computation with SQLite-backed storage. Efficiency: Minimal memory usage and near-zero performance overhead (no lag between cards). Privacy: No background telemetry and no cloud APIs. 🚀 Getting Started On first launch, Time Left+ automatically imports approximately your most recent 10,000 review records and trains the prediction model in the background. You receive personalized ETA predictions immediately without needing weeks of usage data. Configuration & Statistics Path Tools → Add-ons → Time Left+ → Config Tools → Time Left+: ML Stats & Analysis Tools → Time Left+: Export ML Stats to CSV 🔒 Privacy All calculations occur entirely on your machine using data Anki already stores locally. No review history is uploaded or collected. Compatibility Supported: Desktop Anki Not Currently Supported: AnkiDroid / AnkiMobile Based on the original add-on: Remaining Time **Back my education** 🩺