A record of the entire conversation
A transcript catches the offhand remark at minute fifty-two that people disagree about later. It also keeps details that seemed unimportant during the call, before they turn into an issue weeks down the road.
Theme
Meeting transcription
Upload a saved call recording, or record the room yourself.
Live demo
Runs in your browser.
KolWrite gives you a timestamped transcript with speaker labels, a summary ready to send out, and a searchable archive you can ask questions weeks later.
Taking notes makes it hard to participate in the conversation, and it is still easy to miss a key sentence. A full transcript gives you a complete record of the meeting.
A transcript catches the offhand remark at minute fifty-two that people disagree about later. It also keeps details that seemed unimportant during the call, before they turn into an issue weeks down the road.
Separating speakers shows who brought up a concern, who agreed to the deadline, and who disagreed. Knowing who said what turns a record of a discussion into a record of a decision.
Click any timestamped line to hear the audio. If two people remember a commitment differently, you can play back those thirty seconds instead of guessing from memory.
Use chat to ask the transcript what was decided, what is still open, and who owns each task. You can also generate a summary to send around without writing it from scratch.
How you record depends on where you meet, but you get the same transcript regardless of the audio source.
Your video platform already saves an audio or video file when the call ends. Upload that file to get a structured transcript without inviting a bot to your calendar or your call.
Record from a laptop, phone, or tablet in the room, or use an Apple Watch if the meeting starts while you are away from your desk. The Wear OS version has not been released.
Teams working across different markets rarely stick to one language. KolWrite transcribes in 100+ languages and translates between supported ones, so colleagues can read a call held in another language.
Turn weekly standing meetings into a searchable archive instead of a folder of unwatched recordings. Search across past calls to find when a project changed direction and read the exact exchange.
Record directly on any device, or upload the file your meeting platform saved after the call.
Get an editable transcript with timestamps and separated speakers, laid out like a real conversation.
Generate a summary, then ask the transcript what was decided, what was put off, and what still needs an owner.
You can export the transcript to Word, PDF, or plain text for anyone who needs a copy, while keeping it searchable for when you need to look something up in March.
You can also run everything KolWrite does with a recording through our API. Send the address of an audio or video file from your own code or an AI coding agent, and you'll get back the transcript with word timings, speaker labels, and an SRT file if you request one.
The JSON output gives you the start and end time for every segment, plus individual word timings on models that support alignment. Turn on speaker separation to include a speaker label on each segment.
Pass output_format as srt if you want subtitles directly from the API. If you are using the Oracle models, you can also set translate_to to get the text back in another language.
The API console publishes plain-text instructions for an agent to read before writing code. This includes agent-instructions.md, along with llms.txt, which links to the full reference.
Example request. The key comes from an environment variable, and the console has the full reference.
curl -X POST https://app.kolwrite.com/transcribe \
-H "x-api-key: $KOLWRITE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"audio_url": "https://example.com/meeting.m4a", "model": "oracle", "include_diarization": true, "output_format": "json"}'
# Returns {"jobId": "..."}. Poll GET https://app.kolwrite.com/transcribe/{jobId}
# until status is COMPLETED. The result is the file or the JSON you asked for.
No bot joins your call. You upload the recording from your conferencing tool, or record the meeting yourself on any device. Many teams prefer this because no extra participant shows up on the call, and recording only happens when someone chooses to start it.
Yes. Speaker separation breaks the transcript down by voice and adds timestamps. You will get the cleanest results when people use individual microphones. A single laptop mic in a big room where people talk over each other is tougher, as it is for any transcription tool.
You can generate a summary and ask the transcript specific questions about what was decided, what is still open, and who promised what. The full transcript stays right underneath, so you can always check the summary against what was actually said.
You can export to Word, PDF, and plain text for documents, or SRT if you recorded video and need captions. The transcript also stays searchable in the app for anyone who just wants to look something up.
Meetings with multiple languages stay in a single transcript instead of being split into separate jobs, and you can translate between supported languages afterward. Because results depend on audio quality and the specific language pair, test a typical recording before rolling it out to a team.
Yes. Just download the recording from the platform and upload it to get a transcript with speaker labels and timestamps. No bot joins the call. Our guide on Zoom, Teams, and Meet recordings shows where each platform stores those files.
Yes. Enable include_diarization in the KolWrite API to get a transcript with timestamps and speaker labels. It also supports stereo recordings that have one speaker per channel. You can then pass that transcript to your own model to write the minutes. Check the API console for details.
Try it on a recording your team already has. You can check the transcript, summary, and follow-ups against what anyone actually remembers.