Open-source · build-it-yourself · free software

Live theme park ride wait times, on your desk.

With this open source project you buy about $80 of off-the-shelf parts, flash the free, MIT-licensed software, and build a little 64×32 LED sign that scrolls live theme park ride wait times for the parks you pick. Green when the line is short, red when it isn’t.

  • 100+Parks worldwide
  • $0Software
  • MITOpen source
  • 1Engineer, not a company
Real 3.0 output, rendered from the ScrollKit simulator

What this is

Build this open source scrolling LED box and feel closer to one of your favorite places in the world: the theme park you can't stop wishing you could visit more often.

Open-source software

The ScrollKit 3.0 code is free and MIT-licensed. Run it as-is, read the code, fork it, or make it your own.

You buy the parts

There’s no checkout here. You buy about $80 of off-the-shelf hardware yourself, print the case, and follow the build guide. About 20 minutes to put together.

No Fees, Easily Customizable

This is Michael Czeiszperger’s personal project, shared for makers and theme-park fans: no subscription, no account, no paid cloud service. The story →

What it does

Everything runs on the sign itself: no phone app, no cloud account, nothing to sign into.

Theme park ride wait times

Standby times for 100+ parks from the free themeparks.wiki API, refreshed every few minutes. Colors run green→red by how long the line is; closed and down rides say so.

Animated ride art

Rides carry a tiny hand-drawn 64×32 icon (a boat for Jungle Cruise, a ghost for Haunted Mansion), and in 3.0 they move. Over 80 icons, a dozen animation styles. Because it’s open source, you can make your own for the ride you obsess over.

Effects & transitions

Thirteen screen transitions and animated number reveals (rain, swarm, split-flap) are chosen at random per screen, so the motion never loops the same way twice.

Set up from your phone

First boot opens its own WiFi setup portal. Join it, enter your network, done. Then pick up to four parks and your colors from a web page the sign hosts itself.

Runs unattended

A hardware watchdog reboots the board if it ever wedges, a reboot-loop safe mode keeps the config page reachable, and WiFi self-heals after a power blip. It just keeps going.

Updates itself

New features and ride art arrive over the air from a public GitHub channel: an on-device “Installing…” screen, then a reboot. No subscription, no account, just open-source code you can keep or fork.

Version 3.0

Completely rewritten. Twice as much fun.

3.0 rebuilds the whole thing on ScrollKit, a fault-tolerant LED-matrix library. The result is more robust and more alive: animated icons, cinematic transitions, playful number reveals, and a boot sequence that swarms the letters of “Theme Park Waits” into place.

The boot animation assembling the words Theme Park Waits from a swarm of pixels
The 3.0 boot splash

Supported parks

Live data comes from themeparks.wiki and the list keeps growing over the air. A snapshot of the major operators:

Walt Disney Attractions

  • Magic Kingdom
  • Disney's Hollywood Studios
  • EPCOT
  • Disney's Animal Kingdom
  • Disneyland Park
  • Disney California Adventure
  • Hong Kong Disneyland
  • Disneyland Paris
  • Shanghai Disneyland
  • Tokyo Disneyland
  • Tokyo DisneySea
  • Walt Disney Studios Paris

Universal Destinations & Experiences

  • Universal Islands of Adventure
  • Universal Studios Florida
  • Universal Studios Hollywood
  • Universal Studios Japan
  • Universal Volcano Bay
  • Universal Epic Universe

SeaWorld Parks & Entertainment

  • SeaWorld Orlando
  • SeaWorld San Antonio
  • SeaWorld San Diego
  • Busch Gardens Tampa
  • Busch Gardens Williamsburg
  • Adventure Island
  • Aquatica Orlando
  • Aquatica San Antonio
  • Discovery Cove Orlando
  • Sesame Place
  • Water Country USA

Six Flags (incl. former Cedar Fair)

  • Cedar Point
  • Kings Island
  • Knott's Berry Farm
  • Canada's Wonderland
  • Carowinds
  • California's Great America
  • Kings Dominion
  • Dorney Park
  • Valleyfair
  • Worlds of Fun
  • Michigan's Adventure
  • Six Flags Magic Mountain
  • Six Flags Great Adventure
  • Six Flags Great America
  • Six Flags Over Texas
  • Six Flags Over Georgia
  • Six Flags Fiesta Texas
  • Six Flags New England
  • Six Flags St. Louis
  • Six Flags America
  • Six Flags Discovery Kingdom
  • Six Flags Darien Lake
  • Six Flags Mexico
  • La Ronde
  • Frontier City
  • Hurricane Harbor parks

Merlin Entertainments

  • Alton Towers
  • Thorpe Park
  • Chessington World of Adventures
  • Gardaland
  • Heide Park
  • Legoland Billund
  • Legoland California
  • Legoland Deutschland
  • Legoland Florida
  • Legoland Japan
  • Legoland Korea
  • Legoland New York
  • Legoland Windsor
  • Peppa Pig Theme Park Florida

Compagnie des Alpes

  • Parc Astérix
  • Futuroscope
  • Walibi Belgium
  • Walibi Holland
  • Walibi Rhône-Alpes
  • Bellewaerde
  • Familypark

Parques Reunidos

  • Kennywood
  • Lake Compounce
  • Movie Park Germany
  • Bobbejaanland
  • Parque de Atracciones Madrid
  • Parque Warner Madrid
  • Adventureland Resort

Independent parks

  • Dollywood
  • Silver Dollar City
  • Hersheypark
  • Knoebels
  • Europa-Park
  • Phantasialand
  • Efteling
  • Liseberg
  • PortAventura Park
  • Ferrari Land
  • Energylandia
  • Plopsaland De Panne
  • Toverland
  • Paultons Park
  • Blackpool Pleasure Beach
  • Gröna Lund
  • Djurs Sommerland
  • Fårup Sommerland
  • Le Pal
  • Holiday Park
  • Rulantica
  • Beto Carrero World
  • Cinecittà World

Ready to build one?

Four parts, a 3D-printed case, no soldering. The full parts list, print files, and step-by-step guides are waiting.

Start building →