Skip to content
Demo|
5min read

AI Meeting Intelligence - AI Meeting Notes That Know Your Business

The notes your meeting tool writes are the same for every company. They only get useful when they know your goals, your customers and your business language.

This started with a customer. They wanted more out of their meetings than a recording nobody watched and notes nobody opened, and they had tried the tools built into their meeting software. Those tools are built to be generic. They serve every company and every kind of meeting with one product, so they cannot know your goals, your customers or your vocabulary, and what comes back is the same long report for every meeting. What the customer wanted was different. They wanted the decisions and follow-ups while the meeting was still on, checked against what the meeting was supposed to achieve, and delivered into the systems they already use. We built this prototype for them because we had built the same pieces in other projects and knew it would take days, and because we had seen how much value there is once it is tailored for a specific company's need.

This is what the prototype looks like during a live meeting: the audio source and meeting goals on the left, the transcript filling in as people speak, and a chat on the right where you can ask the meeting a question.

The prototype during a live meeting: source panel with recording indicator and meeting goals on the left, live transcript with one highlighted row in the middle, chat with a cited answer on the right

The transcript fills in as people speak, and a question typed into the chat is answered with chips that show who said it and when.

Watch the prototype in action

The video below walks through the whole prototype.

Why the built-in meeting notes are not enough

The built-in tools have improved. Teams and Google Meet write notes with a summary, decisions and next steps, and the newest versions can follow an agenda while the meeting is running. In our experience the email with the recording and the transcript still goes unopened. The reason is not the quality of the AI. These services can't just be tailored enough, so they know the words of the meeting and nothing about the context. Every meeting gets the same kind of report, and the report is long because the tool cannot know what to leave out.

A layer built for one specific company starts from the other end. Before the meeting you tell it what the meeting is for: the goals, the people, the companies and the terms it should recognise. During the meeting it grades those goals against what is being said, so when the budget owner has not come up yet you see it while there is still time to ask, and you can check what someone said ten minutes ago without interrupting. What it hands back is short, because it only keeps what your team has said it cares about, and it can be written straight into the systems your team already uses. And nothing is detached from the source. Every decision and every answer keeps its place in the recording, so you can jump there and read what was said, or listen to it.

Side by side: a greyed-out meeting transcript document that arrived after the meeting, versus the prototype's live report with decisions, owners, open questions and evidence chips, updating during the meeting

The same meeting. Left, the generic notes a meeting tool generates. Right, the prototype during the meeting: it knows the goals and names you gave it beforehand, keeps only what matters, and every item links back to the recording.

From live audio to answers, step by step

The picture below is the whole idea in five steps. A speech-to-text service turns the live audio into phrases and tells us who spoke and when. A language model cleans those phrases into readable sentences a few seconds behind the speaker, and picks up people's names from their introductions. Then it reads the conversation so far, roughly every ten seconds, and turns it into decisions, action items, open questions and a verdict for each goal. When you ask a question in the chat, the answer is built from the same material.

The important design choice is that the speaker and the timestamp stay attached to every sentence through all of these steps. That is what makes the chips possible: every decision, action item, goal verdict and chat answer carries a speaker and a time, and clicking it scrolls the transcript to the sentence behind it. The models do the interpreting, and you always have a two-second way to look at the original words. We would not build a summary feature without this anymore.

Five stages: live audio becomes who said what and when, then clean meeting context, then decisions, actions and open questions, then cited answers. Speaker and time travel with the words the whole way.

The steps between the microphone and an answer. Speaker and time stay attached the whole way down, so anything the system says can be traced back to who said it and when.

Close-up: one decision with its evidence chips, an arrow, and the transcript rows it points to with the cited sentence highlighted

One generated conclusion, its evidence chip and the transcript row it points to.

Tell it what the meeting is for

Before the meeting, the organiser writes down what it should achieve, along with the names and terms the system should know. During the meeting the goals show up as a scorecard, graded against what has been said so far. The useful row is the one that stays grey: a topic that never came up, marked as not discussed while there is still time to raise it. A summary can only tell you what was said. This also tells you what was not.

The goals are also how the analysis fits the meeting. A sales call, a project kickoff and a customer interview have different definitions of a good outcome. The pipeline is the same, only the goals change, and the output starts to feel like it was made for that meeting.

Before the meeting: five goals typed into the source panel. During the meeting: the same five goals as a scorecard, three achieved, one partial and one not discussed

The organiser's goals before the meeting, and the same goals graded six minutes in.

How it is built

There is no single model doing all of this, and the choice of vendor matters less than people think. Every big cloud provider offers the same building blocks. A speech-to-text service handles the live audio. For uploaded recordings the prototype runs two transcriptions in parallel, one strong on speakers and one strong on wording, and merges them. A large language model does everything that requires understanding, and it only ever sees the transcript. Everything reads from and writes to one canonical transcript, so the report, the chat, the scorecard and the analytics are different views of the same data.

That last part is what makes it easy to integrate. The prototype has its own UI because a prototype needs one, but the decisions and action items can just as well be written into a CRM, a project tool, or to Teams or Slack. There are some SaaS products that do parts of this too, but they come with a monthly subscription per user. If you build on frontier speech and language models directly, you pay for what you use, and a quiet month costs nothing. Building it is normal software work. The prototype took days, and a version wired into an existing system is also matter of days.

Architecture: audio goes either through live speech transcription or through two parallel file transcription passes; both produce one canonical transcript; a language model builds context and analysis on it; report, chat, goal tracking and analytics all read from that, and the same outputs can be shown inside your own software.

Specialised services and multiple AI models, one shared transcript. Speech models decide who said what and when, a language model decides what it means, and every view reads the same data.

Speech-to-text was only the beginning

Turning speech into text is a commodity now, and the generic notes on top of it are becoming one too. The value is in what you do with the text for one particular business, and that is where a general-purpose product stops and a tailored layer starts. The same way of thinking fits far beyond our prototype. Sales calls where the commitments, objections and next steps land in the CRM before the call has ended. Steering meetings that keep their own decision log, with an owner and a source for every entry. Customer service calls that turn into tickets with the right fields filled in. Field work where a technician talks while their hands are busy and the inspection report writes itself. Or a live meeting coach on the meeting-room screen that follows the conversation and reminds you which goals have not been touched yet, which questions nobody has asked, and when the meeting is drifting. Once the conversation is structured context, the list goes on for as long as you want it to.

One conversation in the middle, with five tailored uses around it: a sales call feeding the CRM, a steering meeting feeding a decision log, a customer service call feeding a ticket, a technician on site feeding an inspection report, and a meeting-room screen showing a live coach.

AI models are generic, so are the meeting transcriptors. The real benefit comes from the context and the flows that each company has their own unique way of handling them. Speech is now just another input for software, and what you build on top of it is where the value is.

If you are dealing with a similar problem, or with AI more generally, we are happy to talk.

Atte Tuomisto

AuthorDemo

Atte Tuomisto

Senior Software Architect

Choose which optional services may load and use cookies. Analytics and marketing run only on softlandia.com. You can change these settings at any time using Manage Cookies in the footer.

Necessary (Always Active)

Local storage remembers your consent choices. Contact, newsletter and application forms are provided by Pipedrive separately from these optional services.

Leadfeeder identifies businesses visiting softlandia.com to help us understand interest in our services.

Allow YouTube videos and Contrast webinars to load automatically. These providers may use cookies and process usage data. Otherwise, you can load individual players when you choose.

Google Analytics 4, linked Google Ads measurement and PostHog help us understand visits and campaign performance. Ad personalization is disabled. Turning this off reloads the page to stop the Google tag.