Schedule Mode
FiestaBoard's schedule mode lets you automate which pages display on your board at different times and days. Use the visual calendar interface to set up time-based page rotation.
Overview
The schedule feature provides a visual calendar where you can assign pages to specific time slots throughout the week. This is perfect for:
- Showing weather in the morning and stocks during market hours
- Displaying transit times during your commute
- Showing fun content like Star Trek quotes on weekends
- Setting a default "home" page for unscheduled times

Creating a Schedule Entry
- Open the FiestaBoard Web UI at
http://localhost:8080 - Navigate to the Schedule page
- Click to create a new schedule entry
- Configure the entry:
- Page — Select which page to display
- Start Time — When the page should start showing
- End Time — When the page should stop showing
- Days — Which days this schedule applies to
Day Patterns
| Pattern | Days |
|---|---|
| All Days | Monday through Sunday |
| Weekdays | Monday through Friday |
| Weekends | Saturday and Sunday |
| Custom | Select individual days |
Time Granularity
Schedule times are set in 15-minute increments and displayed in your local timezone.
Calendar and List Views
The schedule page offers two views:
Calendar View
The calendar view provides a visual weekly overview. Each scheduled page appears as a colored block on the timeline, making it easy to see your full schedule at a glance.
List View
The list view shows all schedule entries in a table format, which is useful for managing many entries or making quick edits.
Schedule Validation
FiestaBoard automatically validates your schedule and provides real-time feedback:
- Overlap Detection — Warns if two schedules overlap on the same day/time
- Gap Detection — Shows unscheduled time periods
- Active Page Resolution — The system checks every 60 seconds which page should be displayed based on the current time
When no schedule is active, FiestaBoard displays the default page. You can set the default page in Settings.
How Page Resolution Works
Every 60 seconds, the display service:
- Checks the current local time and day of week
- Looks for enabled schedule entries that match the current time
- If a match is found, displays that page
- If no match is found, displays the default page
Known Limitations
- No midnight spanning — Schedules cannot cross midnight (e.g., 11 PM to 1 AM). As a workaround, create two separate entries: one from 11 PM to 11:59 PM and another from 12 AM to 1 AM. The system handles the transition automatically with no gap.
- Switching delay — There may be up to a 60-second delay when switching between scheduled pages.
- Recommended limit — For optimal performance, keep the total number of schedule entries under 50.
Next Steps
- Page Editor — Create pages to use in your schedule
- Silence Schedule — Set quiet hours for your board
- Plugins Overview — Add data sources to your pages