Sujal Ushir
Developer / Creator of AetherCP

Hi, I'm Sujal Ushir.

CS student, competitive programmer, and developer building tools for coders who care about performance and privacy.

JavaScriptTypeScriptC++PythonReactNext.jsChrome Extensions

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.