← KISS Sorcar

Privacy Policy

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.

Who operates KISS Sorcar

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.

How a Google account is connected

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:

  1. You create a Composio project and give KISS Sorcar its API key, either as the 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.
  2. When you ask an agent to connect a service, it requests a Connect Link from Composio and shows you the URL (opening it in your default browser when the machine has one). You sign in to Google there and click Allow on Google's consent screen. The agent never asks for your Google password or a two-factor code, and the link expires after about ten minutes.
  3. Google issues the access and refresh tokens to Composio, which stores them encrypted on its servers. KISS Sorcar never receives them: Composio redacts credential fields in every API answer. On your machine the agent records only the identifier of the connected account, in ~/.kiss/third_party_agents/<service>/composio.json.
  4. Every later Google API call is sent to Composio's proxy, which adds the Google token, forwards the request to Google and returns Google's response to your machine. Composio therefore sees the content of each request and response, for example the text of an email you asked the agent to read or send.

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.

What the agents do with Google data

Regardless of the scopes granted, the agents only call the Google APIs needed for the tasks you give them:

AgentOperations
GmailRead 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 CalendarList calendars; list, read, create, update and delete events.
Google DriveSearch, read, download, upload, move and share files; create folders; move files to the trash.
Google DocsCreate, list, read and edit documents.
Google SheetsCreate, list and inspect spreadsheets; read, write, append and clear cell ranges; add sheets; apply Sheets API batch updates (formatting, resizing, charts, deleting sheets).
Google ChatList, inspect and create spaces; list members; list, read, post, update and delete messages.

What Composio stores

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.

What stays on your computer

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.

Sharing

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.

Revoking access and deleting data

Google API Services User Data Policy

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 and contact

Changes to this policy are published on this page. Questions: kisssorcar@gmail.com, or open an issue on GitHub.