The events plugin developers actually enjoy

Fast, flexible events for WordPress - done right.

Dayo gives you seven free calendar views, powerful event search, structured data, calendar exports, and accessible front-end styling that works beautifully out of the box.

  • Seven free calendar views
  • Extensively security tested
  • Translation ready
Dayo featured events player with a highlighted event and an upcoming-events queue
Featured view · Keep the next event front and centre

7Free calendar views

3 waysTo search events

JSON-LDStructured data

ZeroStyling required

Everything included

Everything your events calendar needs

Publish, organise, search, and share events with a fast WordPress plugin that is ready to use and easy to make your own.

  • Seven free views

    Year, month, week, day, list, grid, and map views are all included in the free plugin.

  • Summary with Pro

    Upgrade to Dayo Pro for a focused summary view alongside every free calendar view.

  • Keyword & taxonomy search

    Help visitors find events by keyword, category, tag, format, and other event taxonomies.

  • Postcode radius search

    Let visitors discover events within a chosen radius of their postcode.

  • JSON-LD structured data

    Give search engines machine-readable event information without extra configuration.

  • Extreme performance

    Lean assets and efficient queries keep event discovery fast even with large datasets.

  • Accessible by default

    Semantic markup, keyboard support, clear focus states, and reduced-motion support are built in.

  • Security tested

    Dayo is tested extensively so event teams can publish with confidence.

  • Styled and customisable

    Use the polished defaults immediately or adapt the presentation to fit your brand.

  • Theme compatible

    Works with every default WordPress theme is tested with a variety of popular themes, including Blocksy.

  • Calendar exporting

    Visitors can add events to Google Calendar or download them in iCal format.

  • Translation ready

    Every user-facing string passes through WordPress translation functions.

Built for WordPress

Configure Dayo your way

Choose the default experience, switch calendar views on or off, and keep everyday event management close to the tools your team already knows.

  • 01Familiar controlsA focused settings area that feels at home in WordPress.
  • 02Flexible displaySet the right starting view for your audience and content.
  • 03Room to growClear upgrade paths keep advanced tools discoverable.
Dayo WordPress settings screen with calendar view controls, quick links, and a Dayo Pro panel
WordPress settings · Powerful without feeling complicated

Seven free views, one dataset

Every way your visitors want to browse

Year, month, week, day, list, grid, and map views are included in the free plugin. Summary view is available with Dayo Pro.

Dayo grid calendar showing image-led event cards with search and filter controls
Grid view · A visual way to browse upcoming events
Dayo list calendar showing dated event rows, locations, and taxonomy labels
List view · Dense, scannable event information
Dayo agenda view grouping event cards by start time
Agenda view · A clear running order for the day
Dayo month calendar with events spanning dates in a seven-column grid
Month view · See a busy programme at a glance
Dayo year calendar showing twelve month cards and event counts
Year view · Plan the full season in one place
  • Year 01

    A twelve-month overview for planning an entire season at a glance.

  • Month 02

    The classic calendar grid with events arranged clearly by date.

  • Week 03

    Time-based columns that make busy programmes easy to scan.

  • Day 04

    A focused agenda for everything happening on a single day.

  • List 05

    A compact, screen-reader-friendly stream of upcoming events.

  • Grid 06

    Image-led cards for visual event discovery and promotion.

  • Map 07

    Location-led discovery with nearby events and venue details.

  • Summary 08Pro

    A concise overview for teams that need the bigger picture.

The people & places

Reusable building blocks for every event

Organisers and locations are included in Dayo. Dayo Pro adds reusable speaker profiles and sponsors.

Dayo Pro

Speakers

Create a profile once, assign it to any session across any event.

  • Portrait of Dr. Amara OkaforDr. Amara OkaforKeynote - Accessibility
  • Portrait of Luca MorettiLuca MorettiWorkshop - Typed PHP
  • Portrait of Rin TanakaRin TanakaPanel - The Open Web
Free

Locations with maps

Save venues with interactive maps, directions, and structured address data for rich search results.

Dayo map view showing event pins across the United Kingdom and corresponding event details
Map view · Connect every event to its place
Dayo Pro

Sponsors

Tiered sponsor logos render automatically on every event page.

Free

Organisers

Create organisers once and connect them to every event they manage.

OrganiserEvents Team - 3 members

Made for the moment

Every detail, ready when visitors need it

Dates, times, formats, locations, access information, and the next action sit together in a focused event page.

Dayo event page with a large event image, taxonomy labels, description, event details, and join-online action
Event detail · Clear information and a confident next step

Engineered, not bolted on

Modern PHP, measurable speed

Dayo is engineered for real event catalogues: strict, predictable code; a lean front end; and extensive security testing.

Rapid by design
Indexed queries, lazy-loaded assets, and object caching keep pages fast even with thousands of events.
Strict types everywhere
declare(strict_types=1) across the codebase, backed by PHPStan at max level and full type coverage.
Secure by design
Extensive automated and manual security testing is part of the development process.
Theme friendly
Polished defaults work immediately, while predictable CSS remains highly customisable.
src/Events/Event.php
1<?php2declare(strict_types=1); 4namespace Dayo\Events; 6final class Event7{8    public function __construct(9        public readonly string $title,10        public readonly \DateTimeImmutable $startsAt,11        public readonly Venue $venue,12        public readonly EventVisibility $visibility,13    ) {}14}

Accessible by default

Accessibility is not a setting you have to find - it is how Dayo ships. Keyboard operation, semantic markup, readable states, and reduced-motion support are built in from activation.

  • Respects prefers-reduced-motion
  • Visible focus indicators everywhere
  • Descriptive labels on every control
  • Semantic calendar and event markup
  • Clear colour contrast

    Default palettes and interface states are designed to stay readable without manual tuning.

  • Full keyboard control

    Navigate calendars, switch views, and discover events without needing a mouse.

  • Screen-reader native

    Semantic markup, ARIA landmarks, and live regions announce changes clearly.

Coming soon

Join the Dayo launch list

Pricing is staying private while Dayo is in pre-release. Join the mailing list and we will let you know when the plugin is ready.

Questions

Everything you need to know

Which WordPress and PHP versions are supported?

Dayo targets the latest WordPress release and requires PHP 8.2 or newer to take full advantage of strict typing, readonly properties, and enums. It is tested against PHP 8.2, 8.3, and 8.4.

Which calendar views are free?

Year, month, week, day, list, grid, and map views are included in the free plugin. Summary view is a Dayo Pro feature.

How can visitors search for events?

Visitors can search by keyword or event taxonomy, and they can find events within a chosen radius of their postcode.

Which themes does Dayo work with?

Dayo works with every default WordPress theme and is specifically tested with Blocksy, Avada, Divi, Enfold, and Genesis. It looks polished immediately and remains highly customisable.

What does accessible by default mean?

Calendar controls and event output use semantic markup, keyboard-friendly interactions, visible states, and reduced-motion support without requiring a separate accessibility mode.

Can visitors export events?

Yes. Dayo supports Google Calendar links and iCal downloads, and every user-facing string is ready for WordPress translation.

Can I extend Dayo with custom code?

Yes. Dayo ships a typed PHP API with hooks and filters, plus a REST API and webhooks, so developers can extend behaviour without editing plugin core.

How will launch updates work?

Join the launch list and we will email you when Dayo is ready, including release notes, documentation, and availability details.

Run your next event on Dayo

Install in minutes, publish your first event today, and give every visitor a fast, accessible experience.