What this document covers
This page applies to the Kalam Chrome extension (the "extension") and the
optional companion site at kalam-website.onrender.com (the "site") used for
meeting analysis. "You" means the person who installed the extension or
signed in to the site; "we" or "Kalam" refers to the
maintainers of the project.
The extension is open source under the MIT license. If you self-host or fork the project, the responsibilities described here transfer to whoever runs that copy.
Information the extension touches
While you are in a Google Meet or Microsoft Teams call, the extension reads the following from the meeting tab:
- Captions: the text Google Meet or Microsoft Teams renders on screen via its built-in captioning feature.
- Chat messages: entries from the in-meeting chat panel, if visible (Google Meet only today; Teams chat capture is not yet available).
- Participants & session events: meeting title, start time, the participant list, and join/leave events used to format the file header.
The extension does not access your microphone, camera, or audio stream; does not read other browser tabs; does not read your Drive contents beyond the files it created; and does not transmit captions to any server in Local mode.
Google Drive integration
In Drive mode the extension uses Google's OAuth to request a narrowly scoped permission
called drive.file. This scope lets an application read and write only files
that it itself created in your Drive. It cannot read the rest of your Drive, your
folders, or files created by other apps.
When a meeting ends, the extension assembles a plain .txt transcript and
uploads it to a folder named Kalam recordings in your Drive, organised by
year and month. The file is owned by you. You can move, rename, share, or delete it like
any other Drive file.
Kalam's servers do not receive a copy of the transcript during this upload. The request goes directly from your browser to Google's Drive API using your OAuth token.
No-account mode
In Local mode the extension skips sign-in entirely and writes the transcript to your
browser's Downloads folder via the chrome.downloads API. No network requests
are made to Kalam, to Google, or to any third party as part of saving the file.
Because the file lives on your computer, the maintainers of Kalam cannot retrieve, restore, or delete it for you. That is the trade-off for the strongest privacy posture the extension offers.
The optional analysis site
The Kalam companion dashboard is an optional companion that reads transcripts
from your Drive (via the same drive.file scope) and generate summaries,
search across past meetings, and similar features. You only need to use it if you want
those features; the extension works without it.
When you sign in, we store a minimal account record: your Google account ID, email, name, and profile picture URL. We do not store transcript contents in our own database; analysis is performed by reading the file from your Drive on demand.
AI summaries are an optional feature. When you open a transcript and request one, the relevant transcript text is sent through OpenRouter to a third-party large-language-model provider for processing. We never train our own models on your transcripts and we never sell them.
Services we rely on
- Google Identity & Drive APIs: for sign-in and file storage. Subject to Google's privacy policy.
- OpenRouter (LLM routing): forwards transcript text to a large-language-model provider to generate an AI summary, only when you request one. The current free-tier models may retain and train on inputs — see Companion dashboard.
- Web font CDNs (fonts.googleapis.com): to load typefaces on the marketing site.
We do not embed third-party ad networks, social-media trackers, or session replay tools.
How long we keep things
Transcripts: in Drive mode, transcripts live in your Drive until you delete them. In Local mode they live on your computer. We never have a copy.
Account record (analysis site only): retained while your account is active. You can delete your account from the account menu, which removes the account record from our database. Files we previously created in your Drive remain there for you to keep or delete.
Server logs: the analysis site's web server keeps short-lived request logs (IP address, path, timestamp) for operational debugging and abuse prevention. These are rotated automatically.
What you can ask us to do
Depending on where you live, you may have rights under laws like the GDPR or CCPA. For example, to access, correct, export, or delete personal data we hold about you. Because the only personal data we hold is your account record (when you use the analysis site), most requests reduce to "delete my account," which you can do yourself from the account menu.
For anything else, write to the address in the Contact section.
Age
Kalam is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal information from children.
If this document changes
We may update this page from time to time, typically when a new feature changes what data is involved. Material changes will be reflected by bumping the version and date at the top of the page. Continued use of the extension or site after a change indicates acceptance of the updated terms.
Using Kalam
The extension and site are provided "as is," without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement. To the maximum extent permitted by applicable law, the maintainers of Kalam are not liable for any damages arising from your use of the project.
You agree to use the project in compliance with applicable laws and the policies of any third-party services you connect (Google's terms in particular). You are responsible for obtaining consent from meeting participants where consent is required by law for transcribing a conversation.
The Chrome extension's source code is licensed under the MIT license. You may fork, modify, and self-host it. Branding ("Kalam", the wordmark, and the icon) is not covered by the MIT license; please use a different name and mark for redistributed builds.
Reaching us
For privacy questions, account-deletion requests you cannot complete yourself, security reports, bug reports, or any other issue with Kalam, email sabellioglu@gmail.com.
We aim to respond within a reasonable timeframe but cannot guarantee specific turnaround times for a free, solo-maintained project.