Keystone
Keystone is a Shopify theme by Brickspace Lab ($440). Tested on 2026-11-07 with Google Lighthouse via PageSpeed Insights on its own demo store, it scores 77 for mobile speed and 92 for desktop speed, 90/90 for SEO and 89/89 for accessibility (mobile/desktop, 0–100). Those are medians across its 5 tested presets; mobile speed across every tested page ranges from 63 to 100. On its marketplace it is rated 5.0 out of 5 from 12 reviews.
Mobile63

Desktop67

Scores
| Mobile | Desktop | |
|---|---|---|
| Speed | 77 | 92 |
| SEO | 90 | 90 |
| Accessibility | 89 | 89 |
| Best practices | 96 | 96 |
Median of 5 presets · measured 150 times since 2026-10-09 · Lighthouse via PageSpeed Insights · 0–100, 90+ is good.
Why not 100 — Kaleidoscope home page
Mobile
Speed 63 · 37 points to gain
- −18.9 Total Blocking Time medium effort
- −16.5 Largest Contentful Paint medium effort
- −1.4 Speed Index medium effort
SEO 92 · 8 points to gain
- −7.7 Image elements do not have `[alt]` attributes low effort
Accessibility 87 · 13 points to gain
- −4.9 Image elements do not have `[alt]` attributes low effort
- −3.4 Background and foreground colors do not have a sufficient contrast ratio. medium effort
- −3.4 Touch targets do not have sufficient size or spacing. medium effort
- −1.5 Heading elements are not in a sequentially-descending order medium effort
Best practices 96 · 4 points to gain
- −3.8 Browser errors were logged to the console medium effort
Desktop
Speed 67 · 33 points to gain
- −29.7 Total Blocking Time medium effort
- −2.5 Largest Contentful Paint medium effort
- −0.5 Speed Index medium effort
SEO 92 · 8 points to gain
- −7.7 Image elements do not have `[alt]` attributes low effort
Accessibility 82 · 18 points to gain
- −4.9 Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children. medium effort
- −4.9 Image elements do not have `[alt]` attributes low effort
- −3.4 Background and foreground colors do not have a sufficient contrast ratio. medium effort
- −3.4 Touch targets do not have sufficient size or spacing. medium effort
- −1.5 Heading elements are not in a sequentially-descending order medium effort
Best practices 96 · 4 points to gain
- −3.8 Browser errors were logged to the console medium effort
Presets and pages
| Preset / page | Speed | SEO | A11y | Speed | SEO | A11y | Tested |
|---|---|---|---|---|---|---|---|
| mobile | desktop | ||||||
| Kettle demo ↗ | 79 | 87 | 88 | 88 | 87 | 88 | 2026-11-07 |
| category ↗ | 84 | 85 | 90 | 93 | 85 | 90 | 2026-11-07 |
| home ↗ | 72 | 85 | 84 | 89 | 85 | 84 | 2026-11-07 |
| product ↗ | 81 | 92 | 90 | 83 | 92 | 90 | 2026-11-07 |
| Kindred demo ↗ | 83 | 87 | 89 | 96 | 87 | 89 | 2026-11-07 |
| category ↗ | 84 | 85 | 90 | 93 | 85 | 90 | 2026-11-07 |
| home ↗ | 100 | 85 | 87 | 100 | 85 | 87 | 2026-11-07 |
| product ↗ | 65 | 92 | 90 | 95 | 92 | 90 | 2026-11-07 |
| Kaleidoscope default demo ↗ | 76 | 90 | 89 | 82 | 90 | 87 | 2026-11-07 |
| category ↗ | 86 | 85 | 90 | 94 | 85 | 90 | 2026-11-07 |
| home ↗ | 63 | 92 | 87 | 67 | 92 | 82 | 2026-11-07 |
| product ↗ | 80 | 92 | 90 | 86 | 92 | 90 | 2026-11-07 |
| Kingpin demo ↗ | 72 | 90 | 89 | 92 | 90 | 89 | 2026-11-07 |
| category ↗ | 69 | 85 | 90 | 93 | 85 | 90 | 2026-11-07 |
| home ↗ | 79 | 92 | 88 | 91 | 92 | 88 | 2026-11-07 |
| product ↗ | 68 | 92 | 90 | 93 | 92 | 90 | 2026-11-07 |
| Keystone demo ↗ | 77 | 90 | 90 | 94 | 90 | 90 | 2026-11-07 |
| category ↗ | 82 | 85 | 90 | 93 | 85 | 90 | 2026-11-07 |
| home ↗ | 73 | 92 | 90 | 97 | 92 | 90 | 2026-11-07 |
| product ↗ | 76 | 92 | 90 | 93 | 92 | 90 | 2026-11-07 |