Meeting Minutes Generator
Turn rough meeting notes into structured Markdown minutes with decisions, accountable action items, and circulation-readiness checks.{{ summaryTitle }}
{{ summaryLine }}
{{ values.minutes_markdown }}
| Gate | Status | Review note | Copy |
|---|---|---|---|
| {{ row.gate }} | {{ row.status }} | {{ row.note }} |
Introduction:
Minutes preserve the decisions and commitments that survive after a meeting ends. A useful record lets someone who was absent identify the meeting, understand why it happened, see what the group decided, and find the owner and due date for each follow-up task.
That purpose separates minutes from a transcript. A transcript tries to reproduce speech, while minutes reduce the conversation to meeting business. Personal notes may include impressions or reminders that matter only to the writer. Circulated minutes need neutral wording, enough context to explain outcomes, and a clear distinction between discussion, decisions, and actions.
| Record part | Question it answers | Common failure |
|---|---|---|
| Meeting identity | Which meeting was this, and when did it happen? | A vague title that cannot be found later. |
| Attendance | Who took part, and in what role? | Names without roles when authority or ownership matters. |
| Discussion summary | What context explains the outcome? | A near-transcript that hides the conclusion. |
| Decision log | What was approved, deferred, or rejected? | Recording opinions as settled decisions. |
| Action items | Who will do what, and by when? | Shared ownership or missing due dates. |
The appropriate level of detail depends on the meeting. A short team review may only need a purpose, key outcomes, and dated actions. Client or project minutes need enough context to stand outside the original conversation. Formal committees may also require motions, vote counts, abstentions, quorum, or approval procedures that a general-purpose record cannot infer.
Minutes are evidence that information was recorded, not proof that every statement is correct. Names, dates, owners, due dates, approval state, and distribution should be checked by a person who understands the meeting. Confidential discussion and credentials should be removed or handled under the organization's access rules before circulation.
How to Use This Tool:
Write one meeting record at a time and structure the rough notes before treating the output as ready to circulate.
- Enter the Meeting title, actual Date and time, purpose, and attendees. Put one attendee on each line and add a role after a pipe, tab, or spaced dash when the role matters.
- Summarize each discussion topic on its own line. Use pipe-separated topic, summary, and outcome fields when you want the clearest table.
- Record decisions and actions separately. A complete action row uses owner, task, due date, status, and optional context.
- Add the minute taker and distribution list, then choose the approval state. Optional facilitator, location, apologies, and next-meeting details strengthen formal records.
- Review all eight circulation checks. Resolve every Needs work item and assess each Review item before copying the minutes.
Interpreting Results:
Ready means the corresponding check found the expected information. Review marks an omission or condition that may be acceptable but deserves a decision. Needs work identifies missing meeting basics, attendance, core content, or action ownership that should be corrected before circulation.
The summary can show Ready to circulate only when all eight checks are Ready. Review items produce Ready with review notes, while any Needs work item produces Core details needed. These labels measure record completeness under the stated rules; they do not approve the minutes or verify facts.
Technical Details:
Structured minutes require two distinct operations. Rough lines must first be separated into meeting records, then the complete record must pass a circulation review. The process is deterministic and does not invent missing owners, dates, decisions, or context.
Transformation Core
Each non-empty line becomes one record. Pipes take precedence as separators, tabs are accepted next, and simpler fallback patterns handle spaced dashes or colons where appropriate.
| Source line | Structured fields | Fallbacks |
|---|---|---|
| Attendee | Name, role | Participant when no role is supplied |
| Discussion | Topic, summary, outcome | Generated topic label or “No explicit outcome recorded” |
| Decision | Decision, owner, status, context | Unassigned, Recorded, or No extra context |
| Action | Owner, action, due, status, context | Unassigned, No due date, Open, or No extra context |
Decision wording recognizes Approved, Deferred, and Rejected terms; otherwise it preserves the supplied status or uses Recorded. Action wording similarly recognizes Done, Blocked, In progress, and Deferred. These keyword matches organize the record but cannot determine what the group actually agreed.
Rule Core
Eight gates produce the circulation status. Needs work outranks Review, and Review outranks Ready.
| Gate | Ready condition | Review or Needs work condition |
|---|---|---|
| Meeting basics | Title and date/time are present | Needs work when either is missing |
| Attendance record | At least one attendee | Needs work when empty |
| Purpose and content | Purpose plus discussion, decisions, or actions | Review when content exists without purpose; otherwise Needs work |
| Discussion summary | At least one topic | Review when empty |
| Decision log | At least one decision | Review when empty, including meetings with no decisions |
| Action accountability | Every action has owner, task, and due date | Needs work for an unassigned owner; Review for no actions or missing due dates |
| Circulation path | Minute taker and distribution list are present | Review when either is missing |
| Sensitive data check | No obvious credential wording detected | Review when a simple pattern finds secret-like terms |
The final Markdown includes meeting details, purpose, discussion, decisions, action items, follow-up cues, and the preparer's name. Empty record groups are written as not recorded rather than silently removed. Text containing pipes is escaped so it stays inside the intended table cell.
Privacy Notes:
Meeting text is processed in the browser and is not sent to a server by the generator. The sensitive-data check only looks for a small set of credential-like words and patterns. It can miss personal, commercial, legal, or security-sensitive information, so a human must review the complete record and distribution list before sharing.
Worked Examples:
Action without a due date
An action entered as Ben | Verify importer patch is kept, but its due date becomes No due date. Action accountability is marked Review. Adding 2026-09-04 as the third field removes that specific review condition.
No decisions were made
Leaving the decision list empty produces a Review item because an omitted decision can be accidental. Entering a clear “No decisions” record makes the absence explicit and gives later readers a reliable account of the meeting outcome.