Free calendar widget for your website

One line of HTML puts a live calendar on your page — any year or month, public holidays for over two hundred countries, month names in 58 languages. Free, no account, and no tracking script lands on your visitors.

Build it

Preview

Copy the code

Paste this wherever the calendar should appear:

What you are embedding

Questions

Is the calendar widget free?

Yes, for any site including commercial ones, with no account and no attribution requirement beyond the small "powered by Calendarloom" line the embed shows itself.

Does the widget track visitors?

It loads no analytics, sets no cookies and shows no consent banner — those would be your visitors and your legal responsibility. It does fetch the public holiday list for the country you choose: for the thirty-five countries with baked data that file comes from calendarloom.com, and for the rest the visitor’s browser queries the Nager.Date API directly, so their IP address reaches that service. Pick a baked country if you would rather nothing left your page at all.

How do I make the iframe the right height?

Give it a fixed height that suits your layout — around 640 pixels for a year view, 420 for a month. The embed also posts its content height to the parent window, so you can resize it from your own script if you prefer.

Rather print it?