Anki Task by Seneπ¦
A futuristic, floating task bar for Anki that keeps your spaced repetition goals front and center without being intrusive.
π‘ How to make it work for you
- Quick Open: Press
Alt + Q to instantly show or hide the widget.
- Fast Navigation: Use arrow keys or your mouse to browse decks and start studying immediately.
- Pro Tip: Map
Alt + Q and arrow keys to a controller using JoyToKey (Windows) or AntiMicroX (Linux) to make reviews feel game-like.
β¨ Key Features
- Floating Widget β Borderless, minimal UI that stays on top
- Instant Toggle β Open or hide the dashboard with
Alt + Q
- Visual Progress β Animated bars for New, Learn, and Review cards
- Priority System β Mark decks as High, Medium, or Low priority
(Sessions must be disabled to use deck-level priorities)
- Sessions System β Group decks into sessions and load them instantly
- Session Summary β View progress for each session at a glance
- Built-in Analytics β Daily stats and trends without leaving Anki
- One-Click Study β Click any deck or progress bar to start studying
- Theme Support β Dark and Light themes
- Accent Colors β Customize the UI accent color
- UI Scaling β Zoom the interface for comfort
- Compact Mode β Optimized for small screens
- Window Presets β Multiple predefined window sizes (new)
- Always on Top β Keep the widget visible at all times
- Import / Export Sessions β Backup or share session presets
- Export Sessions as Todo Lists
- Keyboard & Mouse Friendly β Efficient browsing with keys or mouse
New to the interface? Enable the Quick Tour from Settings for a guided walkthrough.
π How to Use
- Open: Press
Alt + Q or go to Tools β Open Taskbar Widget
- Sessions: Press
Ctrl + S or click Sessions to create and organize deck groups
- Study: Progress updates in real time as you complete cards
- Analytics: Open Analytics to track your daily performance
use a Gamming Controller with keybindings.
π οΈ Configuration
The widget is designed to be zero-config for the most part. Customization options include:
- Deck Selection: Choose which decks to monitor via the "Manage Decks" interface
- Priority Levels: Assign High, Medium, or Low priority to each deck
- Window Position: Drag the widget to your preferred screen location (position is saved)
π¦ Installation
From File
- Download the latest release or clone this repository
- Open Anki β Tools β Add-ons β Install from file...
- Select the
.ankiaddon file or the anki_task_bar folder
- Restart Anki
Manual Installation
- Clone or download this repository
- Copy the
anki_task_bar folder to your Anki addons directory:
- Windows:
%APPDATA%\Anki2\addons21\
- Mac:
~/Library/Application Support/Anki2/addons21/
- Linux:
~/.local/share/Anki2/addons21/
- Restart Anki
π» Technical Details
- Bridge: Uses a robust Python-to-JavaScript bridge (
QWebChannel) for high-performance UI rendering
- Tech Stack: Python (PyQt6/PySide6) + HTML/CSS/JS (WebEngine)
- Database: SQLite for storing daily statistics and analytics
- Persistence: JSON-based storage for deck selections and preferences
π License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
You are free to use, modify, and distribute this software under the terms of the AGPL-3.0 license. If you run a modified version of this software on a server or provide it as a service, you must make the source code available to users.
See the LICENSE file for full details.
π€ Contributing
Contributions are welcome! Feel free to:
- Report bugs and issues
- Suggest new features
- Submit pull requests
β Support
If AnkiTask helps you stay consistent during exam season, consider supporting development:
π Acknowledgments
Built for the Anki community to make spaced repetition more engaging and productive.