The old site weighed 11 MB, took over 6 seconds to load on a phone, and requests went to a personal inbox. The school needed a site that looks like a brand, is fast on mobile and brings in clients from Google and Yandex.
02 What I did
Website. New design and code in Astro: 37 pages in three languages (RU, EN, PL) — courses, teachers with certificates, contacts, blog. Requests go straight to Telegram, with spam protection.
Mascot. A 3D bunny in the brand colours: it waves on the site, greets visitors by the sign-up form and sings in songs for kids.
AI video. Bunny songs on YouTube Shorts — “Colors Song” has 187K views.
SEO and analytics. Schema.org, hreflang, sitemap, Google Analytics and Yandex Metrica after cookie consent, listings on Google, Yandex and 2GIS with the same details.
Form request lands straight in Telegram (test data)
03 Before and after
04 How the videos are made
Gemini character and frames
Claude lyrics and prompts
Tunee music
Grok, Google Flow and Claude animation and editing
05 Tech
Astro
Cloudflare Pages
Gemini
Claude
Grok
Tunee
Google Flow
06 Measurements (mobile)
Metric
Before
After
Performance
74
97
Accessibility
86
100
Best practices
96
100
SEO
not measured
100
Main block load (LCP)
6.3 s
2.0 s
Desktop: 4 categories / LCP
not measured
100 / 100 / 100 / 100, 0.4 s
Page weight
11.3 MB
0.43 MB
Pages
3 + 3 service
37 in 3 languages
“After” — Google PageSpeed Insights, 20.10.2026 (Lighthouse 13.5). “Before” and page weight — local Lighthouse run of the old version, 19.10.2026.
07 Results (Google PageSpeed Insights)
mobile: performance 74 → 97, accessibility 86 → 100, SEO and best practices 100;
page weight 11.3 MB → 0.43 MB (26× lighter);
main screen loads in 2.0 s instead of 6.3 s; on desktop it loads in 0.4 s and scores 100 in all four categories.
Want a website like this?
Message me — within a few days I’ll show you a free demo of your website.