These are the pages that get printed. 15 templates, 3 mono packs, two paper files each — this is where nearly all the work is, and where a planner is actually judged: someone lives on a week sheet for a year and looks at the cover twice.
The order below is the order the pages appear in a planner. If you are starting, start with month-calendar and the day sheets: the quiz generates more of those than of anything else.
Year at a Glance
year-overviewTwelve mini month grids on one sheet — and the one interior page the token system cannot fill for you. Decide up front which version you are drawing.
- Files
- year-overview.A4.svg year-overview.Letter.svg
- Tokens
- [year] [month.K] [label.*]
- 1Draw a 3 × 4 grid of twelve equal month cards.
- 2Title each card with its own literal month token: [month.1] through [month.12]. They come back in the planner's language.
- 3Inside each card put seven weekday initials from [weekday.short.0] … [weekday.short.6] — they rotate to the user's start of week on their own.
- 4Leave the date cells empty. [grid.N] needs a month in the page config and this page has none, so twelve grids of real numbers cannot be resolved here.
- 5Put [year] once, large, at the top.
Where it goes wrong. Type real day numbers into the mini grids and the page is correct for exactly one year. A card with weekday initials over empty cells is correct forever — and if you want real dates on this page, leave it to the built-in layout instead.
Monthly Calendar
month-calendarThe flagship interior page, and the one the reference file in your bundle is drawn from. Six rows of seven, one text object per cell, nothing about the month hardcoded.
- Files
- month-calendar.A4.svg month-calendar.Letter.svg
- Tokens
- [month.name] [month.year] [weekday.short.N] [grid.N]
- 1Header: [month.name] and [month.year] as two separate text objects — in an academic range the month's year is not the planner's year.
- 2Seven column headers with [weekday.short.0] … [weekday.short.6]. Never type 'Mon': the headers rotate when the user starts the week on Sunday.
- 3Draw the 7 × 6 cell grid. Always six rows, even for a month that fits in five.
- 4One text object per cell, [grid.0] through [grid.41], left to right and top to bottom.
- 5Anchor the number in the top-left of its cell and leave the rest of the box clear — that space is what people write in.
Where it goes wrong. Five rows loses the last days of any month that spans six weeks. And leading cells resolving to nothing is normal, not a bug — do not fill them with a dash.
Week on One Page
week-one-pageA whole week down one sheet in seven bands. The only template where week-relative numbering is the correct choice.
- Files
- week-one-page.A4.svg week-one-page.Letter.svg
- Tokens
- [week.*] [weekday.long.N] [label.*]
- 1Header: [week.range] for the dates and [label.weeklyPlan] for the caption; add [week.number] if you want the ISO week.
- 2Draw seven equal horizontal bands.
- 3Label band N with [weekday.long.N] and date it with [week.day.N].
- 4Add [week.month.N] where a band sits near the edge of the page — a week can cross into the next month, and a bare '1' says nothing.
- 5Leave each band's writing area open: rules, a light grid, or nothing at all.
Where it goes wrong. Copying this band onto a day sheet carries [week.day.N] with it, and there it is right only on the week's first sheet.
Day per Page
day-1-upOne day, a whole page. The built-in version runs an hourly schedule down the left with priorities, notes and water on the right — read that as the brief, not as the law.
- Files
- day-1-up.A4.svg day-1-up.Letter.svg
- Tokens
- [sheet.date.0] [sheet.weekday.long.0] [label.schedule] [label.top3] [label.water]
- 1Head the page with [sheet.date.0] and [sheet.weekday.long.0].
- 2Draw the hour column as ordinary text — hours are not tokens. The built-in page runs 6:00 to 19:00 in fourteen rows.
- 3Caption every block with a label token: [label.schedule], [label.top3], [label.notes], [label.water].
- 4Keep everything on slot 0. A one-up sheet holds exactly one day.
Where it goes wrong. [sheet.date.1] resolves empty on this template. A second date drawn just in case disappears without a word and leaves a hole in the layout.
Two Days per Page
day-2-upTwo equal days on one sheet. The same drawing serves Monday+Tuesday and Wednesday+Thursday — which only works because the slots are numbered from the sheet.
- Files
- day-2-up.A4.svg day-2-up.Letter.svg
- Tokens
- [sheet.date.N] [sheet.weekday.long.N] [sheet.range] [label.*]
- 1Split the writing area into two equal blocks.
- 2Head block 0 with [sheet.weekday.long.0] and [sheet.date.0]; block 1 with [sheet.weekday.long.1] and [sheet.date.1].
- 3Use [sheet.range] in the page header if you want the pair's dates on one line.
- 4Fill each block with rules, boxes or a dot grid; captions come from [label.*] only.
Where it goes wrong. [week.day.0] here prints Monday's number on the Wednesday sheet. Only [sheet.*] knows which pair of days this copy of the drawing is standing in for.
Three Days per Page
day-3-upThree equal days on one sheet — the first of the two sheets a week takes at the loosest density.
- Files
- day-3-up.A4.svg day-3-up.Letter.svg
- Tokens
- [sheet.date.N] [sheet.weekday.long.N] [sheet.range] [label.*]
- 1Three equal blocks: slots 0, 1 and 2.
- 2Head each with [sheet.weekday.long.N] and [sheet.date.N].
- 3[sheet.range] gives all three days in the header as one range.
- 4Keep the blocks visually identical: nothing about slot 2 differs from slot 0.
Where it goes wrong. Do not draw a weekday name into the artwork even though this sheet currently always opens a week. [sheet.weekday.long.N] costs nothing and survives a change to how weeks are packed.
Weekday plus Weekend
day-1-plus-2One full day above two halved ones. The half-height weekend is the trick that makes seven days land on a whole number of sheets.
- Files
- day-1-plus-2.A4.svg day-1-plus-2.Letter.svg
- Tokens
- [sheet.date.N] [sheet.weekday.long.N] [sheet.range] [label.*]
- 1Give slot 0 about half the writing area, and slots 1 and 2 a quarter each.
- 2Head each block with [sheet.weekday.long.N] and [sheet.date.N], N = 0, 1, 2.
- 3Give slot 0 noticeably more rules than the weekend blocks — that difference is the whole point of the layout.
- 4[sheet.count] prints 3 if you want to caption the sheet.
Where it goes wrong. Three equal blocks look tidier and break the system: this sheet closes a week that two-day sheets opened, and the weekend has to be the short one.
Two Weekdays plus Weekend
day-2-plus-2Two full days above two halved ones — four slots, the most crowded sheet in the set.
- Files
- day-2-plus-2.A4.svg day-2-plus-2.Letter.svg
- Tokens
- [sheet.date.N] [sheet.weekday.long.N] [sheet.range] [label.*]
- 1Slots 0 and 1 get a full block each, slots 2 and 3 about half of that.
- 2Head each with [sheet.weekday.long.N] and [sheet.date.N], N = 0 through 3.
- 3Check the fourth block first: it is the one that gets squeezed out when the layout is tight.
- 4There can be fewer rules here than on a two-up sheet. Four days on a page is a deliberate trade.
Where it goes wrong. Four slots, not three. If [sheet.date.3] is missing from the drawing, Sunday quietly has nowhere to go.
Day plus Week Notes
day-1-plus-notesOne day with a week-notes panel under it. This sheet exists only in Sunday-start weeks: their weekend sits at both ends of the week, so no day is squashed and the seventh one left over shares its page with notes instead.
- Files
- day-1-plus-notes.A4.svg day-1-plus-notes.Letter.svg
- Tokens
- [sheet.date.0] [sheet.weekday.long.0] [label.topPriorities] [label.schedule] [label.weekNotes]
- 1Head with [sheet.date.0] and [sheet.weekday.long.0] — this sheet always holds exactly one day.
- 2Give the top two thirds to the day itself: [label.topPriorities] and [label.schedule] over rules.
- 3The bottom third is a framed panel captioned [label.weekNotes].
- 4Make the panel read as its own block rather than more of the day — a border or a light fill.
Where it goes wrong. This is not "the Saturday page". It happens to fall last in a Sunday-start week, but its day comes from the config — never type a weekday name into it.
Habit Tracker
habit-trackerHabits down the side, days across the top. The number of real columns changes with the month, so the drawing has to survive February.
- Files
- habit-tracker.A4.svg habit-tracker.Letter.svg
- Tokens
- [month.name] [monthday.N] [month.days] [label.habitTracker]
- 1Head with [label.habitTracker] and [month.name] [month.year].
- 2Draw 31 day columns and number them [monthday.1] through [monthday.31].
- 3Leave eight to ten habit rows with a wide label column on the left — the user writes their own habits there.
- 4[month.days] gives the real day count if you want it printed.
Where it goes wrong. [day.31] always prints 31, even in February. [monthday.31] resolves empty instead — but the column you drew still takes its space, so keep the columns narrow enough that three blank ones at the end read as spare, not broken.
Health & Wellness
health-trackerFour boxes: sleep, water, meals, mood. No dates at all, which makes it the easiest page in the set and a good first delivery.
- Files
- health-tracker.A4.svg health-tracker.Letter.svg
- Tokens
- [label.*]
- 1Head with [label.healthWellness] and [label.dailyTracker].
- 2Four boxes of equal weight, captioned [label.sleep], [label.waterIntake], [label.meals] and [label.moodEnergy].
- 3Inside the sleep box put four small captions: [label.hours], [label.quality], [label.wake], [label.bed].
- 4Water is a row of about ten circles to tick — outlines, not fills.
Where it goes wrong. 'Health & Wellness' is 'Здоров'я та самопочуття' in Ukrainian. Size these captions against the longest value in the manifest, not against the English you typed.
Lined Notes
notes-linedThe workhorse. A heading and a page of rules — and the template most special-page artwork is built on, so it is worth drawing well.
- Files
- notes-lined.A4.svg notes-lined.Letter.svg
- Tokens
- [title] [heading] [label.notes]
- 1One heading text object holding [title]. It falls back to the planner title when the page has no heading of its own, so it is never empty.
- 2About 24 rules across the writing area — 9 mm apart in the built-in version.
- 3Use [label.notes] instead of [title] only if you want a fixed caption that ignores the user's heading.
- 4Keep the margins generous: this page gets reused everywhere, colour packs included.
Where it goes wrong. Decoration that only works at one heading length. [title] can arrive as a two-word planner name or as a long custom heading.
Goals
goalsA year page: one open block over four life-area boxes. Used both as a planner extra and as the New Year and Summer special.
- Files
- goals.A4.svg goals.Letter.svg
- Tokens
- [year] [label.goals] [label.intentions] [label.health]
- 1Head with [label.goals] and [year] [label.intentions].
- 2A wide top block captioned [label.thisYearIWill] with about four rules.
- 3Four boxes below, captioned [label.health], [label.career], [label.personal] and [label.finance], three rules each.
- 4Give the four boxes equal weight — on a printed page nobody's career outranks their health.
Where it goes wrong. [year] is the planner year from the user's settings, not the year of whichever month this page ends up next to.
Monthly Budget
budgetThree totals across the top and a transaction table under them. The most table-like page in the set, and the one where rule weight matters most.
- Files
- budget.A4.svg budget.Letter.svg
- Tokens
- [month.name] [label.budget] [label.income] [label.expenses]
- 1Head with [label.budget] and [month.name] [month.year].
- 2Three summary boxes captioned [label.income], [label.expenses] and [label.savings]. Captions only — the figures are written by hand.
- 3Table header row: [label.date], [label.description], [label.amount].
- 4About 16 ruled rows in three columns underneath, roughly 6 mm tall.
Where it goes wrong. A '0.00' placeholder left in a summary box prints in every planner that page is ever sold in.
Gratitude & Reflection
gratitudeThree prompts and a dot grid. Like the health tracker it has no dates, so it is quick — and two of the six specials are built on it.
- Files
- gratitude.A4.svg gratitude.Letter.svg
- Tokens
- [label.gratitude] [label.gratefulFor] [label.smallWin]
- 1Head with [label.gratitude] and [label.reflectAppreciate].
- 2[label.gratefulFor] over three widely spaced rules.
- 3[label.smallWin] over two.
- 4[label.freeReflection] over a dot grid — roughly 14 rows by 22 columns in the built-in version.
Where it goes wrong. Dots under about 0.4 mm vanish on a home laser printer. Draw them as filled circles rather than as a dotted stroke, which prints even worse.