WebCalendar for WordPress

WebCalendar for WordPress

A professional-grade calendar plugin with recurring events, multiuser permissions, and blazing performance. The only free WordPress calendar with full RFC 5545 recurrence support.

WebCalendar month view showing color-coded events, category filters, and navigation controls

Why WebCalendar?

Built from the ground up for performance, flexibility, and a generous free tier that doesn’t hold essential features hostage.

Free

Recurring Events

Full RFC 5545 recurring events in the free tier. Daily, weekly, monthly, and yearly patterns with end conditions. Other plugins charge $99/year for this.

3.1 MB

Lightweight & Fast

Custom database tables handle 100K+ events without breaking a sweat. No Custom Post Type bloat. The leading competitor is 60 MB and struggles above 10K events.

SEO

Search Engine Ready

Single event pages with Schema.org JSON-LD, Open Graph meta, canonical URLs, and XML sitemap integration. No duplicate page issues.

35+

REST API Endpoints

Full CRUD access for events, categories, holidays, and more. Build custom integrations or headless calendar frontends. View API docs.

WebCalendar settings dashboard showing 105,365 total events, 10 categories, 6 active users, 23 remote calendars with last sync 9 minutes ago, configurable API rate limiting, and AI/MCP integration
Real-world proof: 105,365 events, 23 remote calendar subscriptions, 6 active users — no performance issues.

WebCalendar vs. The Competition

See how WebCalendar stacks up against the leading WordPress calendar plugin.

Free

Recurring Events

Full RFC 5545 recurrence in the free tier. Competitors charge $99/yr.

3.1 MB

vs. 60+ MB

Lean code, no bloat. The leading competitor is 20x larger.

100K+

Events at Scale

Custom tables, not Custom Post Types. Competitors struggle above 10K.

35+

Free API Endpoints

Full CRUD in the free tier. Competitors lock API access behind Pro.

Level 9

PHPStan Static Analysis

The strictest level. Fewer than 5% of PHP projects achieve this. Competitors don’t publish theirs.

89%

Test Coverage

1,000+ automated tests across unit, integration, and E2E suites. Competitors don’t publish coverage.

100+

Country Holidays (Free)

Import national and regional holidays automatically. No competitor offers this at any price.

MCP

AI Assistant Built-In

The first WordPress calendar with a built-in MCP server and Abilities API integration. No competitor supports this. Setup guide.

Everything You Need in the Free Tier

No paywalls on the features that matter most. WebCalendar ships a genuinely useful free plugin.

WebCalendar week view with color-coded time blocks for meetings, events, and training
WebCalendar responsive mobile month view

Interactive Calendar Views

Month, week, and day views with smooth AJAX navigation. No page reloads. Touch and swipe support on mobile. Keyboard accessible.

iCal Import & Export

Upload .ics files with smart duplicate detection. Export individual events or your entire calendar. Subscribe via iCal URL for Google, Apple, and Outlook sync.

Global Holidays

Import holidays for 100+ countries automatically. No other WordPress calendar plugin offers this. Manage and customize holidays from the admin panel.

Email Notifications

Configurable event reminders and invitation emails. Keep participants informed automatically without third-party email services.

Categories & Colors

Organize events with color-coded categories. Filter the calendar by category in real time. Per-user and global categories supported.

File Attachments

Attach files from the WordPress Media Library to any event. PDFs, images, agendas, and handouts — all linked from the event detail page.

Rich Text Descriptions

Write event descriptions with bold, italic, lists, links, and blockquotes using the built-in Tiptap editor. Exports cleanly to iCal format.

SEO-Ready Event Pages

Each event gets its own permalink with Schema.org Event JSON-LD, Open Graph meta tags, canonical URLs, and XML sitemap integration.

Built for Real-World Use

WebCalendar goes beyond basic event listing with features that professionals and organizations actually need.

Single event page with location map, add-to-calendar buttons for Google, Outlook, Yahoo, and iCal, and social sharing links
Single event pages with embedded maps, add-to-calendar buttons, and social sharing.

Multiuser Permissions

34 custom WordPress capabilities for granular role-based access. Control who can view, create, edit, and delete events. Public, confidential, and private access levels.

Email Notifications

Configurable event reminders, invitation emails, and approval notifications. Keep participants informed automatically without third-party email services.

Social Sharing & Maps

Built-in share buttons for Facebook, X, LinkedIn, and email. One-click “Add to Google/Outlook/Yahoo” links. Google Maps or OpenStreetMap embeds for event locations.

Keyboard & Screen Reader Accessible

Full keyboard navigation, ARIA labels, and screen reader support across calendar views and admin interfaces. Touch and swipe support on mobile.

Works Where You Do

Drop the calendar into any page with a shortcode, Gutenberg block, or page builder widget.

Remote Calendars admin screen showing Google Calendar, Outlook, and US Holidays iCal subscriptions with sync controls
Subscribe to Google Calendar, Outlook, and holiday feeds with automatic hourly sync.

Gutenberg Blocks

Two dedicated blocks: “Main Calendar” with view, category, and user filters, and “Upcoming Events” for a compact event list. Full block editor controls.

Shortcodes

Use

anywhere. Customize with parameters for default view, category filter, and user scope. Works in any theme, any page builder.

Elementor & Divi

Native widgets for both Elementor (Inspector controls) and Divi (Visual Builder). Configure calendar display directly inside your page builder.

CSV Import & Export

Import events from Google Calendar, Outlook, or any generic CSV. The smart importer auto-detects column formats and parses 8 date formats. Export to 12-column CSV with Excel-compatible encoding.

Mini Calendar Widget

A compact sidebar widget showing a month grid with event date highlighting. AJAX-powered previous/next month navigation. Click any date to jump to the full calendar view.

REST API

Full CRUD endpoints for events, categories, users, holidays, and remote calendars. Build custom integrations or headless frontends powered by the WebCalendar API. View API Reference.

Pricing Plans

Start free with a genuinely full-featured calendar. Upgrade only when you need advanced workflow and integration features. See our FAQ for details on what’s included.

Free

Community

Recurring events, iCal import/export, 100+ country holidays, categories, email notifications, file attachments, Gutenberg blocks, Elementor & Divi widgets, SEO-ready single event pages, and social sharing.

$49/yr

Starter

Everything in Free, plus conflict detection, multi-user calendar views, one-way Google/Outlook/Apple iCal subscription, frontend event submissions with approval queue, automatic image sideloading on iCal import, drag-and-drop rescheduling (coming soon), email digest scheduling (coming soon), and priority support. Lifetime option: $149.

$99/yr

Business

Everything in Starter, plus category merge tool, public appointment booking (coming soon), Google/Outlook two-way sync (coming soon), resource & room booking (coming soon), user groups (coming soon), and event comments (coming soon). Lifetime option: $299.

$199/yr

Agency

Everything in Business, plus multisite network support, white-labeling (coming soon), and scoped API tokens (coming soon). Lifetime option: $599.

Built for Quality, Informed by Experience

WebCalendar for WordPress isn’t a first attempt. It’s the product of 25 years solving real-world scheduling problems, rebuilt from scratch with modern architecture and hard-won lessons about what actually scales.

25 Years

Calendar Development Experience

Two and a half decades of building calendar software for thousands of users. Every design decision — from custom database tables to RFC 5545 recurrence handling to multiuser permission models — reflects lessons learned the hard way about what works at scale and what doesn’t. This isn’t theory; it’s battle-tested knowledge distilled into a modern, clean codebase. Learn more about our team.

AI Assistant Ready

The first WordPress calendar with a built-in MCP server. AI assistants like Claude and ChatGPT connect directly to your calendar — no additional plugins required. List events, create recurring schedules, reschedule meetings, and query categories with natural language. View MCP setup guide.

WebCalendar AI Integration page showing MCP setup in 3 steps and example prompts like 'What's on my calendar next week?' and 'Schedule a team standup every weekday at 9am'
Built-in MCP server with 3-step setup and natural language calendar management.

89% Test Coverage

Over 1,000 automated tests across unit, integration, and end-to-end suites. PHPStan Level 9 static analysis — the strictest level, which fewer than 5% of PHP projects achieve. GitHub Actions CI on every commit.

Clean Architecture

All business logic lives in a standalone core library, separate from WordPress. Stateless services, repository interfaces, and domain entities. No spaghetti code, no global state.

Security First

Nonce verification on every endpoint. Input sanitization. Strict permission checks with WordPress capabilities. SQL-level access filtering for private events. Psalm taint analysis. See our security policy for vulnerability reporting.

Who Uses WebCalendar?

From solo freelancers to large organizations, WebCalendar adapts to how you work.

Freelancers & Consultants

Share your availability with clients, accept appointment requests, and sync everything to Google Calendar.

Non-Profits & Communities

Publish a public event calendar, accept community event submissions, and manage volunteer schedules with role-based permissions.

Clinics & Co-working Spaces

Book appointments, manage room and resource reservations, and prevent double-bookings with the Business tier’s scheduling features.

Schools & Universities

Publish academic calendars, coordinate department events, and let faculty manage their own schedules with role-based access controls.

Get Started in Minutes

When WebCalendar launches, getting started will take minutes. Here’s how it works.

1. Install

Search “WebCalendar” in Plugins → Add New, or upload the zip. One-click activate.

2. Add to a Page

Drop in the

shortcode or add the Gutenberg block. Configure your preferred default view.

3. Create Events

Start adding events from the admin dashboard or let visitors submit them. Import existing events from iCal or CSV.

4. Customize

Set your default view, add color-coded categories, configure email notifications, and import holidays for your country.