Skip to content
Trust centre

Written to be checked

A security self-assessment, the list of every third party that can touch your data, and how to report a vulnerability. It includes what Merivex does not do, because a document that only contains good news is not worth reading.

Yes27 implemented
Partial5 partial or in progress
No10 not done

This is a self-assessment, not an audit

Nobody independent has verified the answers below. Merivex holds no third-party security certification. The structure follows the Cloud Security Alliance's CAIQ domains so it maps onto the questionnaire you already use, but a completed questionnaire from a vendor is evidence of candour, not of control. Treat it as a starting point for your own review, and ask us to prove anything on it.

Application and interface security

Is user input validated before it reaches application logic?

Yes

Request payloads are schema-validated at the boundary. File and import handling validates content before it is processed, and imports are size-capped.

Are database queries protected against injection?

Yes

All database access is parameterized. User input is never concatenated into SQL, and table and column identifiers coming from configuration are passed through an identifier allowlist.

Are authorization decisions enforced server-side?

Yes

Authorization is enforced at defined server-side enforcement points. The browser is never the authority on what a user may see; hiding an element in the interface is never the control.

Is the platform protected against server-side request forgery?

Yes

Outbound connection targets are constrained, and redirect handling is controlled, so the platform cannot be induced to connect to arbitrary internal addresses.

Are rate limits applied to sensitive endpoints?

Yes

Rate limits and abuse budgets apply to authentication and other sensitive endpoints. Background work runs through a managed job queue rather than unbounded request-time processing.

Has the application had an independent penetration test?

No

No third-party penetration test has been performed. Security review to date is internal: automated dependency scanning, static analysis, and mandatory tests covering tenant isolation. We will say so rather than imply otherwise.

Identity and access management

Are passwords stored using a recognised key derivation function?

Yes

Passwords are stored using scrypt with per-user salts. Plaintext passwords are never stored or logged.

Is email verification required before an account becomes usable?

Yes

Yes. An unverified account cannot be used.

Is account recovery resistant to account enumeration?

Yes

Password recovery responses do not reveal whether an address exists. Reset, verification and invitation tokens are single-use, carried in URL fragments, and consumed and cleared immediately. They are never written to logs, analytics or persistent browser storage.

Is role-based access control available within an organization?

Yes

Roles govern access within an organization, and permissions are enforced server-side on every request rather than assumed from the session.

Is multi-factor authentication available?

No

MFA is not implemented today. This is the largest identity gap in the platform and it is on the roadmap. If MFA is a hard requirement for your organization, tell us before you buy rather than after. We would rather lose the deal than have you discover it in month two.

Is single sign-on available?

No

SSO and SCIM provisioning are not implemented. They are expected to arrive with, or shortly after, MFA.

Are sessions time-limited?

Yes

Sessions expire on a configured lifetime and are revalidated server-side.

Data security and privacy

Is customer data isolated between organizations?

Yes

Every tenant-owned record is scoped to its organization. Isolation is covered by mandatory automated tests rather than by convention, so a change that breaks it fails the build.

Does the platform write to connected customer systems?

No

No, and this is deliberate. Every connector issues read queries and schema lookups only; no code path writes, updates or deletes anything in a connected system. A read-only account is sufficient, and is the account we would rather you used.

Does the platform store customer conversation content?

Yes

Yes. Evaluating an interaction requires holding it. Transcripts, the evaluations derived from them and the resulting workforce performance data are stored in Merivex's database, isolated per organization. A durable object-storage archive for transcripts older than the plan's hot history window is being introduced as a second tier; the storage provider is named in the subprocessor register and is not yet live. Any quality product that analyses conversations holds them; a vendor claiming otherwise is describing something else.

Can customer data be exported?

Yes

Data subject export is a supported operation, produced as a structured archive, with the request recorded in audit history.

Is deletion real, or a reversible flag?

Yes

Deletion issues real deletes across interactions, derived evaluations, coaching plans, pattern evidence, executions and the memory built from them, not a hidden flag on a row that stays in the table. Deletion is supported down to a single person's data and up to an entire organization.

Are retention policies enforceable?

Yes

Retention is a plan-level entitlement. Each plan carries a maximum history window (12 months on Starter, 24 on Growth, custom on Enterprise). A retention policy cannot be configured to keep interaction or evaluation data longer than that window; every configured retention run is clamped to it; and a daily sweep applies the ceiling to organizations on a bounded plan even when they have never enabled a policy of their own. Policies can be previewed before they execute, and every execution is recorded in audit history and an append-only deletion ledger.

Is there an audit trail of administrative actions?

Yes

Administrative actions are written to an append-only audit log, scoped per organization.

Is a Data Processing Agreement available?

Partial

A full draft DPA exists — controller/processor terms, SCCs for international transfers, a technical-measures annex and a subprocessor annex — and is in legal review. It is not yet available for signature. If you need one in place before connecting data, contact us and we will tell you the honest timeline.

Encryption and key management

Are datasource credentials encrypted at rest?

Yes

Connection credentials are encrypted with AES-256-GCM before storage, and are never returned to the browser, not to an administrator, and not in an API response.

Is key rotation supported?

Yes

The credential encryption layer accepts multiple keys so that a new key can be introduced and old material decrypted during rotation.

Is data encrypted in transit?

Yes

Traffic to the application and API is served over TLS. Outbound connections to customer databases verify TLS certificates by default; private certificate authorities are supported explicitly rather than by disabling verification.

Is data encrypted at rest in the database?

Partial

Storage-level encryption is provided by the managed hosting platform. Merivex does not additionally encrypt transcript content at the column level, and customer-managed encryption keys are not offered today.

Are secrets kept out of logs?

Yes

Secrets and credentials are excluded from application logs. Configuration is schema-validated at startup, so a misconfigured deployment fails to start rather than starting insecurely.

AI processing

Is interaction content sent to a third-party AI provider?

Yes

Yes. Interaction content is sent to a third-party inference provider to be analysed. The provider is named in the subprocessor register below. This is the single most important disclosure on this page for a regulated operation, which is why it is not buried.

Can the AI provider be changed or self-hosted?

Partial

The provider is configurable to any OpenAI-compatible endpoint, so a self-hosted or in-tenant model endpoint is supported at the deployment level. Selecting a provider per customer organization is not yet available. Ask us if you need it.

Is customer data used to train models?

No

Merivex does not train models on customer data. Content is sent for inference only. We do not control the retention terms of the upstream provider, so we will not make claims on their behalf. The provider is named below so you can assess them directly.

Do AI agents hold privileged access?

Yes

They do not hold privileged access. Each agent is restricted to an explicit set of tools and explicit memory read and write scopes, and operates inside the same tenant isolation and authorization model as a human user, with no bypass.

Are AI conclusions checked before they are treated as fact?

Yes

A dedicated verifier agent challenges conclusions and flags claims the cited evidence does not support. Every evaluation cites the interaction and the turn it came from, so a conclusion can be checked by a person rather than trusted.

Operational resilience

Are database backups taken?

Yes

A validated backup of the production database runs automatically every day, in addition to the backups taken by the managed database platform. The job asserts that the dump was produced and is well-formed rather than assuming it succeeded. Copying those validated dumps into separate object storage is implemented behind a configuration flag and is not yet enabled.

Has restoring from backup been tested?

Partial

A restore drill is scripted and has been exercised locally. It has not been rehearsed as a timed production exercise with a documented recovery objective, so no RTO or RPO is claimed.

Is there a documented incident response plan?

No

No formal incident response plan is documented. Merivex is a very small team; incident handling today is direct and undocumented. Writing this down is a near-term task and we will not pretend it is finished.

Is there a documented breach notification commitment?

Partial

There is no contractual notification window in place yet, because the DPA that would carry it is still in preparation. Our stated intent is to notify affected customers without delay and with specifics rather than reassurance.

Is there 24/7 security monitoring?

No

There is no staffed security operations centre. Alerting is automated; response is business hours by a small team.

Governance and supply chain

Does Merivex hold SOC 2, ISO 27001, or equivalent?

No

No. Merivex holds no third-party security certification, and nothing on this site should be read as one. If your procurement process requires a certification as a hard gate, we do not meet it today and will tell you so at the first conversation rather than the last.

Are dependencies monitored for known vulnerabilities?

Yes

Automated dependency alerting is enabled on the repository, and dependency updates for known vulnerabilities are raised automatically.

Is there a vulnerability disclosure process?

Yes

Yes. See the disclosure policy below. Reports go to a monitored address and reporters acting in good faith will not be pursued.

Is there a bug bounty programme?

No

No paid bounty programme exists. Reports are still welcome and will be credited if you would like.

Are subprocessors disclosed?

Yes

Yes. The register below lists every third party that may process customer data.

Is there dedicated security staff?

No

No. Merivex is an early-stage company without a dedicated security function. Security is handled by engineering, which is the honest answer for a company of this size.

Subprocessors

Every third party that can touch your data.

If a company is not on this list, it does not process your data. This register is updated in the same change that adds an integration, not afterwards.

SubprocessorPurposeData processedLocationStatus
GroqAI inference for evaluation, classification and pattern analysisInteraction content submitted for analysisUnited Statesin use
RailwayApplication hosting and managed PostgreSQL databaseAll stored customer data, including interaction contentUnited Statesin use
Cloudflare R2Durable object storage for archived transcripts, short-lived raw import payloads, historical exports and database backup copies. The storage layer is S3-compatible and the provider is configurable per deployment.Interaction content and derived data moved out of the primary database once the archive tier is enabledUnited States by default; bucket region configurable at creationnot yet live
VercelHosting for the web application and public siteApplication delivery and request metadata. Interaction content is not stored here.Global edge networkin use
ResendTransactional email: verification, password reset, invitationsEmail address and account notification content. No interaction content.United Statesnot yet live
PolarSubscription billing and payment processingBilling contact and subscription details. Payment card data is handled by the provider and never reaches Merivex. No interaction content.United Statesnot yet live

Merivex does not train models on your data, and content is sent to the inference provider for analysis only. We do not control that provider's own retention terms and will not make claims on their behalf. They are named above so you can assess them directly. If you need analysis to run on an endpoint you control, that is supported at the deployment level; ask us.

Vulnerability disclosure

Found something? Tell us before you tell anyone else.

Report to the address below with the steps to reproduce it and what you were able to access. Here is what you can expect from us in return.

We will acknowledge within 3 business days

You will get a human reply confirming we have the report and who is looking at it, not an automated ticket number.

We will keep you updated

You will hear from us as we triage, when we have a fix, and when it ships. If we decide not to fix something, we will tell you that and why rather than going quiet.

We will not pursue good-faith research

If you follow this policy, we will not take legal action against you or ask your employer to. Good faith means you stopped as soon as you confirmed the issue and did not access, change or keep anyone else's data.

We will credit you

If you would like public credit for a valid report, you will get it. There is no paid bounty programme, and we would rather be straight about that than imply one.

In scope

  • The Merivex application and its API
  • The public Merivex website
  • Authentication, session handling and tenant isolation
  • Anything that lets one organization reach another organization's data

Out of scope

  • Denial of service, load testing, or anything that degrades the service for others
  • Social engineering of Merivex staff, customers or suppliers
  • Physical attacks, or attacks against our suppliers' own infrastructure
  • Reports produced solely by an automated scanner with no demonstrated impact
  • Missing hardening headers or configuration weaknesses with no exploitable consequence

Rules for testing

Look without putting anyone else's data at risk.

These apply while you are testing. Report what you find to the address below and we will take it from there.

Use only accounts and data you own or have been given permission to test.

Stop as soon as you have confirmed an issue, and do not pivot further into the system.

Do not access, modify, exfiltrate or retain data belonging to anyone else. If you encounter customer data by accident, stop and tell us in the report.

Give us reasonable time to fix an issue before disclosing it publicly.

Direct contacts

Who to write to.

Two addresses, both read by a person. Anything else, including sales and support, is on the contact section of the home page.

Security

Vulnerability reports, security questionnaires and procurement due diligence.

security@merivex.ai

Privacy and data requests

Data processing questions, export and deletion requests, and governance documentation.

privacy@merivex.ai

Need something this page does not cover, like a completed questionnaire in your own format, or a specific assurance in writing? Email security@merivex.ai and we will tell you exactly where we stand.