CalendarPrint.com

How can we help?

Quick answers to the most common questions about CalendarPrint.com.

General

What is CalendarPrint.com?

CalendarPrint.com is a free browser-based tool for designing print-ready PDF calendars. You configure the year, paper size, layout, and events, see a live preview, and download the exact PDF you previewed — ready to print.

Is it free? Do I need an account?

The basic designer — all six templates (yearly, monthly, weekly, daily, daily-with-notes, Gantt), all paper sizes, ICS import, recurring events, Gantt milestones and dependencies, PDF download — is free without an account. You can open the site, design a calendar and print it without signing up.

An account unlocks the Premium features: saving and reloading named event packs to the cloud, sharing your calendar via a public link, emailing the PDF directly, the monthly template at full quality, and Gantt charts beyond the 3-event anonymous limit. Premium is currently free during beta — we plan to charge $10/month once the product leaves beta. Anyone who signs up during beta keeps their early-access price.

Which languages does the site support?

The interface is available in Danish, English, German, French, Italian, and Spanish. The calendar’s printed locale (month and weekday names, plus the Gantt headers) is a separate setting in the Designer — by default it follows your interface language but you can change it independently.

PDF & Printing

Which paper sizes are supported?

A4, A3, Letter, and Tabloid — each in portrait or landscape. Pick whichever your printer supports.

How do I print the PDF correctly?

Download the PDF and open it in any viewer (browser, Adobe Acrobat, Preview). When printing:

  • Choose “Actual size” or “100% scale” — do not let the printer auto-fit, otherwise the layout will shift.
  • Match the paper size in the print dialog to the size you designed for.
  • Disable any “Headers and footers” option the viewer might add.

Templates

What templates can I choose between?

Yearly shows months side by side as columns of days. Best when you want to see a whole year at a glance — wall calendars, family planners, school year overviews.

Monthly is the classic week-grid layout — 7 columns × N rows, configurable from 1 to 12 weeks per page. Pick a start week and end week; toggle Saturday and Sunday on or off. Best for fridge calendars or short focused planning windows.

Weekly renders Monday–Sunday side by side with an hour grid for each day. Print one week at a time as a planner spread.

Daily is a vertical time grid for one or several days side by side (1–7). Plot every meeting and time block at a glance.

Daily with notes uses the same time grid but shrinks it to the left half so a ruled notes panel can sit on the right for handwritten thoughts and follow-ups.

Gantt chart shows events as horizontal bars across a timeline. Best for project planning, sprint schedules, or any work organised by start and end dates — see the next entry for milestone and dependency support.

Does the Gantt chart support milestones and dependencies?

Yes. Three Gantt-specific features are baked in:

  • Milestones — toggle the diamond icon next to the all-day icon on a single-day event. The Gantt template renders that event as a coloured diamond centred on its day column instead of a one-day bar (standard PM convention for marking a point in time rather than a duration).
  • Predecessor arrows — pick another event from the Predecessor dropdown in the event form. The chart draws a thin grey elbow arrow from that event’s right edge to this event’s left edge (Finish-to-Start). References use the event’s stable id, so drag-and-drop reorder of the events list never breaks the link.
  • Today marker — a thin red vertical line at today’s date column, drawn through every event row, so the chart always shows where “now” sits relative to the bars. Toggle it in advanced settings.

Advanced settings also expose toggles for week numbers, public holidays, weekend tinting and internal gridlines so you can pick a clean look or a busy one. The settings persist per design.

Can I make a calendar that spans two years?

Yes. Set the start month to e.g. July 2026 and the number of months to 12 — the calendar will run from July 2026 through June 2027, and the year header will read “2026 / 2027”.

Events & holidays

What types of events can I add?

Three core kinds, plus two Gantt-specific decorators:

  • Single date — one-off events like a birthday.
  • Date range — multi-day spans like holidays or projects.
  • Recurring — Outlook-style recurrence with a frequency (daily / weekly / monthly / yearly), interval (every N), optional weekday filter and an end condition (no end / end on / after N occurrences).
  • Milestone (Gantt only) — flag a single-day event so the chart renders it as a coloured diamond instead of a one-day bar.
  • Predecessor (Gantt only) — link a single or span event to another event so the chart draws a Finish-to-Start dependency arrow between them.

Each event can be coloured, made bold or italic, given a start/end time, and reordered by dragging — all reflected live in the preview and PDF.

How do recurring events work?

Pick the recurring icon in the event form to open the pattern picker. You set:

  • Frequency — daily, weekly, monthly or yearly.
  • Interval — every N units, e.g. every 2 weeks or every 3 days.
  • Weekdays (weekly only) — pick which weekdays the event lands on (Mon, Tue, …). Defaults to the start date’s weekday.
  • End condition — no end date, end on a specific date, or end after a fixed number of occurrences.

Each instance renders on the matching dates in the live preview and the printed PDF. The pattern follows the Outlook-style rules so a ““Standup, every Mon–Fri at 09:00” is easy to express.

Can I import events from Outlook, Google or Apple Calendar?

Yes. Use the Import ICS button in the events panel — we accept the standard .ics files those apps export. Imported events are added to your current design.

The importer reads:

  • SUMMARY, DTSTART, DTEND — title and date / date range.
  • RRULE with FREQ + INTERVAL + COUNT + UNTIL + BYDAY — converted to our recurring event model. Sub-daily frequencies (HOURLY / MINUTELY / SECONDLY) and BYMONTHDAY / BYSETPOS are skipped (and counted) rather than silently approximated.
  • COLOR — RFC 7986 §5.9. Hex (#rrggbb) plus a small palette of CSS3 names (red, blue, green, purple, …).
  • X-CALENDARPRINT-MILESTONE and X-CALENDARPRINT-PREDECESSOR-ID — CalendarPrint-specific extensions for Gantt milestones and dependency arrows. Most exporters preserve unknown X-properties verbatim, so a roundtrip through Outlook / Google / Apple keeps the flags intact.

The Designer also bundles a sample project — click Load sample project in the empty events state to load 18 colour-coded events with milestones and dependency arrows in one click.

Why don’t public holidays show for my country?

Public holidays are pre-loaded for Denmark, the US, the UK, Germany, France, Italy, and Spain. Other locales return no holidays for now — get in touch if you’d like your country added.

Privacy & support

Where is my data stored?

Without an account, your calendar lives only in your browser’s localStorage — nothing leaves your device.

When you sign in, your designer config, saved event packs and any shared-link rows are stored in our Supabase database, scoped to your account so only you (and the short-lived public links you create) can read them. We don’t sell or share your data. See the privacy page for full details.

I found a bug or want to suggest a feature

Use our support page to send us a message — we read every one. New ideas — extra languages, regional holidays, more templates — are very welcome.