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.

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 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.


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.

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.

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.

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.

