Development Cycle

Product Roadmap

Follow our plan for future integrations, client analytics, achievements, and cross-device local synchronization.

In Progress
2

Currently being developed or audited for release.

Developer Portal & Documentation Hub

Product

Publishing a comprehensive web portal with feature documentation, architecture overview, and setup guides.

Chrome Web Store Listing

Distribution

Preparing packaging and store listing assets for one-click installation from the Chrome Web Store.

Planned
5

Committed features planned for upcoming versions.

Cloud Sync (Google Login + Supabase)

Core

Optional, opt-in cloud backup of session data using Google OAuth and Supabase. Infrastructure is built but fully dormant in the current release.

Cross-Device Data Sync

Core

Sync session history and daily totals across multiple browser instances once the Cloud Sync layer is live.

LeetCode Problem Tracking

Platform

Re-enable the disabled LeetCode parser to support automatic session tracking on LeetCode problem pages.

AtCoder Support

Platform

Extend content script matching patterns and parsing rules to support AtCoder contest and problem pages.

JSON / CSV Data Export

Core

One-click export of all session logs, problem history, and daily totals as JSON or CSV files for external analysis.

Backlog / Idea
5

Backlog items, experiments, and community suggestions.

CodeChef Platform Support

Platform

Extend selector parsers to support CodeChef problem sets and contest timing.

Configurable Practice Goals

Analytics

Let users set daily time or problem targets, with local notifications when thresholds are reached.

Firefox Extension Support

Distribution

Refactor background worker scripts to support the Firefox WebExtensions API and manifest format.

Local ML Practice Analysis

AI

Explore WebNN or on-device model inference to suggest study vectors based on difficulty plateaus and tag failure patterns.

Configurable Idle Timeout

Core

Allow users to set the idle detection threshold (currently hardcoded to 5 minutes) via the popup settings.

Released
8

Successfully shipped features available in current releases.

Codeforces Problem Tracking

Platform

Automatic session tracking on /problemset/, /contest/, and /gym/ problem pages. Timer starts on page load, stops on navigation or tab close.

State-Persisted Session Timer

Core

Client-side timer lifecycle that accumulates time across multiple sessions per problem and survives browser restarts via chrome.storage.local.

5-Minute Idle Detection

Core

Event-driven inactivity observer with retroactive session finalization. Pauses at the exact moment activity stopped, not when the idle check fires.

Full-Year Coding Heatmap

Analytics

GitHub-style annual activity grid injected into the user's own Codeforces profile with 5 intensity levels, hover tooltips, and year navigation.

Competitive Analytics Injection

Analytics

Rating distribution bar chart and topic pie chart injected into any Codeforces profile, sourced from the public Codeforces API.

Personal Practice Dashboard

Analytics

Overview cards (total time, streak, problems worked), 7-day bar chart, and problem history table injected into the user's own Codeforces profile.

VS Code Integration (CPH)

Integration

One-click problem sender to VS Code via Competitive Companion protocol on localhost:27121. Extracts problem name, URL, sample tests, time limit, and memory limit.

Daily Practice Analytics

Analytics

Real-time popup dashboard with today's total time, distinct problems worked, most-worked problem, and recent problems list with live time updates.