Event Calendar Widget for Website. Free, No Code - Poper
Event Calendar Widget

Event calendar widget for any website.

Add your events with dates, times, venues, hosts, and category colors, then embed them as a list, grid, or masonry calendar. Built-in search and filters. Free, no code.

No credit card required
14-day free trial
Cancel anytime

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $15/mo billed yearly

Try the live widget

Live demo, not a screenshot. Add events, pick a layout, brand it, embed it. What you see here is what ships to your site.

Before and after Poper

See the widget live on a real page.

Here is the widget embedded on a real page layout, before and after. Style it to match your brand, then copy one snippet to go live.

app.poper.ai
Poper event calendar builder showing the add-events panel with name, date, time, and category fields, plus the Resources tab for categories, venues, and hostsBefore
Poper event calendar builder showing the add-events panel with name, date, time, and category fields, plus the Resources tab for categories, venues, and hosts
yoursite.com
A studio website with an embedded Poper event calendar showing classes in a deep-rose and warm-cream layout below the heroPoper widget live
A studio website with an embedded Poper event calendar showing classes in a deep-rose and warm-cream layout below the hero

Mockups for illustration. Style the widget to match your site and embed in 90 seconds.

How to use it

How to add an event calendar to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Add your events

    Add each event with a name, start and end dates, times (or mark it all-day), a description, and an image. Assign a category, a venue, and a host, and add an optional action button like Register or Buy Tickets.

    Poper event calendar builder showing the add-events panel with name, date, time, description, image, category, venue, and host fields
  2. 02

    Set up categories, venues, and hosts

    On the Resources tab, create the categories your events fall into (each with a color and icon), the venues they happen at (with an address), and the hosts who run them. Every event then picks from these lists.

    Poper event calendar Resources tab showing category, venue, and host lists with color swatches and address fields
  3. 03

    Pick a layout and embed

    Choose a List, Grid, or Masonry layout, style the colors and typography, turn on search and filters, then paste the one-line script tag. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML stack.

    One-line embed script tag for the event calendar widget shown in a code editor with a purple Copy button and WordPress, Shopify, Wix, Webflow, Squarespace platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Event Calendar Widget: Embed an Events Schedule on Any Website.

What you get with Poper Event Calendar

The things that matter when you are picking an event calendar widget, not 30 features no one uses.

Rich events you add and manage yourself

Every event holds a name, a start and end date, start and end times or an all-day toggle, a description, and an image. You assign each event a category, a venue, and a host, and you can add an action button (like Register or Buy Tickets) with its own label and link, attach a PDF or video URL, set a simple repeat schedule, and add tags. No external account to connect, no feed to sync, just the events you enter.

List, Grid, and Masonry layouts

The List layout stacks events in a scannable feed. The Grid layout lays them out in cards with a column count you set for desktop and mobile. The Masonry layout packs cards of varying height into a tight, magazine-style grid. Pick the one that fits your page.

Color-coded categories

Give each event a category with its own color and icon, so visitors tell a Webinar from a Workshop at a glance.

Venues and hosts

Set up venues with addresses and hosts with contact details once, then assign them to every event.

Built-in search and filters

Visitors can search your events by keyword and filter them by date, category, or venue. The search bar and the filters are each toggleable, so you show only what your calendar needs.

Full styling and event-card control

Choose which elements show on each event card (image, category, date, time, venue, host, description, button), set typography and heading sizes, and brand the background, card, button, and date-badge colors. The widget is async-injected and lazy-loaded so it stays light on the page.

Use cases

Where Event Calendar Widget: Embed an Events Schedule on Any Website actually moves the needle

Four buyer types who get the most lift from embedding Event Calendar Widget: Embed an Events Schedule on Any Website on their site.

School event calendar with class events, parent-teacher conference markers, and a color legend for Classes, Labs, Parent-Teacher, Holidays, and Athletics

School and community calendars

List class events, conferences, athletics, and holidays, each with a category color so a visitor can scan the page fast. Add a venue and a host to every event and let parents filter by category.

Event organizer list view with three upcoming workshops (Generative Art, Pottery Wheel, Sourdough Bread), each with a date block, a description, and a purple Register button

Event organizer schedules

Show workshops, classes, and pop-ups as cards with a date, a description, a category, and a Register or Buy Tickets button that links to your sign-up page. Visitors search and filter to find the right one.

Studio class schedule showing class cards with class name, time, instructor, and a purple Book a class button

Yoga and fitness studios

Add your classes with times, an instructor as the host, and a room as the venue. Use a simple repeat schedule for a class that runs every week, and a Book a class button that links to your booking page.

Conference agenda showing session cards with speaker names, times, and category tags across multiple tracks

Conference and workshop agendas

Build a multi-day agenda by adding each session as an event with a start and end time, a host, and a category. The masonry layout packs sessions of different lengths into a tight, readable grid.

Poper vs other event calendar widgets

Most event calendar widgets lock the layouts or the styling behind a paid tier. Here is how the popular ones stack up.

 Recommended
Poper
Elfsight Event Calendar
Common Ninja Calendar
Spider Calendar (WP)
Free plan available
200 views/mo
Limited
Add and manage events yourself
List, grid, and masonry layouts
Limited
Limited
Limited
Color-coded categories
Venues and hosts
Limited
Limited
Limited
Built-in search and filters
Paid only
Paid only
Limited
Per-event action button (Register, Buy Tickets)
Limited
Limited
Limited
Brand colors and full styling
Paid only
Paid only
Limited
Pricing for unlimited views
$15/mo (Starter, yearly)
$5-25/mo per widget
$4/mo+
$30 plugin + $20/yr
Bundled with popups, forms, quizzes

Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.

Real teams. Real events.

Fitness studios, community organizations, and event organizers who run their events page on Poper.

A readable class schedule
We run 60 classes a week across yoga, pilates, and CrossFit. The studio homepage used to just say 'check our Instagram for the schedule.' Now we add every class as an event with its instructor and room, and the masonry layout keeps a busy week readable.
Inka Solberg
Inka Solberg
Studio Owner · Greenpoint Movement Lab
Categories cut the clutter
Color-coded categories were the unlock for us. Visitors can tell a service from a small-group meeting from a community event at a glance, and the category filter lets them narrow straight to what they want.
Tomasz Bekele
Tomasz Bekele
Community Lead · St. Andrews Center
One click to register
We add a Register button to every workshop that links straight to our sign-up form. Visitors browse the events page, find the workshop they want, and click through without any back and forth.
Adaeze Hartmann
Adaeze Hartmann
Center Director · Bridgepoint Learning

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 5 min read

The complete guide to embedding an event calendar on your website

An event calendar widget is one of the highest-utility additions a community-driven website can make: fitness studios live or die by their class schedule, community centers stand or fall on whether visitors can find this week's events, and event organizers depend on people being able to see what is coming up. The Poper event calendar widget is built around events you add and manage yourself: you enter each event with its dates, times, description, and image, organize them with categories, venues, and hosts, and embed them as a list, grid, or masonry calendar with built-in search and filters. This guide walks through what actually matters when you choose and configure an event calendar widget in 2026: structuring your events well, using categories, venues, and hosts so the calendar stays organized, picking the right layout for your page, making the calendar easy to search and filter, and styling it so it reads as part of your site. Get this wrong and visitors leave for a competitor whose schedule is easier to read. Get it right and your calendar becomes one of the most-visited URLs on your domain.

01

Structuring your events so the calendar stays useful

An event calendar is only as good as the events you put into it. In the Poper widget, each event holds a name, a start and end date, start and end times (or an all-day toggle), a description, and an image. Take the time to fill these in properly. A clear, specific event name does more work than any styling: 'Beginner Pottery Wheel, 3-week series' tells a visitor everything, where 'Workshop' tells them nothing. The description should answer the obvious questions a visitor has before they commit: what to bring, who it is for, whether it is suitable for beginners. An image gives each event a visual anchor and makes the whole calendar scannable. You can also attach an action button to an event, with a label like Register or Buy Tickets and a link to your sign-up or ticketing page, plus an optional PDF or video URL for events that need supporting material. Events with thin, vague details get skipped; events with a real name, a real description, and an image get clicked.

02

Categories, venues, and hosts: the structure that keeps a calendar organized

Once you have more than a handful of events, a flat list stops being useful. The Poper event calendar widget gives you three kinds of structure, all set up once on the Resources tab. Categories group your events by type and carry a color and an icon, so a visitor scanning the page can tell a Webinar from a Workshop from a Networking event at a glance, and the category also powers the category filter. Venues hold a name and an address, and they work for online events too, so a Zoom link is as valid a venue as a physical hall. Hosts hold a name, an email, a phone number, a website, and a logo, which is useful when different people or departments run different events. The payoff of setting these up is twofold: every event you add stays consistent because it picks from the same lists, and visitors get a clean, meaningful way to filter the calendar down to exactly the events they care about. A calendar with good category, venue, and host structure scales from ten events to a hundred without becoming a wall of text.

03

Picking the right layout: list, grid, or masonry

The Poper event calendar widget ships three layouts, and the right pick depends on your events and your page. The List layout stacks events in a single scannable column, with the next event on top. It is the safe default for most sites because it reads top to bottom the way a phone naturally scrolls, and it works well when event descriptions are substantial enough to want room to breathe. The Grid layout lays events out as cards in a grid, with a column count you set separately for desktop and mobile. It suits calendars where each event has a strong image and you want visitors to see many events at once, like a workshop catalog. The Masonry layout packs cards of varying height into a tight, magazine-style grid, which is the right pick when your events differ a lot in description length and you want a dense, visual page rather than a uniform one. Because the layout is a setting rather than a separate widget, the practical workflow is to enter your events once, then preview all three layouts and ship the one that fits the page you are placing it on.

04

Search and filters: helping visitors find the right event fast

A visitor arriving at your calendar usually has something specific in mind: a particular kind of class, an event at a particular venue, or simply 'what is on this month.' Making them scroll the whole list to find it is the fastest way to lose them. The Poper event calendar widget includes a search bar that filters events live by keyword, and a set of filters that narrow the calendar by date, by category, or by venue. Both the search bar and the filters are toggleable, so a small calendar with five events can turn them off and stay simple, while a busy calendar with dozens of events can turn them on and stay navigable. The filters lean directly on the structure you built with categories and venues, which is another reason that setup is worth doing: a 'Workshops only' or 'Downtown venue only' filter is only as good as the categories and venues behind it. The goal is that a visitor should reach the event they want in one or two clicks, never by scrolling.

05

Styling the calendar so it looks like part of your site

An event calendar that does not match your site reads as a third-party embed, and visitors notice. The Poper event calendar widget gives you the controls to make it look native without writing CSS. You can choose which elements appear on each event card, including the image, the category tag, the date, the time, the venue, the host, the description, and the action button, so the cards carry exactly the information your visitors need and nothing they do not. Typography controls let you set heading sizes and event-name sizes to match your site's type scale. Color controls cover the background, the search bar background, the card background, the corner radius, the action-button color and text color, and the date-badge color and text color. Spend a few minutes matching these to your site's palette and spacing after you pick a layout: it is the difference between a calendar that looks like a section you designed and one that looks pasted in. The widget is async-injected and lazy-loaded by default, and its CSS is scoped so it cannot bleed into the rest of your page.

Quick reference

What is Event Calendar Widget: Embed an Events Schedule on Any Website?

An event calendar widget is an embeddable script that displays a calendar of events on a website. The Poper event calendar widget shows events you add and manage yourself, organized with categories, venues, and hosts, in a list, grid, or masonry layout with built-in search and filters.

Key facts

  • The Poper event calendar widget displays events you enter and manage yourself, with no external account or feed to connect
  • Each event holds a name, start and end dates, times or an all-day toggle, a description, an image, a category, a venue, and a host
  • Events can be organized with color-coded categories, venues with addresses, and hosts with contact details
  • The widget ships three layouts: a List feed, a card Grid, and a Masonry grid
  • A built-in search bar and date, category, and venue filters help visitors find the right event quickly
  • Each event can carry an action button (such as Register or Buy Tickets) that links to a sign-up or ticketing page

Last fact-checked: . We re-verify every quarter.

Tutorial

See the Event Calendar Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop hiding your events in a wall of text

Poper takes 90 seconds to embed and turns your events into a clean, searchable, branded calendar.

Free plan available forever