Terms of Service

Effective 2026-07-24. Applies to obsideo.io, the Obsideo storage service (signup.obsideo.io, s3.obsideo.io, coordinator.obsideo.io), the obsideo-cli package, the @obsideo/sdk package, and the Obsideo MCP server / desktop extension.

The short version: Obsideo stores object data (encrypted before upload, if you want it private even from us) on a replicated network of storage providers, and continuously verifies that providers still hold it. We are an early-stage service and we describe our guarantees honestly rather than generously: this page states what we actually do, what we do not promise, and who is responsible for what. If a claim here ever conflicts with a marketing page, this page governs.

1. The agreement

These terms are an agreement between you and Obsideo ("we", "us"), operated from British Columbia, Canada. By creating an account, requesting credentials, or storing data with the service, you accept these terms. If you are accepting on behalf of an organization, you confirm you have authority to bind it.

2. The service

Obsideo provides S3-compatible object storage on a distributed network of storage providers. It is designed for encrypted backups, artifacts, exports, and application file storage. Every stored object is placed on multiple provider nodes (three by default) and its continued possession is re-checked with cryptographic challenge proofs on a continuous cycle. Obsideo is object storage: it is not a database, query engine, RPC service, or indexing platform, and nothing in these terms grants you such a service.

3. Accounts and credentials

4. Encryption: what we do, what you do

The platform is built so that it cannot read content you encrypt client-side. Keys are generated and held on your machines and never enter Obsideo's systems. Storage providers and the coordinator hold bytes as sent.

External-mode attestation. If your account uses external mode, you accepted the following attestation at account creation, and it is a term of this agreement: "I will encrypt my data client-side before uploading. Obsideo cannot decrypt my data and is not responsible for plaintext exposure if I fail to encrypt." Delivering ciphertext (not plaintext) to the SDK is your responsibility. The platform accepts opaque bytes and cannot detect a failure to encrypt; if you ship plaintext in external mode, that is your breach of this agreement, and Obsideo bears no responsibility for the resulting exposure.

Key loss is unrecoverable by design. If you lose your encryption keys or recovery manifest, we cannot decrypt, reset, or recover your content. The ciphertext remains stored, but no one, including us, can turn it back into your data.

5. Durability: the honest model

We publish the durability model rather than a durability percentage. We do not offer an "eleven nines" style figure, because we will not publish a number our verification system cannot yet back.

Your role: Obsideo is designed to be a strong leg of a multi-copy backup strategy, not a reason to have no other copy. For data you cannot afford to lose, keep at least one copy outside any single service, including ours.

6. Availability

We do not currently offer an uptime SLA or service credits. The network is engineered to route around failed providers and complete requests at reduced redundancy rather than fail them, but as an early-stage service we make no contractual availability commitment yet. When we introduce an SLA, it will appear here with an effective date.

7. Recovery and service continuity

8. Deletion

9. Pricing and payment

10. Acceptable use

11. Warranties and liability

The service is provided "as is" and "as available", without warranties of any kind, express or implied, including fitness for a particular purpose and non-interruption. To the maximum extent permitted by law: our total aggregate liability for any claims arising out of or relating to the service or these terms is capped at the fees you paid us in the 12 months before the event giving rise to the claim; and we are not liable for indirect, incidental, special, or consequential damages, including lost profits or lost data, even if advised of the possibility. Nothing in these terms excludes liability that cannot be excluded under applicable law.

12. Changes, suspension, termination

13. Governing law and contact

These terms are governed by the laws of British Columbia, Canada, and applicable Canadian federal law, without regard to conflict-of-law rules. Questions, notices, or disputes: regan@obsideo.io. We prefer to resolve issues directly and quickly; email us first.