Open Source AI Meeting Notes: Tools, Hosting, and Review
Open source meeting notes can give you more control over capture and processing, but someone must run the system. Compare a meeting app with a build-your-own workflow and plan the review before recording.
Updated 8 min read
For open source AI meeting notes, start with an application such as Meetily Community Edition or combine a local speech-to-text tool with a separately chosen summary model. The application route gives you a meeting interface; the component route gives you more control and more setup work.
Open source describes the software license, not where your meeting data goes or whether the summary is correct. Check the whole path before capturing a real discussion. Once people review the output, fenbs can hold the approved operating rules, decisions, and follow-up work for your connected assistants.
Which open source workflow should you choose?
Choose an end-to-end app when someone needs to start a meeting, capture audio, and get a draft with minimal assembly. Choose separate components when you have a technical owner who needs to control file handling, model selection, or an existing internal process. Avoid building a service merely because a repository is available.
| Option | Better fit | What you take responsibility for |
|---|---|---|
| Meetily Community Edition | A meeting-focused application with local transcription and a choice of summary provider. | Check the exact edition, selected provider, device permissions, and storage behavior. |
| whisper.cpp plus a local summary model | A technical team assembling a controlled transcription and summarization process. | Audio preparation, model setup, prompts, review, access, backups, and updates. |
| Manual notes in a text file | A small meeting where selective notes are enough and audio capture is unwanted. | Someone must record the decisions and confirm missing details directly with participants. |
| fenbs | Keeping reviewed outcomes, rules, and work progress available across supported AI apps. | fenbs is not an open source transcription tool. Keep capture and model hosting in the tools you choose. |
The Meetily repository (opens in a new tab) identifies its Community Edition as MIT licensed and documents local transcription plus summary-provider choices. It offers a meeting application rather than just a speech model. Check the Community documentation separately from Pro features before selecting it.
whisper.cpp (opens in a new tab) runs the Whisper speech-recognition model and documents local transcription examples. It is a component, not a complete approved-meeting-record workflow. For summaries you need another step; an AI model runner such as Ollama can be part of that setup.
Use the AI meeting note taker guide if you first need to decide whether transcription is necessary. The choice here is narrower: how much control you need, and who will maintain the software that provides it. For meeting-platform setup rather than hosting, see AI notes for Teams meetings.
Does open source mean the audio stays on your computer?
No. Source code being available does not prove a particular installation runs locally. An app can offer local transcription and still send the resulting text to an online model for the summary. Sync, crash reports, exports, and backups can also create copies outside the original device.
Draw a simple path: microphone or file, transcription, summary, storage, sharing, deletion. For every step, name the software, the machine or provider, and the person who controls access. If you cannot explain one arrow in that path, you have not finished checking the setup.
Meetily documents both a local Ollama summary option and remote provider choices. Ollama itself distinguishes running local models from using its cloud-hosted models in its FAQ (opens in a new tab). A familiar app name therefore is not enough: confirm the model and endpoint actually selected in your installation.
For a local-only requirement, download the necessary software and models before the test, choose local processing for both stages, and test the workflow with your technical owner. Include the final file destination in the review. A locally generated transcript copied into an unapproved cloud folder has still left your computer.
Avoid a blanket “private” label. Say what you have verified, such as “this test used local transcription and a local summary model, with output in this restricted folder.” That precise statement is easier to recheck when a setting, model, or installation changes.
What should you inspect in the repository and license?
Read the license for the application version you plan to use. Also inspect the terms for model weights, which are the downloaded files that make the model work, and for any hosted service you enable. A license for the app does not automatically cover every model or external dependency.
- Edition: distinguish the public Community repository from commercial features shown on the same website.
- Release: identify the version, installation instructions, supported operating system, and source of the download.
- License: check your intended use, modifications, redistribution, and required notices with someone qualified when needed.
- Maintenance: inspect recent releases, security guidance, open issues, and the process for reporting a problem.
- Dependencies: list the transcription model, summary model, audio tools, and remote services the chosen setup needs.
A large star count is not a maintenance plan or a security assessment. Look for information that changes your deployment decision: a known installation problem, unclear update instructions, or a feature your team would have to implement. Test the actual version instead of assuming the screenshots describe every edition.
If the main question is which model to run, the open source LLM guide addresses that separate choice. Here, the important outcome is a documented combination of application, models, and settings that someone can reproduce.
Keep the approved setup understandable
Record the operating rules people approved in fenbs: which capture method is allowed, where processing may happen, and who reviews outputs. Link each rule to the project it governs. Connected assistants can read those rules before helping with the next meeting.
Create a free accountFree for one person · No credit card · Works with Claude, ChatGPT, Cursor and more
Who needs to maintain the system after installation?
Name an owner before the first important meeting. They need to know how to apply updates, restore files, handle failed jobs, and stop the system if it behaves unexpectedly. Self-hosting means running the service on infrastructure you control; it still requires someone to manage that infrastructure.
Decide whether each person runs a desktop app or whether everyone uses a shared service. Desktop use may be easier to start, but it can scatter transcripts across laptops. A shared service centralizes the work and also centralizes the responsibility for access, storage, recovery, and uptime.
Measure the ordinary workload, not just whether a demo finishes. Try a meeting of your normal length while the computer runs the other apps you need. Check processing time, memory use, battery impact, and what happens when a device sleeps. A workflow that works only on an idle test machine may fail during the real call.
Keep a recovery method simple enough for the host: where to see a failed job, who to notify, and how to finish with manual notes. Do not make a decision disappear because a transcription process crashed. The host can still read back the agreed actions and save a checked recap.
How do you turn a transcript into trustworthy notes?
Treat transcription and summarization as two reviews. First check whether the words, names, numbers, and speaker changes are right. Then check whether the summary preserves the meaning. A perfect transcript can still produce a wrong action list if the model turns a suggestion into a commitment.
- Use an authorized practice recording before real confidential discussion. Include a correction, an unaccepted suggestion, and an action with a confirmed owner.
- Compare the transcript with the source at the important passages. Mark unclear speech instead of guessing.
- Generate a draft that separates discussion, confirmed decisions, accepted actions, and unresolved questions.
- Ask participants to resolve uncertainty about agreement, ownership, or dates. Record the correction before distributing the notes.
- Save the reviewed version with a meeting date, reviewer, and source reference. Label earlier outputs as drafts so they do not compete with the approved record.
Use only this transcript and the corrections supplied with it. Separate discussion, confirmed decisions, accepted actions, and open questions. For each decision or action, give the supporting passage or timestamp. Do not infer an owner, deadline, approval, or resolution. List ambiguity for human review before presenting a final recap.
For example, a speaker saying “Morgan could check that” does not prove Morgan accepted the task. Preserve that uncertainty until someone confirms it. The useful output is a short, accurate work record, not the longest possible summary of everything said.
How should you handle consent, access, and deletion?
Explain capture before it starts and follow the requirements that apply to your participants and organization. Local processing does not remove the need for agreement. Let participants know what will be kept, who will review it, and how to raise a concern about a passage.
Decide who can see raw audio, transcripts, and reviewed summaries separately. Someone who needs an assigned action may not need the entire conversation. Use the narrowest useful record, especially when a meeting mixes project planning with personnel, customer, or financial discussion.
Define retention and test deletion with a harmless sample. Check temporary files, exports, backups, and any summary service as well as the main application folder. Keep deletion responsibilities explicit; removing one file does not recall attachments people already received.
Document the review and correction process alongside those rules. If a participant finds an incorrect decision, the team needs a clear way to replace it and alert people using the old version. A silent edit to one transcript will not necessarily correct downstream tasks.
How to do this with fenbs
Keep the capture system and source files in the approved environment. Use fenbs for the checked decisions, operating rules, and work that needs to continue. This gives the next assistant useful context without treating an unreviewed transcript as an instruction.
- Create a free account and add the project. Start with one meeting workflow; one person can use fenbs free, with no credit card.
- Record the approved capture, processing, sharing, and retention rules in Decisions and rules. Name the person who made each decision and keep unanswered choices open.
- Add checked follow-up tasks with the intended result and remaining questions. Keep sensitive source material in its approved location and add only suitable references.
- Connect a supported assistant through Integrations. Ask it to read the Rules and project context before it works.
- Save Where we left off after each session: what was checked, which actions remain, and what still needs a person. Record repeated failures as Lessons learned.
fenbs is not the right fit if you need to self-host a transcription engine or audit its source code. It does not record, transcribe, or automatically import these meetings. Its role is the shared work record after you have checked the output. More AI at work guides cover the surrounding workflow.
Give the next assistant the reviewed state
Keep the current project goal, checked outcomes, open tasks, and Where we left off together in fenbs. Ask a connected assistant to read that record before continuing. It can then work from the approved outcome while the raw meeting files stay in the system you chose.
Create a free accountFree for one person · No credit card · Works with Claude, ChatGPT, Cursor and more