How we protect your data and your organisation
This page has two halves. The first answers the questions people actually ask, in plain language. The second is the technical detail your security reviewer will want, and it is the same information said properly.
Can an agent do whatever it likes in my systems? No. An agent can only reach the tools you connect and only do what you allow. Anything you mark as consequential, a payment, a deletion, an email to a customer, stops and asks a named person before it happens. You choose which actions those are.
Who can see our data? Only your organisation. Every record, conversation and file belongs to one organisation and is filtered by it on every query. Our staff do not browse customer data; access to production is limited to authorised people and is logged.
Is our data used to train AI models? Not by us. Your data is yours and we do not train on it. The AI provider you choose has its own terms, which is one reason you connect your own provider account and can pick a different provider whenever you like.
What happens to our passwords and API keys? Passwords are hashed and cannot be read by anyone, including us. Connection credentials are encrypted before they are stored, and once saved they are never shown again in full, only masked.
What if an agent makes a mistake? Every action it took is on the record, so you can see what happened and when. Agents run in a sealed environment with no access to our servers or to anyone else's data, so a mistake stays inside your own workspace.
Our rules say the data has to stay in our own systems. Then run Oido inside them. Self-hosting is available on Enterprise, on your infrastructure and under your governance, with the same product.
Can we get our data out, or delete it? Yes, both. Your workflows are portable and your data is yours to export or have deleted. Data Processing Agreements are available for Enterprise customers.
The rest of this page is the detail behind those answers, plus how to report a vulnerability.
In transit, All communication between clients and Oido is encrypted with TLS 1.2 or higher. We enforce HTTPS on all endpoints with HSTS headers. Internal service communication uses encrypted channels.
At rest, All credentials stored in Oido (API keys, channel tokens, integration secrets) are encrypted using AES-256-GCM before being written to the database. The encryption key is derived from a secret unique to each deployment, never stored alongside the data.
Passwords, User passwords are hashed with bcrypt before storage. We never store plaintext passwords and cannot recover them.
Every piece of data in Oido is scoped to an organisation. This isolation is enforced at multiple levels:
When agents execute shell commands or run tool integrations, they operate inside isolated sandbox environments:
/proc filesystem, the agent cannot read server environment variables or process informationOido connects to third-party AI providers and tools. Their security practices are independent of ours. We recommend:
We take security reports seriously. If you discover a vulnerability in Oido Studio, please report it responsibly:
We will acknowledge reports within 48 hours and provide a timeline for resolution. We credit researchers who help improve Oido's security.
Oido Studio is designed to support compliance with common data protection frameworks:
Security reports: contact@oidostudio.com
Compliance enquiries: contact@oidostudio.com