Legal

Privacy & Terms

A plain-language description of how Kalam handles captions, transcripts, and Google account data, alongside the terms you accept when you install the extension or use the Kalam companion site. We keep this short on purpose.

Version 1.2 Effective June 22, 2026 Plain text · MIT licensed extension

The short version

  • No audio or video is recorded. Kalam reads the caption text Google Meet or Microsoft Teams renders into the page.
  • Transcripts go to your storage. Your own Google Drive in Drive mode, your Downloads folder in Local mode.
  • Local mode sends nothing to any server. Not even to Kalam.
  • Drive access is scoped. Kalam can only see files it created. Never the rest of your Drive.
  • No ads, no individual tracking. We never train our own models on your transcripts — but AI summaries are optional and currently use a free third-party model that may train on what you send (see AI summaries).
  • Provided as-is. Kalam is a free tool. No warranties, no SLA.
01 · Scope

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.

02 · What we handle

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.

Captions only: if Google Meet or Microsoft Teams cannot caption a speaker (no captions enabled, unsupported language, network drop), Kalam will not see that audio. We capture what the meeting shows on screen.
03 · Drive 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.

04 · Local mode

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.

05 · Companion dashboard

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.

Free-tier AI summaries may be used for model training. To keep the feature free, Kalam currently routes AI summaries to a free third-party model whose provider may retain and train on the text you send. Once your transcript text reaches that provider, the provider's data-retention and training policies — not Kalam's — govern it. Do not request an AI summary for any transcript you consider confidential. The always-free deterministic analysis (speaking time, attendance, chat) never leaves Kalam's path and is unaffected. We plan to offer a private, no-training model in future.
06 · Third parties

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.

07 · Retention & deletion

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.

08 · Your rights

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.

09 · Cookies & local storage

What's stored in your browser

The marketing site stores a single preference key (kalam-theme) in localStorage to remember light/dark mode. The analysis site stores a session token cookie required to keep you signed in.

The extension uses chrome.storage.local to keep its settings and an in-progress transcript buffer between service-worker restarts. None of these are third-party cookies and none of them carry tracking identifiers.

10 · Children

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.

11 · Changes

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.

12 · Terms of use

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.

Consent reminder: some jurisdictions require all participants to be notified before a meeting is transcribed. It is your responsibility to follow the laws that apply to you.
13 · Contact

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.

Reporting an issue? Please include clear details so we can take action. Tell us what happened, the steps to reproduce it, which meeting platform (Google Meet or Microsoft Teams) and browser you were using, the approximate date and time, and any error messages or screenshots. The more specific you are, the faster we can investigate and fix it.

We aim to respond within a reasonable timeframe but cannot guarantee specific turnaround times for a free, solo-maintained project.