← All Widgets
spud widgets · calendar

Calendar Widget Builder

Build a clean month calendar for Notion, a website, or a blog. Customize the colors, highlight today, distinguish weekends, and add week numbers when you need them.

how it works

Add this to Notion in under a minute

Works the same way anywhere embeds are supported — not just Notion.

1

Customize it

Pick a theme, weekend colors, week-start day, and toggle week numbers above — the preview updates as you go.

2

Copy the link

Hit "Copy Link." It grabs a URL with all your settings already baked in — nothing else to configure.

3

Paste it in

In Notion, type /embed, paste the link, and press Enter. It'll appear instantly.

Also works in: Coda, Obsidian Publish, Confluence, or your own site via an <iframe> — anywhere that accepts an embed URL.

why this one

What makes this calendar worth embedding

Always shows today

The month and the highlighted date update on their own every time the page loads — you'll never need to regenerate the link just because time passed.

Weekends get their own color

Saturday, Sunday, and today's highlight are each independently colorable — not one accent color doing every job.

Contrast-checked by design

Every preset — and any custom color pair you build yourself — gets checked for real readability, so a dark theme can't quietly leave text unreadable.

Wk

Week numbers if you want them

ISO week numbers are one toggle away, off by default so most pages stay clean.

faq

Questions people actually ask

I changed a color in the builder, but my embed in Notion still looks the same. Why?

The builder and an already-placed embed aren't connected — there's no account behind this, so nothing is saved to sync. Changing settings updates the builder's own preview and its link, not the embed already sitting in your page. Copy the new link and swap it into the Notion block to actually change it.

Do I need a Notion account, or any account at all?

No. There's no login and nothing saved on our end — the link you copy contains all your settings directly, which is the entire mechanism.

Does this only work in Notion?

No — it works anywhere that accepts an embed URL: Coda, Obsidian Publish, Confluence, or your own site inside an <iframe>.

Can I resize it after I've already embedded it?

Yes. Drag the block's edges in Notion desktop and the calendar reflows to fit — the grid, text, and highlight all rescale to whatever space you give it.

Will "today" ever go stale?

No. It's calculated fresh from the visitor's own device clock every time the page loads — nothing is cached or hardcoded that could go out of date.