🔒 Security

How your data
is protected

Specific, checkable claims about what protects a customer's data — and one short section on what has not been done yet.


01
Your data is in its own database

Not a shared table with a customer column — a separate PostgreSQL database per customer, created when the account is and dropped when it is deleted.

With a shared table, one query missing one filter exposes everyone. With separate databases the connection does not have the other data in scope at all, so the mistake has nothing to expose.


02
Code runs in a container that cannot reach anything

MegaClaw writes code from your description and runs it. The question that matters is what that code can touch. It runs in an isolated container:

no access to the local network     only the internet, only outbound
256 MB memory, half a CPU          capped
no Linux capabilities              dropped entirely
no privilege escalation

A firewall blocks it from every private network range. The platform verifies both the container network and the firewall rules on every start, because a rule lost in a reboot would otherwise be silent.


03
Credentials are encrypted and never stored in code

When you connect a service, the credentials are encrypted at rest with AES. The key is on the server and never leaves it.

The generated code does not contain them. It refers to a value that is supplied when the code runs and is never written anywhere — so the stored code for a task is safe to read, and contains nothing worth stealing.


04
Sign-in

05
What is kept, and for how long
Audit log — who did what1 year
Workflow runs and their output90 days
Task logs90 days
Incoming webhook calls14 days

Deleted automatically after that. Storing the payload of an incoming call is off unless you turn it on for a specific workflow, because that payload is whatever the calling system sent.

Deleting your account drops the database and removes the rest.


06
Transport

TLS 1.3. HTTP redirects to HTTPS. Standard security headers on every response.

The approval page — where someone clicks Approve or Decline — cannot be loaded in a frame at all, which is the attack that page would otherwise invite.


07
What we have not done

MegaClaw has not been externally audited. There is no SOC 2 report, no ISO 27001 certification and no third-party penetration test. We would rather say so than imply otherwise.

The controls described above are real and can be verified. The paperwork that usually accompanies them is not there yet.


08
Reporting something

Found a problem? We will confirm receipt within two working days.

megaclaw@swedan-it.de