Welcome to FiestaBoard
FiestaBoard is free, open-source software for Vestaboard and split-flap displays. It connects to your board and lets you control what it shows through a web interface with plugins, a visual editor, and scheduling. Compatible with Vestaboard Flagship (22x6) and Note (15x3). You bring the board, you bring the API keys for the services you care about, and FiestaBoard handles pulling data from those services and formatting it for your display.
What Can FiestaBoard Do?
Here's a quick look at what your board can show once FiestaBoard is running:
| Category | Examples |
|---|---|
| Weather & Environment | Temperature, UV index, precipitation, air quality, fog, surf conditions |
| Finance | Stock prices with color-coded change indicators |
| Transit & Travel | Muni arrivals, traffic commute times, ferry schedules, bike share availability |
| Sports & Entertainment | NFL/NBA/NHL/Soccer scores, Star Trek quotes, currently playing music |
| Home | Smart home status via Home Assistant, guest WiFi credentials |
| Fun & Visual | Disney park wait times, sun art, visual clock, stardate |
There are 26 built-in plugins, and many of them work without any API key at all. You can also install community plugins from the plugin registry or from any public git repository.
How It Works
- Install FiestaBoard on any computer with Docker (your laptop, a Raspberry Pi, a home server)
- Connect your board by entering your board's API key in the web UI
- Enable plugins to pull in the data you care about (weather, stocks, transit, etc.)
- Create pages using the visual editor to design exactly what your board displays
- Set a schedule so different pages show at different times of day (optional)
Everything after the initial install is done through a web interface at http://localhost:4420 - no config files to edit, no code to write.
What You'll Need
- A Vestaboard (Flagship or Note) or compatible split-flap display, already set up and working
- Your board's API key (how to find it)
- Docker installed on your computer (free download)
That's it. No other API keys or configuration are needed to get started. Plugins that connect to external services (weather, traffic, etc.) can be enabled and configured later through the web UI.
Choose Your Path
I'm new to all this
Never used Docker or the command line? No problem.
Beginner's Guide walks you through every step with clear instructions.
I'm comfortable with Docker
Know your way around docker-compose?
Quick Start gets you running in under 5 minutes.
Already running? Here's what to do next
If you've already got FiestaBoard installed and running, check out Your First 10 Minutes to learn how to create your first page, enable your first plugin, and set up a schedule.
All Documentation
| Section | What's Covered |
|---|---|
| Quick Start | Installation and first run |
| Beginner's Guide | Step-by-step for non-technical users |
| Your First 10 Minutes | What to do right after setup |
| Plugins Overview | All 26 plugins and what they do |
| Plugin Configuration | Enabling and configuring plugins |
| Page Editor | Creating and editing board content |
| Schedule Mode | Automating when pages display |
| Silence Schedule | Setting quiet hours for your board |
| Raspberry Pi | Always-on deployment on a Pi |
| V3 Migration | Upgrading from FiestaBoard V2 (external plugins) |
| V2 Migration | Upgrading from FiestaBoard V1 |
| Troubleshooting | Common issues and solutions |
| Plugin Development | Creating your own plugins |