One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

Step-by-step guide

ManiPrint

Turn local iCalendar files into printable month, week and agenda calendars. Import one or more ICS files or a ZIP of them, choose a view and paper layout, then print or save a calendar PDF.

You want a clean paper or PDF calendar (a club, school, team or family schedule) from calendar files you can export, without signing in to an online calendar.

Get ManiPrint · $7.99

See it in use

Print a fictional choir calendar

A screenshot walkthrough with fictional practice data. Select a step to explore.

1. Start with

Print a fictional choir calendar

The Lakeside choir ICS contains four events, including a recurring rehearsal.

Sample files and contents

examples/lakeside-choir-october-2026.ics in the buyer ZIP or free pack. All names and data are fictional. The PDF beside it is the expected one-page output.

Practice files and guides are free. The complete app is included only where the product page says so.

2. In the app

From a calendar file to a printable month. Six occurrences from the fictional Lakeside choir calendar on one A4 landscape page. Choose the dates and paper before printing.
Six occurrences from the fictional Lakeside choir calendar on one A4 landscape page. Choose the dates and paper before printing. Enlarge image ↗

Try it in three steps

  1. Import the ICS into the offline app.
  2. Choose October 2026 month view and A4 landscape settings.
  3. Compare the preview and one-page PDF with the supplied example.
Show every click and setting
  1. Open the extracted paid app’s index.html in desktop Chrome.
  2. Import lakeside-choir-october-2026.ics.
  3. Select Month, October, 2026, one month, week starting Sunday.
  4. Choose A4, Landscape, Normal margins, Medium text, 12-hour clock and Europe/London; leave cancelled events off.
  5. Expect six occurrences on one page. Compare the preview and saved PDF with lakeside-choir-october-2026.pdf from the free pack.

3. The result

Inspect the result

The month PDF lays out six occurrences on one page. Physical printing and timezone display still need local review.

Inspect the actual PDF. The included one-page PDF generated by Chrome 152 on Linux. This image is rasterized from that output; physical printing remains unverified.
The included one-page PDF generated by Chrome 152 on Linux. This image is rasterized from that output; physical printing remains unverified. Enlarge image ↗
What to check in the practice result

The calendar list shows “Lakeside Community Choir (fictional)” with 4 events · 1 recurring, and the header shows 6 events in range on 1 page. The October 2026 grid shows “Choir rehearsal” at 7pm (19:00 with a 24-hour clock) on 7, 14, 21 and 28 October, “Singing weekend retreat” across 16–17 October and “Autumn concert” at 6pm (18:00) on 24 October. These times have no time zone in the file, so they print at the same clock time wherever you are. The cancelled committee meeting is left out unless you tick “Cancelled events, struck through”. The saved PDF is one page.

This fictional example is shown in the working interface and in the supplied result. Review the guide before using your own files.

See the workflow at a glance

Choose a short explanation, then follow the worked example below. Check the requirements and compatibility before using your own files.

Give the choir a calendar they can pin up.

Turn a local calendar file into a month people can read at a glance. ManiPrint opens ICS files and creates month, week or agenda layouts for printing or saving as PDF. The fictional Lakeside Choir example shows four Wednesday rehearsals, a two-day retreat and a concert, with a cancelled meeting omitted. It runs in desktop Chrome without an account. Real Google, Outlook and Apple exports remain unverified; review recurring events and dates before sharing your calendar.

View the illustrated card
Give the choir a calendar they can pin up. — the same explanation written above, with a labelled illustrative panel.
Download the full-size PNG card

Before you start

  • Desktop Google Chrome; Chrome 152 on Linux was checked with fictional ICS data.
  • Calendar data as .ics files, or a ZIP of .ics files (for example the ZIP that Google Calendar's export produces).
  • A printer, or Chrome's “Save as PDF” destination for a PDF file.

Your first result

  1. Buy, download and open

    Download mani-print-0.1.1.zip after purchase. Extract it fully and open ManiPrint-0.1.1/index.html in desktop Chrome. No build, account, server or activation is needed. Open manual/index.html for the illustrated guide. The free pack contains the guide, fictional calendar, actual PDF and screenshots; the authoring app is sold separately.

  2. Get your calendar as a file

    Use a local .ics file or ZIP of calendar files. The Need to export an .ics file? disclosure also works with Tab and Enter. Direct Google/Microsoft sign-in, live synchronization and URL subscriptions are unavailable. Real provider exports remain unverified.

  3. Import

    Click “Import .ics / .zip” under CALENDARS and choose one or more files, or drop them anywhere on the page. You can also open “Paste iCalendar text”. Each calendar appears with a colour, its name, initials, a “Print” tick box and a count such as “4 events · 1 recurring · 6 in range”.

  4. Choose the layout

    Select Month, Week or Agenda, then the dates. On narrow layouts, Review printable pages ↓ jumps from the date controls to the preview; ↑ Change dates or view returns. Both links work with the keyboard. An invalid range clears old pages and disables printing until a valid layout is ready.

  5. Paper, time and content

    Defaults follow the browser language and saved settings. Choose A4 or US Letter, then Auto, Portrait or Landscape orientation. Set margins and text size. Under Time zone & format, check the print zone, clock and date language. Content controls include cancelled and private events, locations and descriptions. Page header sets the heading, logo, legend and footer.

  6. Print or save a PDF

    Check the reported event and page counts and inspect every page. Choose Print / Save as PDF. In Chrome’s dialog, match the paper size and orientation, inspect scale and margins, and turn off browser-added headers and footers. The included sample PDF uses A4 landscape. Physical printing remains unverified.

  7. What is kept

    Your layout and print settings are remembered in this browser; “Reset all settings” clears them. Imported calendars are not kept: after closing or reloading the page, import the .ics files again.

A worked example

October 2026 month calendar for a fictional choir

Input: examples/lakeside-choir-october-2026.ics in the buyer ZIP or free pack. All names and data are fictional. The PDF beside it is the expected one-page output.

  1. Open the extracted paid app’s index.html in desktop Chrome.
  2. Import lakeside-choir-october-2026.ics.
  3. Select Month, October, 2026, one month, week starting Sunday.
  4. Choose A4, Landscape, Normal margins, Medium text, 12-hour clock and Europe/London; leave cancelled events off.
  5. Expect six occurrences on one page. Compare the preview and saved PDF with lakeside-choir-october-2026.pdf from the free pack.

Expected result: The calendar list shows “Lakeside Community Choir (fictional)” with 4 events · 1 recurring, and the header shows 6 events in range on 1 page. The October 2026 grid shows “Choir rehearsal” at 7pm (19:00 with a 24-hour clock) on 7, 14, 21 and 28 October, “Singing weekend retreat” across 16–17 October and “Autumn concert” at 6pm (18:00) on 24 October. These times have no time zone in the file, so they print at the same clock time wherever you are. The cancelled committee meeting is left out unless you tick “Cancelled events, struck through”. The saved PDF is one page.

Troubleshooting

The preview cleared and printing is disabled.

Correct the date range: the end must not be before the start. Wait for the new layout. The previous calendar is deliberately removed to prevent stale printing.

The count says “0 in range”.

Your events are outside the chosen period. Change Month and Year (Month view), “Week containing” (Week view) or From and To (Agenda view).

Event times are shifted by some hours.

Set “Print times in” under TIME ZONE & FORMAT to the time zone you want printed.

Text is too small or a month runs onto a second page.

Try a larger paper, Landscape, narrower Margins, or untick “Shrink text to keep each month or week on one page” to let it continue on the next page.

A recurring event is missing or appears on the wrong days.

BYWEEKNO recurrence rules are only partly supported and are reported when found. Check the printed calendar against your calendar app.

My calendars disappeared after reopening the page.

That is expected: only settings are remembered. Import the .ics files again.

Compatibility & limits

  • Tested with Chrome 152 on Linux and synthetic ICS files. Real Google, Outlook and Apple exports, other browsers and physical printing were not verified.
  • No Google or Microsoft sign-in and no subscription to calendar links (webcal/https).
  • BYWEEKNO recurrence is partly supported; review printed calendars.
  • Browser print settings may need adjusting for your printer.

Need a hand?

Tell us the product, host application and version, what you tried, and the exact error. Contact support with a fictional example; keep private customer files and passwords out of your message.