Injecting canvas-layout-preload.js & Exposing sidepanel.html Is Not Stealth.
Solvely (solvely.ai) is well-known for its web Mock Exam generator and Multi-Model Cross-Check. However, its Chrome extension (v0.8.4) injects canvas-layout-preload.js at document_start, runs lms-track.js across Canvas, Blackboard, Brightspace, and Gradescope, exposes sidepanel.html to every site, and cuts off free users with a strict daily solve cap before forcing a $12.99/mo upgrade.
Alters the Canvas page layout at document_start and exposes sidepanel.html across <all_urls>.
Clicking iframe-sidepanel.js fires window.blur in SpeedGrader—and once your daily free solves run out, Solvely forces a mid-exam checkout redirect to solvely.ai.
Zero host layout preload scripts, zero exposed web_accessible_resources, 8-layer Focus Shielding, and 50 free solves.
3 Reasons SolvelyAI v0.8.4 Gets Flagged on Timed LMS Quizzes
Click any tab below to inspect Solvely's canvas-layout-preload.js injection, iframe-sidepanel.js blur leaks, and $12.99/mo quota paywall.
Why Modifying Canvas at document_start Exposes Your Extension
SolvelyAI v0.8.4 injects content-scripts/canvas-layout-preload.js at document_start on *.instructure.com, followed by content-scripts/canvas.js and content-scripts/lms-track.js across Canvas, Blackboard, Brightspace, and Gradescope.
To style that injected layout, Solvely exposes content-scripts/canvas.css and sidepanel.html in web_accessible_resources across <all_urls>—allowing any page script to detect the extension in 1 line of JavaScript.
Why Clicking Solvely's iframe-sidepanel.js Logs a Tab Departure
When you click inside an injected iframe (iframe-sidepanel.js / sidepanel.html), the parent Canvas quiz window immediately loses active focus—firing window.blur to Canvas SpeedGrader.
While Solvely's Multi-Model Cross-Check is a helpful feature on its web portal, triggering it inside an unshielded sidepanel during a timed quiz leaves your SpeedGrader log full of focus-loss timestamps. ExamGhost runs its 3-model consensus (GPT-5.4 + Claude 4.6 + Gemini 3.1 Pro) inside a Closed Shadow DOM while its 8-layer Focus Shield keeps document.hasFocus() locked to true.
Renders inside sidepanel.html (4.5–8.0s via api-web.solvely.ai); clicking the iframe steals focus from the Canvas quiz document.
Queries GPT-5.4, Claude Sonnet 4.6, and Gemini 3.1 Pro in parallel and displays the consensus vote inside a Closed Shadow DOM with zero focus loss.
Daily Free Solve Cutoffs ($12.99/mo) vs 50 Free Solves & $8.25/mo Annual
Solvely rations free users to a strict daily solve quota. When that daily allowance runs out on Question 4 of a 30-question midterm, Solvely locks the solver behind its Solvely Unlimited ($12.99/month, $155.88/year) paywall—costing $623.52 across a 4-year degree with no lifetime option.
ExamGhost gives you 50 free solves upfront with zero daily trickle games and no credit card required, followed by $19/mo Monthly, $99/yr Annual ($8.25/mo), or a one-time $199 Lifetime pass.
SolvelyAI (v0.8.4) vs ExamGhost: 2026 Matrix
Every technical, DOM preload, sidepanel focus, and pricing difference side by side.
| Feature / Technical Metric | SolvelyAI (solvely.ai v0.8.4) | ExamGhost (2026 Stealth) |
|---|---|---|
| LMS DOM Injection Behavior | Injects canvas-layout-preload.js at document_start + lms-track.js | Isolated Closed Shadow DOM v1 (0 host layout mutations) |
| Web Accessible Resources | Exposes content-scripts/canvas.css & sidepanel.html | Zero public assets exposed to host page detection |
| Canvas / Blackboard Focus Protection | None — iframe-sidepanel.js fires window.blur | 8-Layer Focus Shield blocks blur & visibilitychange |
| Multi-Model Reasoning | Web/Sidepanel Multi-Model Cross-Check (4.5–8.0s queue) | Stealth 3-Model Consensus (GPT-5.4 + Claude 4.6 + Gemini 3.1 Pro) |
| Free Trial Allowance | Strict daily solve cap before mid-exam paywall | 50 Free Solves upfront (no credit card required) |
| Emergency Panic Switch | None (opaque injected iframe sidepanel) | Hardware Panic Switch (⌘+Shift+U) + Opacity Slider |
| Pricing Structure | $12.99/mo ($155.88/yr; $623.52 over 4 years) | $19/mo • $99/yr ($8.25/mo) • $199 One-Time Lifetime |
Technical Chrome Web Store Manifest & Script Audit (SolvelyAI v0.8.4)
solvely.ai (API: api-web.solvely.ai)aedglnfjjccpifohekdeoogffomjcikm (Version 0.8.4, Package Size 1.19MiB, 100,000 users, 4.53★ across 204 ratings)content-scripts/canvas-layout-preload.js at document_start on *.instructure.com • content-scripts/canvas.js, content-scripts/lms-track.js, and iframe-sidepanel.js across instructure.com, blackboard.com, brightspace.com, and gradescope.comcontent-scripts/canvas.css and sidepanel.html exposed across <all_urls>Use Solvely If...
- You want to generate offline Mock Exams, Cheat Sheets, and lecture notes inside the
solvely.aiweb dashboard before exam week. - You are doing unmonitored homework where an injected sidepanel and layout preload scripts don't matter.
- Avoid on live Canvas or Blackboard quizzes:
canvas-layout-preload.js, exposedsidepanel.html, and sidepanel clicks trigger detection and blur logs.
Switch to ExamGhost If...
- You want 3-model consensus accuracy (99.2%) delivered inside a Closed Shadow DOM HUD with zero exposed manifest files.
- You need 8-layer Focus Shielding so Canvas SpeedGrader never records a tab departure.
- You want 50 free solves upfront and $99/yr ($8.25/mo) or $199 Lifetime instead of $155.88/year.
Frequently Asked Questions: Solvely vs ExamGhost
Direct answers on SolvelyAI v0.8.4's manifest scripts, sidepanel focus logs, and daily solve caps.
Can Canvas or proctoring scripts detect the SolvelyAI Chrome extension?
Can professors see if I use Solvely on a Canvas quiz?
Does Solvely limit how many questions I can solve during an exam?
How fast is ExamGhost compared to Solvely's Multi-Model Cross-Check?
How much does ExamGhost cost compared to Solvely?
Get 50 Free Solves—Zero Layout Preload Scripts, Zero Blur Flags.
Experience 3-model consensus voting inside an undetectable Closed Shadow DOM HUD with no credit card required.