

Front-end calendar โ 2-month view with free, partial, and fully booked days (iCal feed from Google Calendar)
Icalviz connects to any public iCal feed and displays your availability day by day on any page or post, using a simple shortcode. Works with Google Calendar, Outlook, Apple Calendar, Nextcloud, and any service that exposes a public .ics link.
Each day is automatically classified:
Visitors can click any day to see occupied time slots in a clean timeline modal. Optionally display a call-to-action button (e.g. “Book this slot”) that links to your booking system.
Why Icalviz?
Stop copy-pasting your schedule into a webpage. Connect your Google Calendar, Outlook, Apple Calendar, or any iCal-compatible calendar โ Icalviz reads your public iCal feed and updates automatically, every 30 minutes.
๐ข Meeting room & shared space booking โ Display a room’s availability calendar so your team or clients can instantly see open slots, without logging into any system.
๐ Show your public availability as a freelancer or consultant โ Let potential clients see when you are free before they even reach out. Display months of availability from your Google Calendar, Outlook or any iCal feed in seconds.
๐ Training sessions & open office hours โ Show students or participants which session slots are still open. Mark them as full automatically when your agenda is blocked.
๐ก Seasonal rental & short-stay property โ Display your gรฎte, studio, or vacation rental availability directly on your WordPress site, synced live from any iCal-compatible calendar.
๐ Fleet & equipment availability โ Track and display the availability of a shared vehicle, camera kit, or any bookable asset โ simply by blocking time in Google Calendar, Outlook, or any other iCal calendar.
.ics link) from your calendar app:
Basic:
[icalviz url=”https://calendar.google.com/calendar/ical/โฆ/basic.ics”]
All options:
[icalviz url=”โฆ” start=”9″ end=”17″ months=”3″ days_ahead=”90″ show_titles=”0″ disable_modal=”0″ legend=”1″ theme=”light” lbl_free=”Available” lbl_partial=”Limited availability” lbl_full=”Fully booked” cta_label=”Request this slot” cta_url=”https://your-booking-page.com”]
url (required) โ Your public .ics iCal link (Google Calendar, Outlook, Apple Calendar, etc.)start (0โ23, default: 8) โ Start of your working day in hoursend (1โ24, default: 18) โ End of your working day in hoursmonths (1โ12, default: 2) โ Number of months to displaydays_ahead (0โ730, default: 0) โ Days ahead to show; 0 = unlimitedshow_titles (0 or 1, default: 0) โ Show event titles in the modal timelinelegend (0 or 1, default: 1) โ Show colour legend below calendartheme (light / dark, default: light) โ Colour themelbl_free (text, default: Free) โ Label for free dayslbl_partial (text, default: Available) โ Label for partially available dayslbl_full (text, default: Fully booked) โ Label for fully booked dayscta_label (text) โ Text for the call-to-action button in the modalcta_url (URL) โ Link for the call-to-action buttondisable_modal (0 or 1, default: 0) โ Disable day-click modal; show only availability colourIcalviz connects only to the iCal URL you provide. No data is sent to any third party. The iCal feed is cached locally in your WordPress database for 30 minutes. If show_titles is set to 0 (default), event titles are never exposed to visitors.
.ics link) from Google Calendar, Outlook, Apple Calendar, Nextcloud, or any iCal-compatible service