01Section
Architecture and isolation
The controls that decide whether one customer can ever see another's register. These are properties of the database rather than of application code being correct, because application code is wrong sometimes and a register is not a thing to be wrong about.
Tenant isolation enforced at the data layer
PublishedPostgres row-level security, enforced under an application role that cannot bypass it. A missing filter in a query fails closed rather than returning another tenant's rows. Isolation is tested under a non-bypassing role; the suite skips rather than passes when that role is absent, because an isolation test run as the database owner passes while observing nothing.
Every server action re-authenticates
PublishedServer actions are addressable over HTTP; being defined inside a component restricts nothing. Each one re-establishes the actor and their organisation rather than trusting that it was called from its own form.
Sign-in tokens unreachable from the application role
PublishedThe verification-token table has row-level security enabled with no policy at all, so the tenant-scoped role can neither read a live magic link nor mint one for an address of its choosing. Only the pre-authentication path touches it, and the arrangement is asserted by a test rather than assumed.
Authentication
PublishedSign-in is a single-use magic link with TOTP two-factor authentication. There is no password to lose or reuse. Platform administration is limited to a named allowlist and requires two-factor authentication.
02Section
Data, residency and sub-processors
Where the register lives and who else can touch it. Every sub-processor is listed with exactly what it receives, because a reviewer is going to ask and an incomplete answer costs more than the honest one.
EU region
PublishedThe database is in the European Union (Frankfurt). Application functions and evidence storage are pinned to the same region. The content delivery network is global and carries no register content.
Sub-processors, with location and what each receivesError monitoring carries no register content
PublishedRequest bodies, cookies, authorisation headers and query strings are stripped before an event is sent, and record identifiers in the path are replaced with a placeholder. A report says which screen failed, never whose record it was.
Evidence and generated packages
PublishedServed through time-limited, non-guessable links rather than from a predictable path.
Representative in the Union (Article 27 GDPR)
Not yetNone is currently designated. Sodasoft LLC is established outside the Union, which means Article 27 requires one in writing, and an EU sub-processor does not satisfy that. A company inside the European Union is being established to contract with customers directly; when it takes over the agreements the obligation falls away. Stated here rather than left to be discovered, because it takes a reviewer about a minute to find out where the operating company is registered.
Data processing agreement
PublishedA DPA is published rather than negotiated from scratch per deal, with the processing description, the sub-processor list, the security measures and the assistance obligations in it.
Read the DPA
03Section
Integrity, audit and retention
The product's central claim is that its output is traceable. These are the mechanisms behind that, and the periods attached to them.
Evidence integrity
PublishedEvery document is hashed on upload and the hash is recomputed from the stored file on a weekly sweep and on demand. A check reports one of three things and never two: verified, altered, or unreadable. A storage outage is not tampering and is never reported as a pass either. File identity, uploader and timestamp cannot be edited after upload.
Audit trail
PublishedEvery create, update, delete, privileged action and record view, with the fields that changed and the state before and after. Filterable by entity, action, person and period, and exportable as a CSV that states whether it was truncated.
Audit retention
PublishedAudit records are kept for 5 years after the agreement ends - long enough to answer a supervisory question about a filing made during the relationship, and bounded, which is what a lawful retention period has to be.
Deletion and exit
PublishedOn termination or an erasure request the workspace goes read-only immediately so an export is still possible, and the data is irreversibly deleted at the end of a 30-day grace period. A scheduled job carries that out; it is not a manual promise.
Privacy policyFiled packages are frozen
PublishedEach submitted package is kept with its hash, taxonomy version and the validation run behind it. Later changes to the register never alter what was filed, so what the authority received can always be reproduced.
04Section
Operational limits, stated as numbers
Published as figures rather than as “reasonable use”, so a reviewer can check them against their own thresholds instead of asking.
Rate limits and quotas
PublishedPublic API 120 requests per minute per key, returning 429 with a Retry-After header. Sign-in links 5 per 15 minutes per address. Bulk import up to 6 MB. AI actions are capped with a hard stop rather than automatic overage billing, and nothing on the compliance path uses AI, so reaching a limit never blocks filing work.
Fair use policyAI is off by default
PublishedIt requires an owner to switch it on, only ever suggests, and never writes to the register. Regulatory validation and submission generation are deterministic and stay that way.
AI use and complianceDependency posture
PublishedEvery dependency we add becomes an entry in a customer's own register, so the external surface is kept small deliberately. Advisories are tracked, and one that is left open is listed with the reason rather than left unmentioned.
05Section
Assurance artefacts
The section a reviewer should read first, because it is the one with gaps in it. Treica is early, and an early vendor claiming a certification it does not hold is a worse partner than one that says so.
Independent penetration test
Not yetNone has been commissioned. When one is, the report summary and the remediation status will be published here rather than described.
SOC 2 / ISO 27001
Not yetNeither is held, and neither is claimed anywhere in our material. If a certification is a hard requirement for your procurement process, that is a reason not to buy yet, and we would rather you knew now.
Business continuity and disaster recovery
Not yetThe architecture is a managed EU Postgres with point-in-time recovery and a stateless application tier, but no tested BCP/DR plan has been written down and no platform RTO or RPO has been committed to. Publishing a number we have not tested against would be worse than publishing nothing.
Security architecture and data-flow document
On requestThe architecture, the trust boundaries and the data flow can be walked through with your security reviewer. The written version is being assembled from what is on this page.
Vulnerability disclosure
PublishedReport a suspected vulnerability to security@treica.com rather than opening it publicly. Please do not access any customer's data while investigating and do not run automated scanning against production. We acknowledge and give a first assessment within ten business days - a longer window than a large vendor publishes, and one a small team will actually meet.
Completed security questionnaire
On requestMost standard questionnaires can be answered from this page and the linked documents. Send yours and we will complete it against the same facts rather than a different set.
The procurement pack, in one link
Send your reviewer this page. Everything they need is on it or one click away, and nothing on it is behind a form.
- Data processing agreement
- Sub-processors
- Privacy policy
- Terms of service
- AI use and compliance
- Fair use policy, with the numbers
- Legal notice (Impressum)
- Changelog, including what was wrong
Some of the legal documents are marked as awaiting counsel review, and they say so on their own pages rather than here. Statements in them about how the product behaves are drawn from the implementation and are accurate.