
Hi, I'm
Sujal Ushir.
CS student, competitive programmer, and developer building tools for coders who care about performance and privacy.

Hi, I'm Sujal Ushir.
CS student, competitive programmer, and developer building tools for coders who care about performance and privacy.
About AetherCP
AetherCP is a local-first browser extension for competitive programmers. It runs as a background service worker, automatically tracking the time you spend on Codeforces problems, injecting rich analytics into Codeforces profile pages, and sending problems to VS Code with one click — without any configuration, accounts, or data leaving your browser.
Project Mission
The engineering principles guiding AetherCP development.
Developer Productivity
Automatic session tracking on Codeforces problem pages. The timer starts on page load, pauses after 5 minutes of inactivity, and resumes on the next keypress or click — keeping your metrics honest.
Instrumented Profiling
Injecting ratings-to-time ratios, verdict spreads, and topic tag distributions directly into competitive pages without adding page latency.
Sandboxed Privacy
Securing user code metrics. All timer tracking, DOM data extraction, and solved analytics calculations run 100% locally. Zero cloud analytics SDKs.
Why I Engineered AetherCP
As an active competitive programmer, I felt the gap clearly. Tracking actual practice time was manual, fragmented, and invisible. Stopwatches don't account for thinking time. Cloud platforms require logins and collect data. Nothing integrated with VS Code automatically.
I built AetherCP to fix this. A local-first extension that measures only your genuine focused time, stores everything in your browser, and makes your Codeforces profile show real practice data — with no setup and no accounts.
The VS Code integration came next: one click to send any Codeforces problem — complete with sample tests, time limits, and memory limits — directly to the CPH extension, eliminating the manual setup that interrupts flow state.
Proudly Open Source
AetherCP is open-source under the MIT license. We invite the developer community to inspect the code, suggest features, and build platform integrations on GitHub.
Technical Direction
The roadmap focuses on three areas: expanding platform support (LeetCode re-enablement, AtCoder, CodeChef), adding an optional Cloud Sync layer (Google OAuth + Supabase) for cross-device continuity, and providing a data export mechanism. Every future enhancement will remain strictly local-first by default — cloud features will always be opt-in.