Good Day · app.gooddayconsole.com

Everything you need, and nothing you don't

Start with the first page. Ignore the rest until you want it.

1 · Your first five minutes

One thing to do today. The rest can wait until October.

Open app.gooddayconsole.com. You'll see a sample day already in place so nothing is blank.

  1. Put your name on it. Tap the pencil next to the title at the top, and type your name and grade.
  2. Make the schedule yours. In Today's schedule, tap a block's name to change its title, start time and length. Tap + Add for a new one, and ⋯ → Edit → Delete for one you don't need.
  3. Start your first block. Tap Start. That's the whole tool.
That's genuinely it.

You can teach all year on those three steps. Everything after this page is there when you want it, and costs you nothing when you don't.

The Good Day dashboard: teacher name and grade at the top, the time and how many blocks are done, an announcement, attendance and checklist chips, the daily slides card, and the day's schedule below.
The dashboard. Your name and the time at the top, then the day's schedule.
Want to try things without touching your real day?

Add ?demo to the end of the address — app.gooddayconsole.com/?demo. That opens a sample classroom kept completely separate from your own. Poke at anything. Drop the ?demo and your real day is exactly where you left it.

2 · The daily loop

Dashboard → Start a block → Timer → Log an interruption → Stop → Rate it → Next block.

This is the spine of the whole app. Five taps carry a whole day.

Start a block

Each row in Today's schedule has a Start button. The block you're most likely to want next is the green one. Tap it and the timer begins.

If that block has slides — or you've set a daily deck — Start takes you straight into Present mode. You can turn that off in Settings → Auto-open slides on Start.

The timer

The countdown runs to when the block was planned to end — its start time plus its length. A 45-minute Math lesson starting at 8:30 counts down to 9:15, whatever time you actually pressed Start.

If you've left a gap after it, that gap stays a gap. The countdown won't reach into it, because the fifteen minutes between Math and Reading Groups is a transition, not extra Math. And it never runs past the start of the next thing, so a block can't count into something that's already due.

Starting late doesn't push your day.

The timer watches the wall clock, not the moment you tapped Start. Start ten minutes late and you get ten minutes less, not the full hour. Lunch still happens when lunch happens.

Untimed blocks count too — lunch is a real commitment whether or not it runs a timer.

A running block on the dashboard: a blue card headed NOW, the block name Reading Groups, a large countdown reading 67:08, Pause and Note buttons, and a row of one-tap interruption chips.
A block in progress. The bar along the top always names the moment it's counting to, and what's coming after it.

While a block runs, a bar across the top of every screen keeps the countdown, the time it ends, and what's coming next in front of you — along with Pause, +Time, Present, Next and Stop.

Log an interruption

Six chips sit under the countdown: Behavior · Question · Tech · Colleague · Bathroom · Other. One tap logs it and flashes green. That's a one-second job, which is the point — you can do it while still talking.

If you want to say more, 📝 Note asks for the kind first, then lets you type a line and add tags. In Present mode the number keys 16 do the same as the chips.

Stop, and say how it went

Tap Stop and you get one question: How did it go? Tap a number from 1 to 5 and Save. That's the whole thing — about two seconds.

The rating screen. It reads How did it go, shows the time remaining, offers ratings one to five with three selected, a More details link, and Save, Skip and Resume block buttons.
The rating screen. The rest of the screen is covered automatically while it's open.
Nobody in the room can read this.

The rating screen covers everything behind it the moment it opens. You don't have to arm anything or remember anything.

Next block

Use Next ▸ in the top bar to rate the block you're finishing and roll straight into the following one. Good Day asks Start Math Lesson? before it begins — Enter for yes, Esc for not yet.

Running over

Running past a planned time is ordinary classroom life, and Good Day treats it that way. The card turns gold, never red, and tells you plainly how far past you are — 3:09 over — rather than flashing an alarm at you. The block still saves exactly as normal when you stop it.

If the day is drifting, Good Day may offer to trim an upcoming block by the minutes you're behind. Take it or dismiss it.

Changing time while you teach.

+Time in the top bar gives the block in progress a few more minutes. That's the one to reach for mid-lesson.

Change the schedule and the running countdown re-aims itself — stretch the block from 45 minutes to an hour, or pull the next thing earlier, and the clock in front of you changes to match, along with the "ends" label. The timer and your schedule never disagree.

3 · Setting up your class

Twenty minutes on a quiet afternoon, once.

Everything here lives behind the menu at the top right, which lists every single thing the app can do with a line explaining each one. Tap the ☆ beside anything to keep it on your dashboard.

The all-actions menu, headed Everything you can do, listing Present slides, Start a transition timer, Show the team scoreboard, Set up groups and stations and Show the class rules, each with a short description and a star to pin it.
The ☰ menu. Everything the app does, in one list, each with a star to pin it.

Roster

☰ → Manage the roster. Add children one at a time with an optional birthday and colour, or tap Bulk Import and paste your whole class one name per line. There's a CSV upload too.

Birthdays show up as a greeting on the dashboard on the day.

The Students screen showing eight sample names with Single and Bulk Import tabs, a name field, a birthday field, a colour picker and an Add button.
The roster. Bulk Import takes a pasted list, one name per line.

More than one class

☰ → Switch or add a class. Each class keeps its own roster, jobs, teams and groups. The active class is what the spinner, the groups maker, jobs and the scoreboard all use. You can also set a block to switch class automatically when it starts, in that block's editor.

Jobs

☰ → Assign classroom jobs. Thirteen jobs come ready to go — Line Leader, Door Holder, Paper Passer and so on. Pick a child for each, add your own, delete what you don't use. Anyone marked absent is skipped.

Rules

☰ → Edit the rules to word them and pick a colour each. ☰ → Show the class rules (or R in Present mode) puts them up big on the projector.

The schedule, and templates

On the dashboard, tap a block's name to change its title, start time and length right there. The button gives you Skip, Restart and the full editor, where you'll find:

Good Day flags gaps in your day (+ 15 min unscheduled at 8:15 AM) and warns you if two blocks overlap.

The Add Activity editor with fields for name, timed and anchored checkboxes, time, duration, a Google Slides link, start slide number, class, tags and colour.
The block editor. Reachable from ⋯ → Edit, or + Add.

☰ → Save a schedule template lets you save today as your Monday (or any weekday) so it loads itself on future Mondays, or as a named template for special days. It'll also copy yesterday or duplicate last week.

Holidays

☰ → Mark holidays & days off. Anything within a fortnight shows as a countdown on the dashboard, and the day itself gets a banner.

Building another day

The and arrows beside the date move you to any other day, where you can build the schedule ahead of time. Today brings you back.

4 · Teaching a lesson

Present mode, and the small things that live around it.

Daily slides

Paste one link into Daily Slides on the dashboard and every block without its own deck uses it. One big deck for the whole day is the easiest way to run this.

A block can also have its own link, or a start slide number so it jumps to the right page of the daily deck and remembers its place separately.

Present mode

▶ Present goes fullscreen. Along the top is every block in your day — tap one to switch to it, and to start its timer.

Present mode: a slide filling the screen, the block list across the top with the running block showing its countdown, the timer panel floating bottom right, and the interruption bar along the bottom.
Present mode. Blocks across the top, timer floating, interruption chips along the bottom.

Hiding the screen

Press P anywhere in the app — or tap Hide screen in Present mode — and the whole screen is covered instantly. It says so, so a covered screen never looks like a broken one.

Press P again, press Esc, or click anywhere to bring it back.

This covers your laptop too. If your board mirrors your screen — which is how most rooms are set up — the laptop is the board, so there's nothing else it could do. Think of P as "everyone look away" rather than a way to read something privately.

For the times you do need to write something the room shouldn't see, that's already handled: the rating screen after a block is covered on its own, and 📝 Note in Present mode takes your note on a covered screen.

The screen cover: a dark screen with the Good Day mark, the words Screen hidden, and a hint reading press P or Esc, or click anywhere.
Pressing P. It tells the room nothing and tells you how to undo it.

Transition timers

☰ → Start a transition timer. A short countdown for lining up, cleaning up or switching — 30 seconds, 1 minute, 90 seconds, 2 minutes, or your own. It runs alongside the block timer without disturbing it, and chimes at the end.

Quick tools

Fold open Quick tools on the dashboard for a standalone countdown (1–20 minutes) and seven widgets:

Soundboard underneath has chimes and effects for attention-getters.

5 · Points and groups

Rewards the room can see.

Class points

The green 🎉 button sits in the corner of every screen. Click for +1 and a chime. Right-click takes one back. Press and hold for a second to reset the day, with a confirmation.

Points are counted per day, and every one shows up in that day's recap with the block it happened in.

Teams

☰ → Build your teams. Name them yourself, or take the offered Tables 1–4 and adjust. Add children to each — it'll tell you who isn't on a team yet.

☰ → Show the team scoreboard puts the week up on the projector in big colour. Tap a team to give a point, tap to take one back. Totals cover Monday to Friday.

The team scoreboard on a dark background: four large cards headed Table 1 to Table 4 with their weekly scores, and a hint reading tap a team to give a point.
The scoreboard. Built to be read from the back of the room.

Centers and stations

☰ → Set up groups & stations. Make your groups, then the stations they move through. A station can be:

Pick how many minutes each rotation lasts and tap Start Rotations. A board appears showing which group is where, with a countdown and the clock time of the next switch. It advances by itself and chimes each time. Pause, +2 min, Next and End are all there, and it runs happily inside a normal block timer.

You need at least one group with children in it before it will start.

6 · Recording the day

All of it optional. All of it two taps.

Attendance

Tap the Attendance chip and tap whoever's out. Their name goes red, and they're skipped by the name spinner, jobs and rotations. All present clears it.

The attendance panel reading Tap who's out today, with the class names as chips and one name struck through in red.
Attendance. One tap per absence, and the rest of the app respects it.

Checklists

Morning and End of day chips open your own checklists — ten and six starter items are already there. Tap Edit to make them yours. They clear themselves overnight.

Announcements

The Announcements line at the top of the dashboard holds one note for the day — Picture day is Thursday. It belongs to that date, so it goes away on its own.

Student notes

☰ → Log a student note. Pick a child, type a line, Add. It's timestamped, kept with that day, and appears in the recap and in sub plans.

Journal

☰ → Write in the journal. You get one reflection prompt at a time — 🔀 New prompt shuffles, 🎤 Dictate takes it by voice. Save as many as you like. It's yours; nobody else sees it.

7 · Looking back

Three views, in increasing order of how much time you have.

Day recap

☰ → Recap today. The whole day on a page: how many blocks, minutes taught, points given, interruptions, average rating; who was out; every block with when it ran and how it compared to plan; your notes; and a version written for a newsletter that you can copy straight out.

The Day Recap page: summary tiles for blocks, minutes, points, interruptions and average rating, an absent list, each block with its times, an interruptions section and a class points section.
The day recap. Also the fastest way to write a parent newsletter.

Week

☰ → Review the week. Monday to Friday side by side, with arrows to earlier weeks. 📋 Copy for AI copies the week as text you can paste into a chatbot if you'd like a second opinion on your patterns.

Data

☰ → Dig into the data. Totals and averages, plus CSV and a full JSON backup. Worth doing once a term — Settings → Data has the same buttons.

8 · When you're out

The thing you'll be most glad of at 6am on a sick day.

☰ → Build sub plans turns the day into a page a substitute can actually work from: who's out, the full schedule with your notes and slide links, your rules, the job list, the roster, and any notes on individual children.

The Sub Plans page with buttons for Print or Save as PDF, Download as HTML and Copy for email, an Out today banner, the day's schedule and a slides link.
Sub plans. Three ways out, none of which need the substitute to have an account.
Doing tomorrow's the night before?

Use the arrow next to the date first to move to tomorrow, then open sub plans. It builds from whichever day you're looking at.

9 · Signing in — optional

You never have to. Really.

Every feature in this guide works signed out, offline, forever. There is no account to make, nothing expires, and nothing is held back.

Signing in with Google adds exactly one thing: your stuff appears on your other devices. If you use a laptop at school and a tablet at home, that's what it's for. If you use one laptop, you can ignore the Sign In button all year.

What syncs when you're signed in:

Signed out, nothing leaves the device.

It's all stored in your browser on that computer. Settings → Data → JSON takes a backup whenever you want one.

A few things stay on the device you set them on either way, because they're about that screen rather than about you: where the Present timer sits and how faded it is, your saved web links, and which shortcuts you've pinned to the dashboard.

10 · Keyboard shortcuts

Press ? anywhere to see this list inside the app.

WhereKeyDoes
AnywherePHide the screen from the room
Anywhere?Show or hide the shortcut list
Present mode16Log Behavior, Question, Tech, Colleague, Bathroom, Other
Present modeSpacePause or resume the block
Present modeRShow the class rules
Present modeWOpen the widgets
Present modeEscClose whatever's on top
Rating screen15Rate the block
Rating screenEnter / EscSave / skip
Next block promptEnter / EscStart it / not yet

11 · Installing it, and working offline

So there's no address to type each morning.

Good Day can install itself as an app on your laptop or tablet. It then opens in its own window with no browser bar around it.

It works with no internet either way. The whole app is stored on your device. If the school wifi drops mid-lesson the timer keeps running, points keep counting and everything keeps saving. The only part that needs a connection is Google Slides loading inside Present mode, since those live on Google's servers.

12 · If something looks odd

Short list. You'll probably never need it.

Good Day exists to help you survive a chaotic classroom day — not to be another thing to keep up with. If you only ever tap Start and Stop, it's doing its job.

Have a good first day.