The brief
OH! Catering is an Ottawa catering business we work with, and its main site is a case of its own. EventFlow is a separate free tool for the people who hire a caterer: someone planning a birthday, an office party, a workshop or a wedding. Those people need a planner long before they need a caterer, and the catering question usually comes up in the middle of the plan, after the date, the venue and the guest count.
The brief was a planner that is useful on its own, with no account and nothing to pay, where catering appears at the moment it matters with a ready draft of the enquiry. A useful planner first, a catering recommendation second.
What we built
One workspace for the event
The planner was brought into its own repository on 24 October 2026 and set up as an installable web app the same day. An event starts from a type: Networking, Corporate, Birthday, Wedding, Workshop, Fundraiser, Festival or Other. Each type adds its own starter tasks to a general checklist, and the deadlines are counted back from the event date: venue, budget, invitations, catering and dietary needs, vendors, final headcount and the run of show.
Around the checklist sit the guest list with RSVP and dietary notes, a budget with planned and actual spend per line, a vendor list with statuses from "Not contacted" to "Completed", and the schedule for the day. Everything exports: a JSON backup of all events, CSV files for guests and budget, a calendar file and a printed brief.
Catering at the right moment
The catering screen marks OH! Catering as the featured partner and keeps an open list for any other vendor. It estimates catering from the guest count and the table format, using the formats OH! Catering actually sells: celebration, brunch, corporate, grazing, cocktail and grazing, and dessert tables. The "Plan catering" button opens OH! Catering's contact form with the guest count, the format and the occasion filled in, and a second option prepares an e-mail. Guest e-mails and dietary notes are left out of anything sent.
Private by default
Event data is kept in the browser's local storage on the device. The app says so plainly, since a shared phone means shared guest names, and it reminds the user to back up. The offline cache stores only the app's own files and never form submissions. The app runs as a static site with no backend and no external frontend files.
Made for the phone
On 6 November 2026 the phone layout was rebuilt around the event itself. The overview opens like a ticket: a venue photo with a countdown, a perforated edge, the event title and date, and one action, the next open task. Checkbox rows and buttons got 44-pixel touch targets, and the bottom navigation is fixed under the thumb. The same day the planner moved to its short public address.
Where it stands today
On 8 November 2026 EventFlow is live at eventflow.mmix.biz in English. The header reads "Your event, under control" with the line "With support from OH! Catering", and the workspace opens on a sample event with Overview, Export and New event. A note says no account is needed. The web app manifest is in place, so the planner installs on a phone.
Related
The partner's main site: OH! Catering. Web builds: corporate websites. Local context: marketing agency in Ottawa.
Project lead: Marketing MIX. Partner: OH! Catering, Ottawa, Ontario. Product: EventFlow, a free event planner. Year: 2026.



