← Back to Trilocore

Privacy Policy

Last updated: August 2026

This policy explains what information Trilocore ("we", "us") holds, where it is stored, how it is protected, how long backups and logs are kept, and which third parties are involved. It covers this website (trilocore.com) and the Trilocore Platform — the Contract IDE and the Auditing IDE.

This document is under legal review. It is written to describe our engineering practice accurately, but it has not been reviewed by counsel.

1. What we collect

Account identity

The email address associated with your account, and — if you sign in with Google or GitHub — the account identifier that provider returns to confirm who you are.

API keys

Programmatic access uses API keys. We store only a SHA-256 hash of the key. The key itself is shown once, at creation, and is never written to our systems, so it cannot be recovered later.

Workspace content

Whatever you put into a workspace: contract source code, development notes, and the files that make up a project. Source code is held in a content-addressed object store. It is never stored as bytes in the database — the database holds only a pointer to the object.

Our workspace and engagement service stores no source and no bytecode at all. It holds reference metadata only: chain, contract address, and function selectors.

Fork and session artifacts

The state produced when you run an analysis — forked chain state, session transactions, and snapshots — is stored so that a result stays reproducible.

Findings and attestations

The findings you record against a contract, and the signed attestations issued when work is sealed for handoff.

Usage metering

Token counts, for quota and billing. Metering never records the text of a prompt or of a response.

Service logs

Our API gateway logs no request or response bodies. Its audit record carries identifiers for the call and a salted pseudonymous user id, not content.

2. What we do not do

3. Where it is stored, and how it is protected

Production runs in a single AWS region. Workspace source is held in a content-addressed object store on encrypted network storage, never as rows in the database. Analysis and provenance artifacts are held in a separate object store under its own dedicated AWS KMS key. Database volumes, block storage and the shared file system are each encrypted at rest with AWS KMS. The artifact store's policy rejects any request that is not made over TLS.

This website is a static site served by GitHub Pages. We do not operate its web server and we load no third-party scripts on it. The only scripts are a few lines written inline in the pages themselves; there is no analytics, tag manager, or tracking of any kind.

4. Retention

Workspace content — contract source, development notes, analysis artifacts and findings — is kept for as long as the workspace exists. There is no automatic expiry on it; it is removed when you remove it, or on request. The windows below are the separate, automatic ones that apply to our own operational copies.

WhatRetained for
Database backups45 days
Application logs30 days
Cloud audit and storage access logs90 days
Shared file-system backups30 days

5. Subprocessors

These are the third parties that can come into contact with your data. Some are always in the path; others only if you choose a feature that uses them.

ProviderPurposeWhen
Amazon Web Services Hosting, object storage, key management, secrets, backups, and the database Always
Amazon SES Transactional email Always
GitHub Pages Serves this website, and therefore receives the requests your browser makes to it Every visit to trilocore.com
Google Fonts Serves the web fonts. Your IP address reaches Google as part of that request Every page load
Google OAuth sign-in Only if you sign in with Google
GitHub OAuth sign-in; publishing a workspace to a repository you control Only if you sign in with GitHub, or opt into publishing

We may also disclose information where the law requires it.

6. AI-assisted features

Trilocore's AI-assisted features are not currently active. No customer content is sent to a model provider. If we enable them, the processor involved will be named in the subprocessor table above before the feature is switched on.

7. Cookies

This website sets no cookies. The product application sets first-party cookies to keep you signed in. There are no analytics, advertising, or cross-site tracking cookies anywhere in Trilocore.

8. Security

We apply technical and organizational measures appropriate to the sensitivity of the material involved, and we treat unreleased contract source as confidential by default. No system is completely secure; we work to safeguard your data and to respond promptly to any incident. Our Trust Center describes the model in more detail, and our security.txt carries the disclosure contact.

9. Changes

We may update this policy. Material changes will be reflected in the "Last updated" date above, and a new subprocessor will appear in the table above before it enters the path.

10. Your choices

Write to hello@trilocore.com and we will tell you what is held for your account, correct anything inaccurate, and provide a copy of your workspace content in a portable form. If you want content removed, say so and we will handle it with you directly; note that operational backups above roll off on their own schedule rather than immediately.

Formal data-processing terms are not published yet. If you need a data processing agreement, a data residency commitment, or an incident notification commitment before you can adopt Trilocore, contact us and we will work through it rather than point you at a page.

11. Contact

Questions about this policy, or about the information held for your account, go to hello@trilocore.com. Security reports go to security@trilocore.com.