Free Events Calendar Widget

Add an events calendar to your site so visitors can view upcoming activities, improving engagement and event visibility.

Create Calendar

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Events Calendar widget is a free, no-code calendar that displays upcoming events, classes, meetings, or scheduled activities on your website.

Add events manually with title, date, time, image, and link, organize them by color category, pick a month, week, or agenda layout, then paste one line of embed code on 200+ platforms including Tilda, Canva, Carrd, Hostinger, and Squarespace.

The widget displays events; for accepting bookings, pair it with a form widget.

Why Add an Events Calendar to Your Website?

  • Surface upcoming events on the homepage

    Visitors landing on a homepage often want to know what is coming up: live shows, workshops, sales, releases. A calendar block on the homepage answers that in one glance and routes the interested ones to the event link without any extra navigation.

  • Publish class schedules and opening hours

    Yoga studios, music schools, dance instructors, fitness coaches, and tutors need a recurring weekly schedule visible on the site. The calendar shows the week at a glance, each session links to a sign-up or info page, and updates push live without rebuilding the page.

  • Run a marketing or content calendar

    Show a public-facing release schedule (product drops, livestream dates, podcast episodes, content roadmap) so visitors know when to come back. Builds anticipation, reduces inbox questions, and gives press and partners a single source of truth without exposing your internal tracker.

  • Replace messy static event lists

    Bulleted lists of upcoming dates look stale by the second week. A calendar widget displays the same information in a structure visitors actually recognize, with past events dropping off automatically and new ones appearing the moment you add them in the dashboard.

Get started in 3 steps

How it works

  1. Add your events

    Type each event with title, date, start and end time, optional image, description, and outbound link. Add all-day events, multi-day events, or recurring activities. Tag each one with a color category (Workshop, Sale, Live Show) so visitors can scan the calendar at a glance.

  2. Pick a layout and skin

    Choose between full Month grid, weekly agenda, or list view in one dropdown. Pick from prebuilt skins or customize colors, fonts, day-cell shape, and event-pill styling so the calendar reads as part of your brand instead of a third-party embed.

  3. Embed one line of code on your site

    Copy the embed snippet and paste it where you want the calendar to render. Future event edits push live automatically, so adding next month's class schedule is one update in the dashboard, not a code commit.

Open the editor

What you get with the Common Ninja Events Calendar widget

Multiple views and skins

Switch between full Month grid, weekly agenda, and compact list view in one dropdown. Pick from prebuilt skins or fully customize fonts, colors, day-cell shape, and event-pill styling so the calendar reads as part of the page, not a third-party embed.

Media-rich events with links

Each event accepts a title, date range, time, image, description, and outbound link. Visitors click a date and get an event card with the full context plus a button to register, learn more, or RSVP on a destination page of your choice.

Color categories per event type

Tag each event with a color category (Workshop, Concert, Sale, Closed). The calendar grid colors event pills accordingly so visitors can scan and filter by type at a glance. Add as many categories as you need, edit any color in the dashboard.

All-day and multi-day events

Add a single event that spans a Friday-to-Sunday festival, a week-long workshop, or a recurring weekly class. The widget renders multi-day events as a continuous bar across the days and stacks them cleanly with single-day events on the same grid.

Everything in the editor

Also included in the editor

Seamless All-Day Event Management

The Calendar widget enables effortless toggling of events as "All Day," allowing you to conveniently manage and display full-day events without specifying a specific time. This feature simplifies the process of highlighting key activities, making it easier for your visitors to identify and plan for full-day events.

Enhanced Interactivity with a Calendar Link Integration

With the Calendar's ability to add links, you can enhance interactivity by attaching URLs to specific dates or events, providing additional information, or redirecting users to relevant pages. This feature not only adds depth to your event descriptions but also serves as a tool for guiding your visitors to additional resources or actions, thereby increasing user engagement and satisfaction.

Calendar with Full RTL Support

The Calendar widget provides full RTL support for those who write from right to left. Make your news accessible to more users from all over the world. This inclusivity feature broadens your website's reach, making it more user-friendly and accessible to a global audience, thus promoting diversity and inclusivity.

Easy To Use Calendar

The Calendar widget is easy to use and requires no coding knowledge. Our intuitive dashboard with the drag-and-drop feature will enable you to customize the widget any way you’d like to with just a few simple clicks. This user-friendly design empowers even non-technical users to customize the widget to their liking, making it a versatile tool for enhancing your website's functionality and appeal.

Ready to put an events calendar on your site?

Open the editor

No credit card · Setup in under 3 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one Events Calendar widget with no time limit, no credit card, and no trial countdown. Upgrade only when you need additional widgets, premium skins, or higher monthly view limits.

Platform-specific guides

How to add Events Calendar to your website

Pick your platform. Each takes under 4 minutes.

  1. 1In Tilda, open the page editor and click Add Block → Other → T123 (HTML code).
  2. 2Paste the Common Ninja embed snippet into the HTML field and click Save.
  3. 3Publish the page. The calendar renders live and updates whenever you add events in the dashboard.
Add Instagram Feed to Tilda

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

Yes, there are lots of beautiful skins that you can choose from to save time and start using the widget as quickly as possible.

It’s simple. All you need to do is to sign up and start using the free version.

Common Ninja’s Calendar widget is free to use. It is limited to a certain amount of views, however.

Common Ninja’s Calendar widget is compatible with ALL current and future website builders.

Yes, the Calendar widget is GDPR-compliant.

No. Using our Calendar widget is very simple. The widget comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the widget to your liking, all you need to do is copy the provided code and add it to your website.

Yes. We are eager to hear your request. Please visit our Feature Request page.

Ready when you are

Put an events calendar on your site in 3 minutes

Add events, pick a layout, and embed on 200+ platforms including Tilda, Canva, Carrd, Hostinger, and Squarespace.

Create your events calendar

No credit card · Setup in under 3 minutes