SPLIT-FLAP DISPLAYS FOR TRANSIT & TRAVEL
Bring the authentic Solari departures board to any station, stop, or terminal with flipping arrival and departure rows. Transit operators run flaps.tv in a browser on the screens already in place — fork a board template, wire it to your live feed, and let real-time times flip themselves into view.
A school dismissal board that counts down to the next pickup wave — 2:45, 2:55, 3:05, and 3:15 — while a blue ticker tracks bus A loading, bus C waiting, and the car line, above a "keep pickup cards visible" reminder. Front offices aim it out a lobby window or at the parent loop so families know exactly when their wave is called.
An airport gate board for gate B12 showing flight 204 to Chicago boarding and flight 318 to Denver on time, with a boarding-closes countdown and live Chicago weather underneath. Built for travel-agency lobbies, aviation-themed bars, and event check-ins that want real departure-hall atmosphere. The gate number, both flight rows, and every status word are editable after forking.
A classic split-flap train departure board listing morning services to New Haven, Grand Central, Stamford, and Bridgeport with time, destination, and track columns. A next-train widget counts down to the 08:15 and rolls through five departures in sequence. Hang it in a station cafe, a model railway room, or a transit-themed office for the authentic Solari atmosphere.
A race progress board cycling leader bibs 2041, 118, and 742, a mile-20 progress bar at 76% of the course, live Boston weather, and a finish-area ticker covering the chute, mile-22 water, and the med tent. Race expos, cheer stations, and run clubs use it to give spectators a live sense of where the field is between sightings.
A parking availability board showing 128 open spaces and per-level fill bars — level 2 at 78%, level 3 at 42% — above a rotating entry ticker with gate-tap, EV-spot, and height-limit notes. Drivers at the ramp get an instant read on where to park before they commit. Facilities teams at venues, hospitals, and offices run it on any TV at the garage entrance.
A rideshare pickup board that rotates zone status — zone A open, zone B overflow, taxis lane 3 — beside a green six-minute wait counter and a fixed "meet drivers at the blue awning" instruction line. Hotels, arenas, and campuses hang it at the curb or exit doors so guests find their ride without a staffer repeating directions all night.
A ferry terminal board that counts down to the next sailing, rotates dock assignments, and pulls live wind speed from the Open-Meteo API so passengers see conditions before boarding. Sailings at 07:40, 08:20, 09:05, and 10:00 cycle through the next-sailing widget while a notices row flips boarding rules like "bikes board first." Suited to terminal waiting rooms, harbor offices, and waterfront restaurants.
A bus arrivals board that cycles routes 12 downtown, 19 crosstown, and 42 express, counts down to the next bus, and shows live Seattle weather above an orange service-alerts ticker. Built for transit lobbies, campus shuttle stops, and apartment buildings near a stop. Alerts like "use rear doors" and "detour on pine" flip through on their own dedicated row.
Operating real split-flap boards across a transit network
Passengers already know how to read this board — time, destination, platform, status, one row per service — because the layout is the Solari original. Fork a departures template, set around ten rows for a concourse screen or three oversized rows for a platform edge showing only the next services, and the flip animation renders at 60 FPS in the browser of whatever screen is already installed. No proprietary controllers, no signage players: a device that opens a URL is a working board.
Accuracy comes from your feed, not from staff. Point the repeater at a JSON endpoint — a GTFS-realtime bridge, your operations API, or a file your scheduling system publishes — map fields to columns, and rows flip to new times and statuses in under a second, so DELAYED and BOARDING appear the moment dispatch knows. Live data sources are part of the Business plan at $79/mo, which also covers unlimited displays for multi-stop deployments.
Scale by forking, not by rebuilding. Each stop runs the same template adjusted for its routes and platform labels, and every board hangs off one dashboard — a service alert typed once lands on every screen in the network in real time, which matters most during exactly the disruptions that make boards worth having. Scenes let a single screen rotate departures, arrivals, and alerts on set durations, so smaller stops cover everything with one display.
- 01Departures with platform and status rows
- 02Arrivals counting down by minutes
- 03Delayed, boarding, and cancelled flips
- 04Ferry and gate assignment board
- 05Next-train countdown for platforms
- 06Service alerts in the header row
Can the board match the look of a classic Solari flap display?
That authentic split-flap flip is the core of flaps.tv — fork a departures template and customize type, color, and row count to fit your terminal.
How does it stay accurate with live arrival and departure times?
Connect your GTFS, JSON, or API feed and the board reads it continuously, flipping each row's time and status in real time as the data changes.
Can we deploy boards across many stops without per-screen hardware?
Yes — run the same template in a browser on the TVs or media players at each stop, and customize each board to its routes and platforms.
What does a live departures board cost per stop?
Free to build and preview. A live screen starts at $8/mo on Starter; the live GTFS or API feeds a real timetable needs come with Business at $79/mo, which also allows unlimited displays across a network of stops.
Can one screen alternate departures, arrivals, and alerts?
Yes. Each runs as its own scene with a duration — departures holding the longest slot, arrivals next, alerts briefly — and the loop cycles unattended. A network-wide alert added in the dashboard flips onto every screen at once.
START FROM A TEMPLATE
Pick a board, customize the copy and data, and open it in a supported Chrome or Edge player.