Last updated: September 30, 2026
KISS Sorcar is an open-source AI agent framework (github.com/ksenxx/kiss_ai) that you install and run on your own computer. This policy explains what happens to your data when you use it, in particular when you connect a Google account so that its Gmail, Google Calendar, Google Drive, Google Docs, Google Sheets or Google Chat agent can act for you. Those six agents reach Google through Composio, a third-party service that holds the Google credentials and forwards the API calls. (The one exception is the Google Chat agent's bot mode, which calls Google directly with a service-account key you supply; see below.) This page describes that arrangement so you can judge whether it suits you.
KISS Sorcar is developed by Koushik Sen. There is no KISS Sorcar server or hosted service: the software runs on your machine, and the developer does not receive, collect, store or have access to your data. Composio is operated by Sampark Inc. under its own privacy policy and terms; you sign up with Composio directly, and the KISS Sorcar developer has no account of yours there and no access to your Composio project.
Google only lets verified OAuth applications request Gmail, Drive and similar scopes from arbitrary users, so KISS Sorcar does not ship a Google OAuth app of its own. Instead:
COMPOSIO_API_KEY environment variable (which is read but never copied to disk) or once as a tool argument, in which case it is saved in ~/.kiss/third_party_agents/google/composio_api_key.json, readable only by your user account. This key authorises the copy of KISS Sorcar on your machine to act on the Google accounts connected to your project; treat it like a password.~/.kiss/third_party_agents/<service>/composio.json.Which Google application appears on the consent screen, and which scopes it asks for, is decided by the Composio auth config the connection goes through, not by KISS Sorcar. Unless KISS_COMPOSIO_AUTH_CONFIG_<SERVICE> names one, KISS Sorcar reuses the newest auth config for that service in your project, and creates a Composio-managed one, using Composio's own Google application and its scope set, when the project has none. The scopes are listed on the consent screen before you click Allow. If you would rather have the consent screen name an OAuth client you registered yourself, with scopes you chose, create a custom auth config in your Composio project and point KISS Sorcar at it with that variable (Google Chat requires this, because Composio has no managed Chat application). Composio still stores and uses the tokens in that case.
Regardless of the scopes granted, the agents only call the Google APIs needed for the tasks you give them:
| Agent | Operations |
|---|---|
| Gmail | Read the mailbox profile; list, search and read messages, threads and attachments; send and reply to email; create drafts; list and create labels and change the labels on a message; move messages to the trash and back. It has no tool that permanently deletes email. |
| Google Calendar | List calendars; list, read, create, update and delete events. |
| Google Drive | Search, read, download, upload, move and share files; create folders; move files to the trash. |
| Google Docs | Create, list, read and edit documents. |
| Google Sheets | Create, list and inspect spreadsheets; read, write, append and clear cell ranges; add sheets; apply Sheets API batch updates (formatting, resizing, charts, deleting sheets). |
| Google Chat | List, inspect and create spaces; list members; list, read, post, update and delete messages. |
Because Composio sits between KISS Sorcar and Google, its handling of your data matters as much as ours. According to Composio's own documentation at the time of writing:
These are Composio's commitments, which the KISS Sorcar developer cannot enforce or verify. If you cannot accept a third party holding your Google tokens and seeing your Google data in transit, do not connect a Google account through these agents; the MCP connector catalog includes a Google Workspace server that runs locally with an OAuth client you register yourself and caches tokens on your machine.
KISS Sorcar keeps its state under ~/.kiss/ (or the directory named by KISS_HOME): a Composio API key passed as a tool argument, the connected-account identifier of each Google service, and the task history in a local database (your prompts, the agent's replies and tool results, which may include Google content the agent retrieved). If you configured the Google Chat agent as a bot with a Google service account instead of a Composio connection, a copy of that service account's key file is stored there too and the agent calls Google Chat directly with it. The Google agents store no Google OAuth token on your machine; the separate Google Workspace MCP connector mentioned above does cache its own tokens locally. Nothing is uploaded to the developer.
Your data is shared with nobody except Composio, which relays the Google API calls as described above; Google itself, which serves them; and the model provider you chose, which receives what the agent decides to put into a prompt. A task that sends an email, posts to a Chat space or shares a Drive file discloses that content to the recipients you named.
clear_<service>_auth tool). This forgets the connection locally (for Google Chat, it also removes the stored service-account key copy) and asks Composio to delete the connected account; that remote deletion is attempted once and a failure is not reported, so check the Composio dashboard. Deleting the connected account does not by itself withdraw Google's grant, so also:~/.kiss/ directory (or your KISS_HOME) to remove the locally stored API key, connection identifiers and task history, and unset COMPOSIO_API_KEY if you configured the key that way.KISS Sorcar's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Changes to this policy are published on this page. Questions: kisssorcar@gmail.com, or open an issue on GitHub.