Messengers
Grant access to named conversations, never an entire inbox by default.
- Available
WhatsApp
- Available
Telegram
- Coming soon
iMessage
- SMSComing soon
Automata sits between AI agents, messengers, and databases. Give Claude, ChatGPT, or any agentic AI access to only the chats and tables you choose, with every boundary enforced before a tool can read or write.
Free and MIT licensed · Your infrastructure · Strictly scoped
Example: a user asks Claude to run the analysis client A requested on WhatsApp. Through Automata, Claude reads the client A chat and client A database table, while requests for a personal chat and another client's payment data are denied. Claude then returns the requested analysis document.
One control layer
Connect AI to the tools where conversations and operational data already live. Automata presents a common access layer while keeping the permission model specific to each connector.
Grant access to named conversations, never an entire inbox by default.
Expose only approved tables and separate read access from write access.
Chat allowlists and table scopes are checked in the control layer before a connector tool can touch the underlying resource.
Each access token is bound to a single messenger or database connection, with only the read and write tools you explicitly grant.
Inspect the enforcement path, run it on infrastructure you control, and extend the connector layer under the MIT license.
Token scope
send_message · search_messages
Design team
WhatsApp group
Investor updates
WhatsApp group
Family
WhatsApp group
query · execute
public.orders
PostgreSQL table
public.inventory
PostgreSQL table
private.payroll
PostgreSQL table
Out-of-scope call refused
private.payroll · permission_denied
Strict enforcement
Automata does not ask the model to behave. It checks the token, requested action, chat allowlist, and table scope before a tool executes. Requests outside that boundary are refused without exposing the protected data.
Run it your way
The control layer protecting your messages and data should not be a black box. Read the code, verify the checks, and deploy Automata wherever your security model requires.
One-click deploy
Skip local setup entirely. Provision the full stack, including Postgres, Redis, and volumes, on Railway in a few minutes.
Free, forever
Run the Nuxt control plane and Postgres on your machine, VPS, or homelab. Add the WhatsApp or Telegram services only when you need those connectors.
Invite only, for now
Use the same connector and permission model without operating the services yourself. Tell us which messengers and databases you need.
Your AI. Your connections. Your rules.
Start today with WhatsApp, Telegram, and PostgreSQL. Self-host Automata for free, inspect every permission check, and keep control of where it runs.