A pale mint scene: silk flowing under a large frosted glass medallion carrying the AICPA SOC seal.
Security & compliance · SOC 2 Type II

Audit planned.
Claims withheld.

We are working toward a SOC 2 Type II report. Until an auditor issues one, this page claims nothing, it shows where the engagement stands and which controls you can already assess. A standing request brings you the report the day it exists.

The road to a Type II, honestly drawn.

A Type I describes controls at a point in time; a Type II has an auditor examine evidence across a live observation window of months. The window cannot be compressed — so here is the engagement, station by station, exactly where it stands. No promised dates: the current state is shareable at any time from your account.

Controls designed & shipped

Done. The mechanisms the criteria expect — isolation, filtered answers, the audit chain, the release gate — are in the product, not on a slide.

Readiness & evidence

In progress. Evidence collection wired into the pipelines that already run: signed releases, heartbeats, audit exports, access records.

Observation window

Next. The months a Type II is made of: the auditor watches controls operate, not a snapshot of them.

Report issued

Then. The report lands with everyone whose request is standing, under NDA, as SOC 2 reports are.

Program code on monitors at a development desk. A hand working through a form on a clipboard. A reviewer working through a printed evidence report, pen in hand. A stack of clipped reports on a desk.
The engagement

Where it stands, plainly.

Controls designed and shipped; readiness and evidence in progress; the observation window and the report still ahead. No report is claimed until an auditor issues one — and when it is, this page will say exactly what it covers, no more. A standing request means the report reaches you the day it exists.

File a standing request
The SOC 2 Type II engagement as a chain of stations: controls designed and shipped (done), readiness and evidence (in progress), the observation window and the report still ahead — no report claimed until one is issued.
The criteria

The trust criteria, mapped to what runs.

Security is the required baseline: single-tenant isolation, permission filters inside every query, signed webhooks, throttled sign-ins. Confidentiality rides write-only secrets and zero-retention AI terms. Availability rides signed heartbeats and self-rollback. Processing integrity rides cite-or-abstain answers and the hash-chained audit log. Every row is expanded in the trust library, reviewable before any auditor confirms it.

Read the trust library
The four trust criteria — Security, Confidentiality, Availability, Processing integrity — wired to the product disc at the centre, each mapped to a shipped mechanism.
Before the report

Assess the controls, today.

The same controls the audit will examine are reviewable now: the architecture overview, the trust library, the audit chain design, the release gate, and your own questionnaire answered from the architecture, never a script. Organisations that must answer for their data assess the mechanisms directly and contract the DPA; the report, when issued, confirms what you already reviewed.

Request documents
A question passing through the reader’s-groups ring before reaching documents, one source dimmed outside their groups; beside it, the audit chain — question, permission change, erasure, sign-in — linked entry to entry.

What to request, today and the day it lands.

The engagement’s papers, readable right here — the SOC 2 status, the architecture record, the data-flow note and the DPA structure. The Type II report joins them the day an auditor issues it.

Certifications & frameworks Read it here

SOC 2 Type II

The trust criteria, security, availability, confidentiality, privacy, run as engineered product mechanisms; the SOC 2 page carries the current status.

The system operates to the trust services criteria as engineered mechanisms, evidenced on its own audit chain; the report itself is what we are waiting on. Criterion by criterion:

Security
Single-tenant isolation per client, signature-verified webhooks, write-only credentials and rate-limited, challenge-backed sign-in surfaces.
Availability
Health-checked releases that roll back on their own if an update fails, behind a safety backup taken first.
Confidentiality
Permission settled before anything is found, and an AI boundary under zero-retention terms; the model never sees documents the asking person cannot see.
Privacy
GDPR rights as product mechanisms: self-service export, hard-delete erasure including the index, a generated record of processing.

Its own page carries the current status. File a standing request from your account, and security questionnaires are answered directly from the architecture in the meantime.

Request it when ready

An account action, the request files under your Naxis account, and the answer arrives on its thread.

Technical documentation Read it here

Security & architecture overview

One client, one deployment, one boundary, what that means concretely: containers, database, credentials, the AI boundary and the audit chain.

Tenancy

Each client runs their own complete instance: application, worker, database and document store in isolated containers on a machine that serves no other client. There is no shared platform, no pooled database, no cross-tenant anything, isolation is the deployment model, not a configuration option.

Data at rest

Store
One PostgreSQL database per deployment: documents, search index, conversations, audit log, job queue.
Credentials
Connector and channel secrets are write-only after entry: accepted, used for syncing, never displayed again, and redacted from every API response.
Webhooks
Every messaging platform's signature scheme is verified; unsigned or mis-signed calls are rejected before any processing.

The AI boundary

Indexing (reading and preparing documents for search) runs entirely inside the deployment. Generation follows the deployment's configuration: the fullest posture is a self-hosted deployment that answers entirely on its own hardware, where nothing leaves the boundary at all. Deployments using the Naxis AI service send the question and the permission-filtered excerpts (zero-retention terms, see sub-processors); the model never sees documents the asking person cannot see, because permission filtering happens before the request leaves.

In every configuration: your data is not used to train models, and nothing is retained after the answer returns.

Permissions

Access is group-based and settled before a question is even considered, everywhere the assistant answers, never in any one surface. Accounts activate by invitation link; administrators never see or set a password. Channel guests receive nothing until groups are explicitly opened to them.

The audit chain

Every consequential event, questions, answers with their citations, administrative actions, syncs, erasures, lands on an append-only, hash-chained log. Verification recomputes the whole chain on demand from the console; a broken link is impossible to hide. Rows cannot be edited or deleted; retention prunes whole aged spans and records that it did.

Updates

Releases are versioned images; deployments install them in a quiet window after a safety backup and roll back on their own if the health check fails. What changed in each release is shown in the console in plain language.

Request to see

An account action, the request files under your Naxis account, and the answer arrives on its thread.

Technical documentation Read it here

Data flow & residency

What leaves the deployment, what never does, and where things physically live.

Never leaves
Documents at rest, the search index, conversation history, the audit log, user accounts and permissions.
Leaves per answer
With self-hosted AI: nothing. With the Naxis AI service: the question plus the permission-filtered excerpts needed to answer it, under zero-retention terms. Nothing else, no identifiers.
Residency
Managed hosting runs in EU data centres. Self-hosted deployments run wherever the client puts them, the product has no home-calling dependencies for its core function.
This website
Loads no third-party scripts; visit measurement is a first-party server log described in the privacy notice, with two first-party cookies only: the strictly-necessary account session and a random visit-measurement identifier. The product itself sets exactly one strictly-necessary session cookie. The interactive demo records usage under an explicit opt-in (see the privacy notice).
Request to see

An account action, the request files under your Naxis account, and the answer arrives on its thread.

Legal documents Read it here

Data Processing Agreement (Art. 28)

The DPA every deployment is contracted under, subject matter, duration, sub-processor notice procedure, audit rights, deletion on termination.

The signed DPA is executed per client. Its structure, so your legal team knows what to expect:

  • Subject matter & duration, processing of the client's business documents for the sole purpose of answering the client's own users; runs with the service agreement.
  • Nature & purpose, indexing and answering with citations; no secondary use, no training on client data.
  • Sub-processors, listed by category with a written notice procedure before any change (see the sub-processor notice below).
  • Security measures, the technical and organisational measures, referencing the deployment's own generated manifest so the annex matches the running configuration.
  • Deletion, on termination, the deployment and its data are destroyed or handed over; self-hosted clients hold the data throughout.
  • Audit, information and audit rights, with the audit log and manifest as first-class evidence.

Request the full template, or a signed copy for review under NDA, through the contact page; it is provided as a matter of course.

Request to see

An account action, the request files under your Naxis account, and the answer arrives on its thread.

File a standing request from your account and the report reaches you the day it exists, under NDA, as SOC 2 reports are; security questionnaires are answered from the architecture, not a script.

SOC 2 status, answered

Do you have a SOC 2 report?

Not yet, and we say so plainly: the SOC 2 Type II engagement is in preparation and no report is claimed until one is issued. A standing request from your account means the report reaches you the day it exists.

Why does a Type II report take so long?

Because that is what makes it worth reading. A Type I describes controls at a point in time; a Type II has an auditor examine evidence across a live observation window of months. The window cannot be compressed, evidence has to accrue.

What can our security team review before the report exists?

The same controls the audit will examine: the security & architecture overview, the trust library, the hash-chained audit log design, the release gate, and your own questionnaire answered from the architecture. All requestable from your account today.

Which Trust Services Criteria will be in scope?

Security as the required baseline, with Availability, Confidentiality and Processing integrity mapped below, the final scope is stated with the engagement, and this page will say exactly what the report covers, no more.

Can we buy before the report exists?

Yes, organisations that must answer for their data do it by assessing the mechanisms directly and contracting the DPA. The report, when issued, confirms what you already reviewed; a standing request keeps you first in line.

Double productivity now

Live demo

Notes from the build.

30 Jul 2026 · 8 min read

Shadow AI: your people are asking someone else about your company

Every paste into a consumer chatbot is a question your own systems could not answer fast enough. Security vendors sell detection, which reads the app and never the question. What the 2026 breach data actually shows, how far Microsoft's new Shadow AI controls really reach, and why the only fix that scales is making the company answerable.

25 Jul 2026 · 8 min read

Naxis vs Glean: enterprise platform or private knowledge engine?

Glean is Google for your company: it finds where things are stored. Naxis is the private knowledge engine that knows what is actually true right now. Different machines, different questions, different prices. An honest way to choose, and the Glean alternative for companies of 5 to 200 people.

All posts →