Analyse your Codeforces profile — solve times, WA% by topic and problem, division breakdown, and time-range filters.
- Solve Time Analysis — Avg & median solve time per problem index (A–H), broken down by division.
- WA% Friction — WA, TLE, RTE, MLE counts by topic or problem. Click any topic to expand problems with direct links and solved/unsolved status.
- Division-Aware — Auto-splits into Div1/2/3/4/Other. Combined/Global rounds are assigned based on your rating at contest time.
- Two Friction Views — Topics (tag-level, sortable by WA% or attempts) and Problems (flat list, sortable by errors or rating).
- Category + Overall Tabs — Division-specific stats plus an Overall tab with a Practice Only toggle.
- Time-Range Filters — Last 1/3/6/12/24 months, all time, or custom date range.
- Total / Rated / Unrated Toggle — Analyze all, rated-only, or unrated/virtual contests.
- Noise Controls — Hide AC'd problems and set a minimum WA threshold to cut low-signal entries.
- Persistent Settings — All filters, view mode, and sort order saved across sessions.
- On/Off Toggle — Collapse to a slim header bar when not needed. State persists across page loads.
- Lightweight & Themed — Inline below the profile box. Auto-matches Codeforces light/dark theme.
Runs entirely client-side on codeforces.com/profile/<handle>. Fetches from three public Codeforces APIs (user.status, contest.list, user.rating). No server, no tracking — all computation happens in your browser.
- Clone or download this repository to a local folder.
- Open Chrome (or another Chromium-based browser) and go to chrome://extensions.
- Enable "Developer mode" (top-right).
- Click "Load unpacked" and select the repository folder.
- Visit a Codeforces profile (e.g. https://codeforces.com/profile/) and refresh.
- Injected into Codeforces profile pages (URLs matching
https://codeforces.com/profile/*and subdomains). - The panel appears as a compact card near existing profile boxes / page content.
- No login required, no tracking, no backend — nothing is uploaded to any server.
- Uses only public Codeforces APIs from your browser (reads public profile/submission data).
- Requires host permission for Codeforces domains to fetch data directly.
- Inspect the source before installing if you want to verify behavior — the codebase is small and self-contained.
- Built for competitive programmers who want a private, quick snapshot of where they struggle and how long they take on problems.
- Lightweight, focused on actionable insights rather than dashboards — no tracking, no servers.
— Friendly to the CP community.


