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.
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?
YesRequest 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?
YesAll 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?
YesAuthorization 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?
YesOutbound 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?
YesRate 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?
NoNo 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?
YesPasswords are stored using scrypt with per-user salts. Plaintext passwords are never stored or logged.
Is email verification required before an account becomes usable?
YesYes. An unverified account cannot be used.
Is account recovery resistant to account enumeration?
YesPassword 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?
YesRoles 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?
NoMFA 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?
NoSSO and SCIM provisioning are not implemented. They are expected to arrive with, or shortly after, MFA.
Are sessions time-limited?
YesSessions expire on a configured lifetime and are revalidated server-side.
Data security and privacy
Is customer data isolated between organizations?
YesEvery 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?
NoNo, 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?
YesYes. 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?
YesData 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?
YesDeletion 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?
YesRetention 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?
YesAdministrative actions are written to an append-only audit log, scoped per organization.
Is a Data Processing Agreement available?
PartialA 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?
YesConnection 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?
YesThe 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?
YesTraffic 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?
PartialStorage-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?
YesSecrets 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?
YesYes. 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?
PartialThe 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?
NoMerivex 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?
YesThey 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?
YesA 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?
YesA 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?
PartialA 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?
NoNo 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?
PartialThere 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?
NoThere 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?
NoNo. 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?
YesAutomated dependency alerting is enabled on the repository, and dependency updates for known vulnerabilities are raised automatically.
Is there a vulnerability disclosure process?
YesYes. 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?
NoNo paid bounty programme exists. Reports are still welcome and will be credited if you would like.
Are subprocessors disclosed?
YesYes. The register below lists every third party that may process customer data.
Is there dedicated security staff?
NoNo. 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.
| Subprocessor | Purpose | Data processed | Location | Status |
|---|---|---|---|---|
| Groq | AI inference for evaluation, classification and pattern analysis | Interaction content submitted for analysis | United States | in use |
| Railway | Application hosting and managed PostgreSQL database | All stored customer data, including interaction content | United States | in use |
| Cloudflare R2 | Durable 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 enabled | United States by default; bucket region configurable at creation | not yet live |
| Vercel | Hosting for the web application and public site | Application delivery and request metadata. Interaction content is not stored here. | Global edge network | in use |
| Resend | Transactional email: verification, password reset, invitations | Email address and account notification content. No interaction content. | United States | not yet live |
| Polar | Subscription billing and payment processing | Billing contact and subscription details. Payment card data is handled by the provider and never reaches Merivex. No interaction content. | United States | not 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.
Report to security@merivex.ai.
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.aiPrivacy and data requests
Data processing questions, export and deletion requests, and governance documentation.
privacy@merivex.aiNeed 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.