In June 2025, Shunpo was tasked with building an interactive quiz app for TF1, France’s leading TV network and one of the largest in Europe.
The app accompanied a live broadcast and it was supposed to handle hundreds of thousands of viewers at the same time.
Viewers scanned a QR code on screen to open the quiz in their browser and answer the same questions as the celebrities.
Any failure would happen live in front of a nationwide audience. There was no margin for error.
The entire experience depended on perfect synchronization and rapid scale.
Hundreds of thousands of viewers were expected to connect at once, and every question needed to remain synchronized with the live broadcast.
“We knew this project would require a top-tier tool to handle the scale of a nationwide broadcast and meet TF1’s strict requirements. They wanted full control over hosting and infrastructure, with no dependency on proprietary platform servers.” — Maxime Brunet, Founder at Shunpo
Maxime and his team chose WeWeb primarily for its code export, which allowed them to deploy the app on their own infrastructure and then optimize for performance and reliability.
“The ability to export the code and put it anywhere was crucial.” — Maxime Brunet, Founder at Shunpo
The team built a fully synchronized second-screen app using WeWeb for the frontend and Supabase for the backend.
The interface was first designed in Figma, then recreated pixel by pixel in WeWeb.
Most of the logic ran directly in the browser. Quiz questions, answers, and scoring were handled on the frontend to reduce backend load.
Even features like email registration were pushed to the end of the experience so they couldn’t interfere with the live quiz.
Data was stored locally and each user session was largely self-contained, avoiding a single point of failure during traffic spikes.
“We ditched the backend as much as possible and did most in the frontend.” — Maxime Brunet, Founder at Shunpo
The core application came together in roughly a week. The team then exported it from WeWeb and deployed it on Cloudflare.
What followed were weeks of stress testing across devices, platforms, and edge cases. The team simulated massive traffic spikes, overwhelming the app with connections in minutes.
“The application itself was easy to build. Most of the time was spent testing.” — Maxime Brunet, Founder at Shunpo
Performance reports confirmed that the application could handle the scale of a national broadcast without crashes or slowdowns.
TF1 gave the green light for a prime-time launch.
On the day of the broadcast, Shunpo faced a last-minute issue. The team reached out to WeWeb for support.
“We had an urgent bug, and the WeWeb CEO assigned us a dedicated developer to help us fix it. I’ve never seen this kind of support.” — Maxime Brunet, Founder at Shunpo
When the broadcast started, viewers across France scanned the QR code on screen and accessed the app. Hundreds of thousands of people joined at the same time.
For two-three hours, the application was live under constant load. Every question, interaction, and refresh happened in real time. It remained stable.
“We had almost no issues, around 0.01% of users, and those were mainly related to older Android devices.” — Maxime Brunet, Founder at Shunpo
For Shunpo, this project marked a shift in what the agency could confidently deliver. They could build and operate large-scale, high-stakes applications not just MVPs.
“We went from building small apps and MVPs to signing clients like TF1.” — Maxime Brunet, Founder at Shunpo
Today, the agency continues to specialize in WeWeb-based applications, applying the same approach to different enterprise use cases.
“No-code doesn’t mean low-performance. With WeWeb, we can now build bigger things, things that simply weren’t possible with other tools.” — Maxime Brunet, Founder at Shunpo