BW Minutes · councils, boards, assemblies

The meeting ends.
The page is ready.

A little production magic

Give it the recording. It gives back a clickable, timecoded agenda ready to publish, the outcome of every vote with the sentence that produced it, subtitles, and chapter markers for Resolve, Premiere and Final Cut. Forty minutes or six hours, same command. Nothing is uploaded anywhere.

  • Nothing uploaded, no account
  • Your machine, your files, no cloud account
  • Unlimited length, roughly 15 to 22 min for a 3-hour sitting

What it works on

Anything with an agenda and a chair.

A long recording, a list of items, and somebody who has to turn one into the other before the end of the week.

City and town councils

Conseils municipaux, communautaires, EPCI, departmental assemblies. What it was built for, and the case with a legal deadline.

Boards and committees

Boards, works councils, planning committees, school boards, university senates. Anywhere motions carry and somebody minutes them.

General assemblies

Association AGMs, co-ownership and shareholder meetings, union congresses. Votes, and a document owed to the members afterwards.

Conferences and presentations

A day of talks becomes a chaptered page, each session one click away. No votes to find; everything else works the same.

Public hearings and enquiries

Long, procedural, and consulted by people who want one passage. Deep links land on the exact item.

Any long recording, really

Hours long, a running order, someone who has to make it findable. Length and count are unlimited.

The published page

Click an item, the video goes there.

A real council: Roubaix, 8 April 2026, 3 h 32, filmed and published by the city. Below is the agenda.html BW Minutes wrote from it, in a frame the way a city website would load it.

Open the page on its own · the original recording, published by the Ville de Roubaix.

The video stays on the council's own channel, which is what a city publishes in practice. If that player is blocked, by a school or office proxy or by YouTube deciding a visitor looks like a robot, the page notices it never answered and plays the audio from the commune's own server instead, saying so. A page whose video fails is a page nobody trusts again.

BW Minutes found the boundaries and the votes on its own. An operator then named the items from what the mayor announces and dropped two duplicates, which is how one of these gets published. A few minutes of work.

The export folder, file by file

Download the whole folder (ZIP, 320 KB) · everything above, exactly as written.

Languages

French and English meetings.

Works in both

  • Transcription, French or English, same engine
  • Subtitles and the chapter track, in the language spoken
  • Chapter detection from what the chair says. The English cue set covers common Robert's Rules phrasing; the French one is larger
  • Matching an agenda file to what happened in the room
  • Every file that carries timecode: chapters, markers, transcript, YouTube block

French only, today

  • Vote detection. The patterns are French, so an English meeting gets chapters and subtitles but no vote outcomes
  • The written summaries
  • The published page's own labels, whatever the language of the meeting

Running English-language meetings and blocked by the three on the right? Tell us.

How it works

Four steps.
One evening.

  1. 1

    Hand over the recording

    One command. Add the agenda as PDF, DOCX or text and item numbers get attached to the matching points.

  2. 2

    Let it run

    Transcription, segmentation, summaries and vote detection, all on your machine. Three hours takes about a quarter of an hour.

  3. 3

    Read it back and fix it

    A local page beside the video: correct a title, snap a boundary to the frame on screen, delete an item. One button rewrites every file. Try it on three real councils.

  4. 4

    Publish

    Upload the file, paste an iframe if your CMS refuses HTML, or have us publish it. The chapter block goes into YouTube, the markers into the edit.

The BW Minutes review page on the Brest installation session of 28 March 2026: the recording on the left, the chapter list on the right with editable titles, timecodes, detected vote outcomes, and amber flags on the items the software is unsure about.
The review page on a real session, before anyone has touched it. Every amber flag carries its reason; correcting an item clears it. In the product it is served on 127.0.0.1 only, behind a one-time token. Open it yourself on any of three real councils: Roubaix, Brest, or a sitting of the Assemblée nationale.

On your machine

Nothing leaves. Nothing to sign.

What “local” means here

Transcription, segmentation and summaries run on the computer that processes the meeting. No account, no upload, no hosting provider to vet and no data processing agreement to sign, because there is no processor.

--offline makes network access impossible, including by accident. Summaries work with no model, or with one on your own hardware through Ollama. Remote engines are an explicit choice, and --offline refuses them.

White label by default

The published page carries the organisation's identity and none of ours: no logo, no product name, no link back, not even a generator tag. A credit line is added on request.

Your own colours

The page follows the idiom of a French public site and takes an accent colour from your own brand guidelines. It clears WCAG AA in light and in dark.

A single file

No font, no script, no tracker from anywhere. Take the file elsewhere years later and it still works, because there is nothing to reconnect it to.

For the editor

The chapters arrive in the timeline.

BW Minutes also writes edit markers: an EDL for DaVinci Resolve, an FCPXML for Premiere Pro and Final Cut Pro. The locator colour encodes confidence, so the items worth a second look are visible on the timeline before anyone goes hunting.

  • Already shooting with BW Logger? Give BW Minutes the session file and the markers your operator dropped live become anchor points, instead of everything being rediscovered from the audio.
  • The same interchange files as BW Logger. They open everywhere, and they will outlive us.
TITLE: Conseil municipal de Roubaix - seance du 8 avril 2026
FCM: NON-DROP FRAME

001  BWMIN    V     C        00:00:00:00 00:00:00:01
 * LOC: 00:00:00:00 GREEN   Ouverture de la seance

003  BWMIN    V     C        00:31:01:00 00:31:01:01
 * LOC: 00:31:01:00 GREEN   Deliberation 1 : delegation de pouvoir

004  BWMIN    V     C        00:36:13:00 00:36:13:01
 * LOC: 00:36:13:00 GREEN   Deliberation 2 : regime indemnitaire

005  BWMIN    V     C        00:46:35:00 00:46:35:01
 * LOC: 00:46:35:00 GREEN   Vote de la deliberation 1

markers.edl, taken from the export above. Green means the segmentation was sure of itself. Accents are folded here only: EDL is an ASCII format and older parsers choke on anything else. Every other file keeps them.

Pricing

Priced by the meetings you process.

One plan, three sizes. The allowance is annual, so twenty-five sessions in March and none in August is the same year. Annual payment: twelve months for ten. Prices exclude VAT.

Studio
29€/ month
60 meetings a year, about 5 a month
  • 5.80€ a meeting
  • Unlimited length, unlimited files
  • White label, your identity or the client's
  • Review page and every export format
Subscribe
Réseau
149€/ month
720 meetings a year, about 60 a month
  • 2.48€ a meeting
  • Everything in Agence
  • For a regional filming network
  • Priority support
Subscribe
  • Over the allowance on Studio or Agence. Set above the tier rate on purpose, so the next tier sells itself. 5€ / meeting
  • Over the allowance on Réseau. No tier above it, so going over costs less per meeting than the tier itself. 2.40€ / meeting
  • Nothing ever blocks. Going over bills the overage; it never refuses a session at 23:00 after a four-hour council. 0 blocks
  • We run it for you: send the recording, get the export folder back, and we publish the page if the CMS refuses HTML. 89€ / meeting

The first month is the trial. Take a plan, run your own meetings through it, cancel before it renews. No demonstration build to hunt for, nothing to uninstall.

What gets counted. The number of meetings exported, as an integer. No titles, no audio, no transcript, no client names. Re-exporting a corrected session does not count twice.

A public body that cannot subscribe. Some collectivités can issue a bon de commande but not a recurring engagement. Write to us and we will sell a perpetual licence for your own assembly's sessions. Ask about that.

What one three-hour council session costs. Market prices checked in August 2026.
OptionWhat it isPer meeting
VerbIAtimCloud transcription and a draft PV, delivered in 24 h117 to 177€
Human transcriptionA person transcribes the session≈ 470€
In house2 to 4 h of an officer scrubbing the video60 to 120€
BW MinutesYou process the meeting yourself2.40 to 5.80€

FAQ

What people ask

What does French law actually require?

Two obligations, each within a week. Since 1 July 2022 the compte rendu has been replaced by publication of the list of adopted deliberations, with their subject and date (article L2121-25 of the CGCT). And once approved, the procès-verbal must be published on the commune's website and stay freely accessible there (article L2121-15). One page satisfies both and gives a resident something worth opening.

Do we have to supply the agenda?

No, though it helps. Without one, segmentation works from what is said in the room and the titles are the ones the chair announces. With one, items are attached to their reference number and carry their official wording. PDF, DOCX or plain text, it does not matter which.

Our meetings contain names and addresses. Where do they go?

Nowhere. Everything is computed on the machine that processes the session: no upload, no account, no third-party service, so there is no processor to vet and no data processing agreement to sign. The offline flag makes network access impossible outright. If you explicitly pick a remote summary engine, that does send the transcript to a third party, and it is refused the moment offline mode is requested.

Does this replace the official minutes?

No, and the published page says so itself: only the minutes approved by the assembly are authoritative. BW Minutes produces the timecoded chapter list, the summaries and the list of deliberations with their vote outcome. That saves most of the drafting time and makes the video navigable, and it is not a document that binds the organisation.

How reliable are the vote outcomes?

They come from rules rather than a language model, and every result keeps the exact sentence that produced it with its timecode. A clerk clicks and hears what produced “adopted unanimously”. Being checkable in one click is what makes them usable, and it is a stronger position than a claim of infallibility we could not stand behind. Counts are read when they are spoken, for example “15 for, 2 against, 2 abstentions”. Vote detection is French only today, see Languages above.

Does the published page carry your name?

No. By default it carries no logo, no product name, no link back to us, not even a generator meta tag. The one fixed line is the provenance statement, which a machine-written document owes its readers. If you are happy to credit us, an option adds it beside that line.

Can we put it inside our existing website?

Yes, by one of three routes, because content management systems vary wildly in what they will accept. If yours allows an HTML upload, the file goes straight in. If it refuses one, which is common, embed it in an iframe: it reports its own height to the host page, so it sizes itself. And if you would rather not touch either, we publish the page and give you a single line to paste, on your own domain if you want one. Deep links work in every case, so a news article can point straight at the seventh item of the meeting of 24 June. The file stays yours whichever route you take: move it somewhere else later and it keeps working.

What machine does this need?

An Apple Silicon Mac is the fast path: a three-hour sitting takes fifteen to twenty-two minutes there. A machine without that acceleration works too, more slowly. Installation is a signed macOS installer.

How do I try it before committing?

Take the smallest plan and run your own meetings through it. If it is not for you, cancel before it renews. There is no crippled demonstration build and no separate trial to request, which also means nothing to keep re-installing.

Does the subscription mean it phones home?

It validates periodically and sends one number: how many meetings you have exported. No titles, no audio, no transcript, no client names. The audio itself never leaves your machine, which is the part that matters to the collectivité you are working for. If the validation service is unreachable, processing carries on and the count reconciles at the next successful check.

We are a commune, not a provider. Can we buy it?

Yes. The plans are open to anyone, and a commune holding six to twelve sessions a year sits comfortably inside the smallest one. If your finance department can issue a bon de commande but not sign a recurring engagement, write to us and we will sell you a perpetual licence for your own assembly's sessions instead.

A little production magic

Wednesday's meeting, online Thursday morning.

See the plans

From 29€ a month. The first month is the trial.