Bypass companion-mode on campus WiFi, download lecture recordings as audio/video/transcript, sync lectures with google Calendar, get LeetCode links on assignments & declutter your Scaler dashboard — all in one lightweight Chrome extension.
Bypass Scaler's companion-mode when joining with SST's campus wifi.
Credits - PHATWalrus
Download recorded lectures directly from the Scaler recordings page as audio, video, or transcript
Rewind the live lecture.
Automatically adds your upcoming Scaler classes directly to your Google Calendar — no manual entry needed.
Replaces the "View Details" text on live class cards with a direct "Join Session" button.
Automatically organizes your curriculum subjects into Core and Other categories for a cleaner learning experience.
Automatically detects assignment problems and adds a direct link to the corresponding LeetCode problem with intelligent caching for instant results.
Credits - Siddhanth kapoor
Automatically resets the code editor in assignments if not touched for 5+ hours. Includes a customizable auto-disable timer (1–30 days) and tracks manual resets to prevent accidental spoilers.
Search from all the problems instantly by name, topic, type, or day.
Always shows a clickable "View Leaderboard" link on contest pages, even during active contests when it's normally disabled.
Press Alt + / (Option + / on Mac) or click the Search button in the Scaler header to open a floating Apple-style search bar. Instantly find and jump to Classes, Problems, or Events from anywhere on Scaler.
- Refer & Earn - Hide the ₹ referral button in the header.
- Scaler Coins - Remove the coin counter and store link.
- Popups & Widgets - Auto-hide referral modals and floating notebook buttons.
- Auto-Close - Automatically dismisses referral/NSET popups as they appear.
- Promotional Cards - Hide "2025 Revisited", referral banners, and promo cards.
- Counters & Stats - Hide live referral counters and recording carousels.
- Smart Mess Fee - Hidden by default, auto-shows only in the last 10 days of the month.
- Clean Sidebar - Remove store links and "Refer Friends" badges.
- ✅ Instant Apply - Settings take effect immediately without a page reload.
- ✅ Smart Bypass - Companion mode bypassed on-demand with zero permanent overhead.
- ✅ Lecture Downloads - Download 2-hour recordings as lightweight audio, full video, or AI transcript.
- ✅ Smart Caching - LeetCode links load instantly on revisits (20-50× faster).
- ✅ Lightweight & Fast - Native performance with no external dependencies.
- ✅ Privacy Centric - No data collection; works entirely via local storage.
- ✅ Sync Support - Your preferences are saved automatically across devices.
- Install from the Chrome Web Store or load unpacked in Developer Mode.
- Open chrome://extensions/ and enable Developer Mode.
- Click on "Load unpacked" and select the extension folder.
extension-main/
├── manifest.json
├── popup.html / popup.css / popup.js
├── background/
│ ├── background.js ← Service worker entry point (importScripts only)
│ ├── companionBypass.js ← Smart Companion Bypass logic
│ ├── leetcodeLink.js ← LeetCode search & verification
├── calendarSync.js ← Sync classes directly into Google Calendar
│ └── videoTracker.js ← M3U8 stream capture & download initiation
└── content/
├── content.js ← Entry point & message handler
├── core/ ← settings, styleInjector, urlObserver
├── cleaner/ ← selectors, cleanerEngine, modalHandler, sidebarHandler
├── features/
│ ├── videoDownloader/ ← Lecture download & transcript module
│ │ ├── videoDownloader.js ← Button injection & recording detection
│ │ ├── videoProcessor.html ← Download/transcript progress UI
│ │ ├── videoProcessor.js ← Concurrent HLS downloader engine
│ │ ├── audioTranscriber.js ← Lemonfox API transcription engine
│ │ └── modeBadge.js ← Audio/Video/Transcript mode badge
│ ├── liveStreamRecorder/ ← Live recording & DVR module
│ │ ├── liveStreamRecorder.js ← Main logic & UI injection
│ │ ├── recorderBridge.js ← Page context Agora handler
│ │ └── liveStreamRecorder.css ← Custom player styles
│ ├── problemSearch, practiceMode, leetcodeLink, spotlightSearch,
│ │ joinClassButton, companionBypass, subjectSort, contestLeaderboard
└── utils/ ← domUtils, stringUtils
Made with ❤️ by Scaler community for the Scaler community.
Focus on what matters — your learning journey!