EcoCloud lets agents act on real work — so security is the foundation, not a feature. Every action is scoped, signed, and hash-chained. Verifiable, not claimed.
Every workspace is isolated at the database level with row-level security. One tenant can never read another's data — enforced in Postgres, not just the app.
Agent actions are recorded in a SHA-256 hash-chained ledger with ES256-signed Merkle checkpoints. Any silent edit breaks the chain — provably. Compliance export on demand.
Agents act through scoped, rate-limited, audited keys, checked against a per-workspace constitution + RBAC, with a one-switch kill-switch and human approval for risky actions.
All traffic is TLS in transit. Stored AI keys (BYOK) are AES-256-GCM encrypted at rest and never returned to the browser.
Anonymous access to internal functions is revoked; the API is origin-locked to the official app and abuse-rate-limited. Function search paths are pinned.
Bring your own AI model key so inference runs on your account. Export your data (CSV) or delete it anytime. We never sell data or use it for ads.
AI-specific handling — exactly what the model sees, what we store, and an honest OWASP LLM Top 10 mapping: /trust/ai/.
The question a regulator will ask is "who holds your signing keys?" Here is the real answer:
We share data only with vendors that help operate EcoCloud, under contract:
| Provider | Purpose | Notes |
|---|---|---|
| Supabase | Database, authentication, storage | Postgres + RLS |
| Cloudflare | Hosting, CDN, edge functions, security | TLS, DDoS, WAF |
| Anthropic | AI processing of submitted text | Transient; BYOK optional |
| Stripe | Payment processing (if you subscribe) | We never see full card details |
We believe in saying what's true, not what sounds good:
Security incidents affecting customer data, to date: none. We'll publish any incident here, including the ones where the answer is "none."
Security questions, disclosures, or an enterprise review: [email protected]. Responsible disclosure welcome — see /.well-known/security.txt.