Meetings
Record or upload meetings, transcribe them automatically with speaker separation, and turn them into minutes, action items and other documents.
The Meetings module turns spoken meetings into searchable, structured text. You record a meeting directly in your browser, upload an existing audio or video file, or (where enabled) send a recording bot into your online meeting. Kasimir transcribes the recording with automatic speaker separation, then produces full minutes with a summary and action items, and lets you generate further documents such as follow-up emails or decision lists at the click of a button. All processing runs GDPR-compliant on Kasimir's own infrastructure – no US transcription service is used.
What you can do with this module
Record a meeting live in the browser (microphone).
Upload an existing recording (audio or video).
Invite a recording bot into an online meeting (Teams, Zoom, Google Meet) – if enabled for your workspace.
Read the transcript with timestamps and speakers and jump along in the audio.
Give the detected speakers (
SPEAKER_00,SPEAKER_01…) real names.Generate various documents from the transcript (minutes, task list, follow-up email and more) and export them as Markdown, Word or PDF.
Add the transcript to the knowledge base so chat can use it.
Capturing a meeting
On the Meetings page, the top section Step 01 – Join or upload offers all three ways to start a recording.
Option A – Invite a bot to the meeting
This option is only usable if the meeting bot is enabled for your workspace. Otherwise a Coming soon badge appears and the input field is disabled.
Paste the invite link of your online meeting into the field (
https://… Teams / Zoom / Google Meet).Click
Invite. The bot joins the meeting as a participant (Kasimir Notetaker) and records it.A live status appears below the form, moving through
Requesting bot…,Bot joining…,Bot in call,Bot recording…,Processing recording…toDone.Once the status is
Done, theOpen meetingbutton takes you straight to the finished recording. UseDismissto close a completed or failed status message.
Supported platforms are Teams, Zoom and Google Meet. Other links are rejected with an error.
Only one bot can be active at a time per workspace. While a bot is running, a second invite attempt is rejected with "A bot is already active".
Option B – Upload a recording
Click the upload tile (
Upload meeting) and choose a file – or drag it onto the area.The upload starts automatically; progress is shown as a percentage.
Supported formats and limits:
Property | Value |
|---|---|
Formats | MP3, MP4, M4A, WAV, WebM, OGG |
Maximum size | 200 MB |
Large files are uploaded in small pieces and reassembled on the server. If an upload fails, a Retry upload button appears so you can repeat it without re-selecting the file.
Option C – Record live in the browser
The recorder sits next to the upload tile.
Click
Recordand grant microphone access.While recording you see a waveform visualization, a blinking record dot and the running duration. The screen stays awake (no sleep) while recording.
Use
Stop & uploadto end the recording; it is uploaded and processed automatically.
"The recording stays local until you click 'Stop & upload'." While recording, the data is also continuously backed up in the background so nothing is lost.
Recover interrupted recordings: If a recording is cut short (e.g. the browser is closed or the app reloads), a yellow notice Interrupted recording(s) found appears next time you open the page. For each entry you can choose Finalize & upload or Discard. The Local / Cloud tag shows where the leftover data is stored.
What happens after capture
Every recording automatically goes through several phases in the background. You don't have to wait – the list and detail page refresh on their own.
Pending– the recording is queued.Transcribing…– speech is converted to text and speakers are detected.Summarising…– minutes, summary and action items are generated.Ready– the recording is fully analysed. (On problems:Failedwith an error message.)
On the detail page an animated progress indicator shows the steps Upload → Transcribe → Summarize.
Transcription is tuned for German and automatically detects how many speakers are involved. Processing time depends on the length of the recording.
The meeting detail view
Clicking an entry in the list opens the meeting. At the top you see the title, date, language code and the number of detected speakers. Use the pencil icon to rename the title and the trash icon to delete the meeting (with a confirmation).
Below sits the audio player, which is linked to the transcript, plus three tabs.
"Summary" tab
Shows the automatically generated Markdown minutes (with sections such as participants, topics, decisions) and, beneath it, the suggested actions as a task list with owner and due date where identifiable.
"Protocol" tab
This holds the full transcript organised by speaker and timestamp.
Each line shows the timestamp on the left and the colour-coded speaker. Clicking a line jumps the audio to that point; the line currently being spoken is highlighted and scrolled into view.
At the top you can name the detected speakers: type the real name into the field next to
SPEAKER_00etc. UseListento play a short voice sample of that speaker to identify them. Then clickSave.
Kasimir already suggests names automatically when people are addressed by name during the conversation. You only need to review these suggestions and correct them where necessary. Assigned names then appear in the transcript and in all generated documents.
"Templates" tab
Here you generate ready-made documents from the transcript. Generate output opens a list of templates.
Available templates:
Template | Result |
|---|---|
| Full minutes with all sections |
| 5–8 bullets for non-attendees |
| Table: task · owner · due date |
| Decisions made plus rationale |
| Ready-to-send recap email to participants |
| Unresolved points that still need answers |
| Free prompt (e.g. risk analysis) |
Choose a template. For
Custom templatea text field appears where you describe in your own words what should be generated (up to 2000 characters), then clickGenerate.The new output appears as a card with the status
generating …and fills in automatically once finished.On a finished card you have:
Copy(to clipboard),ExportandDelete.
Export formats: Markdown (.md), Word (.docx) and PDF (.pdf).
The export menu also offers Excel (.xlsx), but this export is currently unavailable and will fail. For tabular content use the Word or PDF export.
Add to knowledge base
At the bottom of the detail view you find Add to knowledge base. This stores the transcript as a company-wide document and makes it searchable in chat (RAG). The button then changes to Already in knowledge base.
Visibility and organisation
Private by default: A meeting is only visible to you (its creator) – marked with the
Privatebadge. Others in the company can't see it.Project-scoped: If a meeting is assigned to a project, it becomes visible to all members of that project.
Filter: Above the list you filter using the
All,General(no project) buttons and one button per project.
Only Add to knowledge base makes the content of a private meeting findable company-wide in chat. Until then the transcript stays private or limited to the project.
Tips & limits at a glance
Maximum file size: 200 MB; supported formats MP3, MP4, M4A, WAV, WebM, OGG.
Bot: at most one active bot per workspace, only Teams/Zoom/Google Meet; may not be enabled (
Coming soon).Language: transcription is optimised for German.
Excel export is visible in the menu but currently non-functional – use Markdown, Word or PDF.
Recovery: interrupted browser recordings can be finalised afterwards.
If you leave the page during processing, nothing is lost – the analysis keeps running in the background.