Planner Calendar


This calendar only ever shows 5 weeks, removing the first week if necessary and will fit on a 8.5x11" landscape page when printed by default


To render a specific calendar, use the relevant query params

  • "month" for the month, starting with 1 for January, defaults to current month (e.g. "month=6")
  • "year" for the year, defaults to current year (e.g. "year=2025")
  • "day" for the day of the week to start the week, starting with 1 for Sunday, defaults to 1 (e.g. "day=1")

To render in specific dimensions, use these query params

  • "height" the overall height of the paper, defaults to 8.5 (e.g. "height=8")
  • "width" the overall width of the paper, defaults to 11 (e.g. "year=10")
  • "margin" the space in inches around the calendar, defaults to 0.5 (e.g. "margin=1")

This is a micro-project, check the source to see the code and do what you want with it!


Did you find this helpful? Buy me a coffee - Ko-fi


Donovan LaDuke 2025 - MIT License