Year Wheel
Download this guide as a PDF

Year Wheel: user guide

Plan your year on one page. Year Wheel draws your year as a wheel, with one ring for each main area of work: for example Research, Education, Department and Lab. You see the whole year at a glance, keep it up to date as plans change, and share it as a file, a printout or a calendar.

It is one file, yearwheel.html, that you open in your web browser. There is nothing to install, no account and no server. Your wheel is saved in a file on your own computer, and nothing is sent over the internet.

The demo wheel: five rings, events as arcs and diamonds, months around the edge and today’s date as a red line.

Contents

  1. Getting started
  2. Reading the wheel
  3. Adding and editing events
  4. Rings and settings
  5. List and change log
  6. Reviewing each quarter
  7. Saving and sharing
  8. Importing and exporting
  9. Printing
  10. Tips and questions

1. Getting started

What you need: the file yearwheel.html and a web browser. Google Chrome or Microsoft Edge work best, because they can save your changes straight back into your file. Safari and Firefox work too, but save each change as a new copy in your Downloads folder (see section 7).

  1. Put yearwheel.html somewhere you can find it again, for example in a folder for your team.
  2. Open it: double-click it, or right-click it and choose Open With > Google Chrome.
  3. To look around first, click Open and choose demo-department-2026-27.json, a demo wheel with fictional events.
  4. To start your own wheel, click New and choose a template:
Template Rings Good for
Blank Research, Education, Admin Starting from scratch
Research team Projects, Funding calls, Conferences and papers, Team Project milestones and deadlines
Department or unit admin Board and meetings, Budget and finance, Reporting, Staff and HR The annual admin cycle
Lab maintenance and calibration Calibration, Maintenance, Service visits, Safety Instruments and service
PhD journey (4 years) Milestones, Courses, Papers and conferences, Teaching A whole doctorate in one file
Course periods Courses I teach, Courses I take, Exams, Course planning Teaching across P1 to P4

Give the wheel a title and choose the day your year starts: 1 January for a calendar year, or for example the first day of the autumn term for an academic year. Template events are placeholders marked “(edit me)”. Their dates are examples, not your institution’s real dates.

  1. Click Save and choose a name, for example research-group-2027.json.

The .json file is your wheel. Keep it with yearwheel.html, for example in a shared folder. Next time, open yearwheel.html and click Open to load it.

The app is available in English and Svenska. Use the language menu in the toolbar. The choice is your own and is remembered by your browser; it does not change the wheel file, so colleagues can use different languages on the same wheel.

2. Reading the wheel

Point at any event (or move to it with the Tab key) to see its details: dates, times, status, owner and notes. Click it to edit it.

3. Adding and editing events

Click Add event, or click an empty spot on a ring to add an event at that date and ring. Click an existing event to edit it. The editor opens on the right.

The editor, showing a span from lunch to lunch.

Click Apply to save the change to the wheel (remember to Save the file afterwards).

Moving and cancelling always ask for a reason. When you change the date or time of an event, or click Cancel event, you are asked why. The reason is kept in the change log, so everyone can see later what changed and why. History at the bottom of the editor shows the changes to that event. Delete removes an event completely (this is also logged).

Times are in the wheel’s time zone, shown under the time fields. It is set the first time you enter a time and can be changed under Settings.

4. Rings and settings

Click Rings to:

Click Settings for the wheel as a whole:

Settings: title, year start, quarters, time zone, text size, colours and study periods.

All of these are saved in the wheel file, so prints and exports look the same for everyone who opens it. Light or dark colours on screen follow your computer, or the ◐ button in the toolbar.

5. List and change log

Switch between Wheel, List and Change log in the toolbar.

The List view: every event in a table, sortable and filterable.

6. Reviewing each quarter

Plans change, so the wheel works best when you look at it regularly. When a new quarter starts, a blue banner says that it has not been reviewed yet. Click Start review (or Review quarter in the toolbar at any time).

A quarterly review, one event at a time.

The review goes through each event in the quarter, one at a time:

At the end, enter your name and an optional note and click Stamp quarter as reviewed. The banner disappears until the next quarter starts. Remember to Save afterwards.

Quarters follow the “Q1 starts in” setting and are named after the year in which Q1 starts. With Q1 in September, September 2026 to August 2027 is 2026-Q1 to 2026-Q4.

7. Saving and sharing

Which browser?

Chrome and Edge Safari, Firefox and built-in app browsers
Save writes over your file (the browser may ask once for permission) saves a new copy in Downloads under the same name
Save as you choose name and folder you choose the name; the file goes to Downloads

Sharing: send or share the .json file. Anyone with yearwheel.html can open it. For a team, keep both files in a shared folder and agree who updates the wheel, so that two people do not save over each other’s changes.

8. Importing and exporting

Import (toolbar):

Export (toolbar):

Exports and prints always use light colours, even if you use the dark theme on screen.

The spreadsheet format

The easiest start is Import > Spreadsheet template (.csv): it downloads a small example file with one row of each kind. Open it in Excel, replace the rows with your own, save it as CSV, and import it. A copy, year-wheel-import-template.csv, is also in the package.

The first row names the columns. Only title and start are required; the columns can be in any order, and empty cells are fine.

Column What to write Example
title the name of the event (required) Board meeting
start first day, written YYYY-MM-DD (required) 2027-04-12
end last day, for an event over several days; leave empty for one day 2027-04-14
ring the name of a ring in your wheel; unknown names go to the ring you pick when importing Department
status planned, moved, done or cancelled (empty means planned) planned
start time HH:MM, for an event with a time 13:00
end time HH:MM 15:00
timing only for several days with times: daily (same hours each day) or continuous (from the first day to the last, for example lunch to lunch) daily
repeats yearly for events that come back every year; empty means once yearly
owner who is responsible Head of department
notes any text Room M2

Examples of complete rows:

title;start;end;ring;status;start time;end time;timing;repeats;owner;notes
Budget draft;2027-02-01;2027-03-15;Department;planned;;;;;Head of department;
Board meeting;2027-04-12;;Department;planned;13:00;15:00;;;;
Course week;2027-03-02;2027-03-04;Education;planned;09:00;16:00;daily;;;
Writing retreat;2027-05-10;2027-05-12;Research;planned;12:00;12:00;continuous;;;Lunch to lunch
Annual report due;2027-02-26;;Department;planned;;;;yearly;;

Good to know:

9. Printing

Use Export > Print A4 landscape or Print A3 landscape. The print dialog opens with the wheel sized to the page, with the title, year and print date at the bottom. A3 is best for busy wheels. To make a PDF, choose “Save as PDF” in the print dialog. To leave a ring out of the print, hide it under Rings first.

10. Tips and questions

Keyboard. Tab moves between events on the wheel; Enter opens one. N adds an event. Escape closes the open dialog, menu or editor. Ctrl/Cmd+S saves, Ctrl/Cmd+Shift+S saves as, Ctrl/Cmd+O opens.

The labels are crowded. Hide a ring you do not need right now, lower the text size, use A3 for printing, or use the List view for details.

I need bigger buttons and menus. Use your browser’s zoom: Ctrl or Cmd with + and -.

Where is my data? Only in your .json file (and, as a backup of unsaved changes, in your own browser). Nothing is uploaded anywhere.

Can two people edit at the same time? Not safely: the last one to save wins. Agree who updates the shared file, or keep one wheel per person and share exports.

Is my institution’s calendar built in? No. Templates contain example dates only. Enter your own study periods under Settings and your own dates for each event.

The file opened with a warning. The app checks files when it opens them and lists anything that looks wrong, for example an event without a valid date. Fix those events and save.

License

Copyright (c) 2026 Robert Tomkowski (rtom@kth.se). Released under the MIT License: you may use, copy, change and share Year Wheel freely; it is provided as is, without warranty. See the LICENSE file for the full text.

Developed with the assistance of Claude Code (Anthropic).