Audit Run 13 · May 4, 2026 · Auditor: Automated (Claude) · Tester account: [email protected]
| ID | Bug | Status | BUG-002 | Classroom slide images load slowly. Slide 9 (Transformer Block diagram) took ~6s; slide 10 (Emergent Capabilities) took ~8s. User sees a beige placeholder rectangle while waiting. | 🟡 Intermittent (recurring) |
|---|---|---|---|---|---|
| NEW-003 | Homepage demo widget stuck on "Loading demo..." indefinitely. Video at /slate-demo.mp4 exists (20.8MB, video/mp4, accept-ranges: bytes) but <video> element stays at readyState: 0 even after clicking play. .load() and .play() calls do not advance state. |
🔴 Open (still broken from prior audits) | NEW-012 | Brand new account [email protected] (created today, never used before) shows 70 courses in My Courses, including courses dated 4/26/2026 (8 days before signup). Data isolation/privacy concern: new accounts should have 0 courses or only seeded sample content. |
🔴 New |
| NEW-013 | /how-it-works route renders the homepage content (same hero, same <title> "Slate — AI-powered Interactive Classroom"). No /how-it-works page exists; SPA falls through to the homepage. SEO and UX issue. |
🔴 New | NEW-014 | /ncert and /ncert/class-10/maths render completely BLANK white pages (no content, no nav, no error message). Real NCERT pages live under /learn/ncert-class-10-mathematics; the /ncert/* paths look like a broken redirect or missing route. |
🔴 New |
| ID | Bug | Status | NEW-007 | Onboarding "How did you find us?" tile labels: "Somewhere else" wraps as "Somewhe / re else" — word-break: break-all (or overflow-wrap: anywhere) still affects tiles whose labels contain a single longer word. Other tiles render fine. |
🔴 Regressed (partial fix) |
|---|---|---|---|---|---|
| NEW-019 | Pricing yearly toggle still shows the "50% off your first month, just $10 to start" promotion banner. Copy is monthly-specific and misleads on the yearly plan. | 🔴 New | NEW-020 | Plan feature wording inconsistent: marketing pricing says "All AI Mates"; in-app onboarding pricing says "All 4 Mates" for the same Slate Pro plan. | 🔴 New |
| NEW-021 | Course-building screen mismatch: badge reads "6 LESSONS" while "Drafting the outline" subtext says "Picking the best 5 lessons for you". Either the badge or subtext is wrong. | 🔴 New | NEW-022 | Marketing site navigation is inconsistent across pages. Homepage: CBSE/NCERT, Pricing, Demo, Contact. /pricing: CBSE/NCERT, Demo, Blogs, Contact (no Pricing link, has Blogs). /blogs: only "Back to Home" link. /contact: only Try Now button. No shared nav component yet on /blogs and /contact. | 🔴 New |
| ID | Bug | Status |
|---|---|---|
| NEW-023 | Marketing copy uses em dashes ("—") in multiple places: homepage hero ("lesson — slides, narration"), contact page intro ("question — we'd love to hear"). Project rule (CLAUDE.md): never use em dashes. | 🔴 New |
| NEW-025 | Welcome / onboarding gate says "7-day free trial, no charge today", which contradicts the marketing pricing card "Start free, no card required" for the Starter plan. New users may think they're being signed up for a paid trial automatically. | 🔴 New |
| Surface | Tested | Notes | slateup.ai homepage | ✅ | Hero, fade-in animation, demo video widget, scroll behaviour |
|---|---|---|---|---|---|
| slateup.ai /pricing | ✅ | Monthly + Yearly toggle, FAQ accordions, USD copy | slateup.ai /how-it-works | ⚠️ Broken | Falls back to homepage, see NEW-013 |
| slateup.ai /blogs | ✅ | 1 article visible, fade-in slow | slateup.ai /contact | ✅ | Form fields, dropdown, email link [email protected] |
| slateup.ai /ncert | ⚠️ Broken | Blank page, see NEW-014 | slateup.ai /learn/ncert-class-10-mathematics | ✅ | Yellow-themed Class 10 Maths landing reachable via dropdown |
| app.slateup.ai signup (email) | ✅ | Created [email protected], password Hello123 |
app.slateup.ai onboarding 1/4 → 4/4 | ✅ | Name, why-here, find-us, level, topics, learning-style, time-per-day, sidekick |
| app.slateup.ai onboarding pricing | ✅ | Continued on Free, no card entered | app.slateup.ai classroom (slides 9–10) | ✅ | Slide rendering, image loading delay, AI Teacher narration trigger |
| My Courses page | ✅ | Surfaced data isolation issue NEW-012 | Browse Courses page | ✅ | Subjects + age range filters loaded |
| Settings → Sign Out | ✅ | Worked correctly | Mobile breakpoint testing | ⚠️ Limited | Window resize via Chrome MCP did not change innerWidth; relied on PageSpeed mobile preview instead |
Untested this run: BUG-001 LaTeX rendering (no chemistry/math slides hit), BUG-003 double line breaks (no long-form generation in 13 slides sampled), NEW-005 older-course images (only new courses on test account), full attachment popup flow, Razorpay checkout end-to-end.
| Metric | Mobile | Desktop | Δ vs last audit | Performance | 57 | 64 | Mobile +7, Desktop -14 (regression) |
|---|---|---|---|---|---|---|---|
| Accessibility | 83 | 83 | same | Best Practices | 96 | 96 | same |
| SEO | 100 | 100 | • from prior runs | CrUX field data | No Data | No Data | still no real-user data — too low traffic |
Desktop performance dropped 14 points (78 → 64) since 2026-05-03. Likely culprits given the symptoms observed: the 20.8 MB slate-demo.mp4 is probably preloading metadata on page load and the heavy hero animation + multiple decorative SVG blobs may contribute to LCP/CLS.