Open source · Apache 2.0 · v1.0

Minutes that write
next week's agenda

MinuteKit keeps no database — the Word minutes in the meeting folder are the record. It re-reads them on every run, carries open items and actions forward under permanent numbers, and generates the next agenda and a pre-filled minutes shell on your own template. Pure standard-library Python; teammates without it just keep using Word.

Download MinuteKit v1.0 Read the build story Free · Apache 2.0 · pure standard library

What you're downloading

This is code you adapt to your own minutes format with an AI coding assistant — Claude Code, Cursor, or Codex — not a turnkey app. The repo carries a CLAUDE.md/AGENTS.md map written for exactly that.

It ships with a fictional three-meeting demo series, so git clone and one command is the entire tour: carry-forward, retired numbers, overdue actions and a deliberate topic clash, all in one run — behind a single HTML page, with the command line underneath for automation.

What it does

20 min → s
The agenda writes itself
Open items and their actions — owner, due date, status — flow into the next agenda automatically, overdue actions arrive flagged, and item numbers continue where they left off. The twenty careful clerical minutes after every meeting are gone.
0
Registers to maintain
The action register is derived fresh from the minutes on every run — always current, never separately kept. The high-maintenance-or-forgotten trade that kills action logs disappears, because there is nothing left to maintain.
Byte-for-byte
Your template, exactly
The writer copies every file inside your Word template unchanged and regenerates exactly one — the document body. Logo, headers, footers, styles and fonts cannot drift, because nothing in the code knows what any of it is.

Why you can trust a derived record

When a row doesn't parse, MinuteKit names the file, the row, and what it expected — and stops. A register that goes quietly short looks fine from the outside; refusing loudly is what keeps the derived log trustworthy.

And it never rewrites over what humans wrote: minutes are generated once as new documents, then belong to the people in the meeting.

MinuteKit's cycle: Word minutes in the shared folder are scanned, items and actions are derived with permanent numbers and carry-forward, the next agenda and minutes shell are generated on the template, and the meeting's edited minutes return to the folder.

Inside the app

MinuteKit's single-page interface for a fictional demo series: agenda items with statuses, an action register with overdue flags, and the list of documents read.
Four actions behind a single HTML page — shown on the fictional demo series.

Roadmap

A second worked example An .msg reader for mailed decisions

Support this work

MinuteKit is free and stays free. If it saved you the twenty clerical minutes, you can chip in — it funds the next release.

Secure checkout on Stripe · shown in USD, or CAD in Canada

MinuteKit releases are announced in the grndtech newsletter below. To follow the code itself, watch the repo on GitHub — or read PlanLink, its sibling for spreadsheets and drawings.

Provided as is, without warranty — test against a copy of your own data before you rely on it, and before any commercial use. Accuracy of the minutes remains with the signer. Terms