An empty week on A4: seven columns for the days, one row per habit, one box per day. Set how the sheet should look and print it straight from the browser. Week start and paper size are preset from your language settings, and you can change both. Nothing is uploaded and nothing is stored.
One per line, with an optional goal after a vertical bar: Reading | 3x. Leave it empty and the sheet prints blank lines to fill in by hand. What you type here stays in the browser: it is not in the address bar and it goes nowhere.
The goal column is off, so the goals after the bar are not printed.
Your browser's print dialog opens. Paper size {paper}, margins set to “none” or “default”. It also offers “Save as PDF”, the only way to get a file with your own settings.
Or take the ready-made sheet as a file: Weekly grid as a PDF Weekly grid as a PNG
What is on the sheet
A line for the date of the week at the top. Below it the table: your habits on the left, next to them an optional narrow column for the goal, then seven boxes. Under the table sits one sentence that frames the whole thing: three out of three is a good week, and so is two out of three.
Take the weekly review along if you like. It is the same short block the app uses: one mood to tick and three questions with room to write. Two minutes on a Sunday cover it.
Why the sheet is this empty
There is no counter, no percentage and no month overview where a gap glows red. An empty box is not a failure here, it is an empty box. That is exactly why the sheet still works in a week that went sideways.
And if you want it digital
SevenGrid is the same idea as an Android app: seven days side by side, no streaks, no account. This template stays free whether or not you ever install it. More about SevenGrid.