Weekly Plan
A week of several people on one sheet, written as plain text.
Lessons, after-school activities and lunch breaks of a few people, drawn to scale on a single A4 sheet. You write the plan as text, one line per day with lessons in order, and the drawing follows. When the timetable changes in September, you edit a few lines instead of moving boxes.
The plan stays in your browser. Save it as a text file to keep a copy, move it to another computer or send it to someone.
Version 1.0 · Prints on one A4 sheet in landscape.
How to write a plan
The plan is a list of people, each with a header in square brackets and lines below it.
Blank lines and lines starting with # are ignored.
| Line | What it does |
|---|---|
[Ada] | The lines below belong to Ada. [Ada+Leo] is shared by both, [everyone] by all. |
mon: Math r.12, -, PE | Lessons in order of the bells. - is a free period. Two identical lessons in a row become one double lesson. |
wed 7-8 Maths club | A lesson given by its number, or a range of numbers. |
mon 16:30-18:00 Piano | An activity at a set time. Several days at once: tue,wed,thu 11:30-11:50 lunch. |
Robotics ? | A question mark at the end draws the block with a dashed border, for things not yet certain. |
bells: 8:00-8:45, … | Lesson times. Under a person's header they apply to that person only, for children at different schools. |
colors: lunch=#d5e8d4 | A colour for a person, or for every block whose label starts with that word. |
people: Ada, Leo, Mila | The order of columns. Without it, people appear in the order of their headers. |
days: mon tue wed thu fri | Days on the sheet. A day with only [everyone] blocks gets a narrow column. |
hours: 7:00-20:00 | The time axis. Without it, the range fits the plan. |
title: Autumn 2026 | A label in the top-left corner of the sheet. |
format: 1 | The version of the plan format. Saving to a file adds it on its own; a plan without it is read as format 1. |
The first word of a label is the subject and the rest goes to a second line, so
Math r.12 prints as “Math” above “r.12”. Shorter blocks are drawn over longer
ones, which is how lunch sits inside an after-school club. Start times are added on their
own where the grid does not show them: above a school day that begins after the first
lesson, and above activities that do not start on the hour.
Days and keywords can be written in English or in Polish (pn: …, dzwonki:),
so a plan made on the Polish page opens here unchanged.