Alive and KickingSign in to vote
Tim playing guitar at Vue.js Amsterdam, with audience votes on the big screen

Rock Anthem Edition · By Tim Benniks

You vote.
I play.

The audience picks the setlist.
The browser runs the show.

Part technical talk. Part live guitar concert. A whole room making something happen together.

Watch the talk · Vue.js Amsterdam 2024 (opens in a new tab)

The audience is part of the show

The crowd becomes
the setlist.

Phones out. Volume up. Every vote changes what happens on stage.

  1. Pick your anthems.

    Sign in on your phone and vote for the songs you want to hear. Your profile picture stage-dives into the crowd on the big screen.

  2. Hear your picks.

    Tim plays guitar live over a voxel stage. The browser runs the backing tracks, the amp changes and the lights, and you see how it all works.

  3. Take the moment home.

    Your songs and your face on one image, ready to share when the last chord rings out.

Behind the music

This is what
the web sounds like.

Live votes become a live performance. Vue, Nuxt, three.js and WebMIDI connect the audience to the stage, with Contentstack, Supabase, Cloudinary and Vercel behind the show.

Tim re-recorded the backing tracks in his studio for this show. Virtual amps give each song its sound. You see how it works, then hear the result.

Explore the code (opens in a new tab)

For event organisers

Give your stage
a guitar solo.

A session with technical substance, a room full of participants and the energy of live music.

Talk to Tim about your event

In the audience?

Your turn.
Pick the next song.

Sign in to vote. Your profile picture joins the crowd on the big screen.

Signing in links your votes to your profile. Privacy policy