Why a festival CMS?
Your festival is not exactly a calendar and not really a blog, and most content management systems fall in these two categories. Focusing on festivals has allowed Gazebo to cover the specific features and quirks of a festival more seriously.
Web Program
As a gateway to your festival, your program site needs to be fast and easy. Every detail has been examined for clarity, speed, accessibility, and SEO. Devices of all sizes are tested and accounted for in the layout.
Gazebo uses the latest generation of web delivery: server-side rendering to plain HTML and progressive enhancement. That means your visitors see pages as fast as possible, but the site is also an interactive web app.
Mobile App
For Android and Apple devices, Gazebo is a first-class native app. This gives the best performance, with fast startup, smooth interactions, and caching for adverse network conditions.
The app supports push notifications (APNs and FCM), but not all users will enable them. To make sure people are up-to-date, the app keeps a connection to the server. Alerts and changes to the schedule are immediately reflected in the app.
App design and features are controlled through data and the manager dashboard. You can change not only the app's colors and layout, but also which tabs appear and how features work. These changes are also pushed to the app immediately, and do not require waiting for the app approval process.
Helpful AI
Gazebo has a smart search based on embeddings — an AI way of encoding what a show is about. The search function finds things with words and phrases that aren't even in the description, but are close in concept and meaning.
There's also an assistant using Anthropic models and MCP. That gives you a chatbot that can answer questions with up-to-date information.
Dashboard
As a manager of your festival or event, you'll have a dashboard to define locations, upload images, and of course, add all the items happening in your program. You can delegate to other people too. Each manager or editor is assigned permissions to parts of this database.
The dashboard includes:
- Items with multiple times, locations, and types of tickets
- Separating items by section
- Locations with addresses, GPS coordinates, and alternate names
- Sponsors for the program and individual items
- Push notifications and in-app alerts
- Information pages and special text in the website
- Editing website's CSS
- Styling the app through JSON
Language Support
Special consideration has been given to supporting multiple languages. In Gazebo, translating an item does not mean making a new item. Instead, each field can be translated individually and as needed. Dates, times, images, and other item data apply to all languages, so your schedule remains accurate.
On the web side, language is selected from browser request headers, meaning your viewers see their preferred language automatically, but can also change language as a preference. On the app side, language similarly follows the preference on the device.
Make It Yours
Gazebo has been developed in collaboration with our clients from the ground up. If you have special requirements or a feature you would like to see, let us know!