Trust Center · Security Questionnaire
Consensus Assessments Initiative Questionnaire.
Our completed CAIQ, mapped to the Cloud Security Alliance's Cloud Controls Matrix (CCM) v4 domains — 81 questions across 17domains. This is a self-assessment: we disclose open gaps as “Partial” or “No” rather than overclaiming.
Domandata self-assessment, mapped to CSA CCM v4 · Last reviewed: August 2026 · Looking for the HECVAT instead?
55
Yes responses
11
Partial responses
13
No responses
2
N/A responses
Jump to a domain
A&A-01Do you have an internal audit program that provides audit reports on the design and effectiveness of your security controls?
PartialA structured control self-assessment runs through our GRC platform (GOCO); we do not yet have an independent internal audit function. The first independent assessment will be the SOC 2 Type I engagement.
A&A-02Do you conduct independent audits and/or assurance reviews (e.g., SOC 2) at least annually?
PartialSOC 2 Type I is in progress (policies written and approved, controls mapped and evidenced, auditor selection underway) but not yet issued.
A&A-03Is a formal, documented risk assessment process executed at least annually?
YesA SOC 2 Type I readiness risk assessment was performed and a risk register is maintained with named risks and disposition status.
A&A-04Do you allow customers to review your independent assurance report (e.g., SOC 2 report) under NDA?
PartialWill be available under NDA once SOC 2 Type I is issued. Not yet available because the report does not yet exist.
A&A-05Do you maintain a documented information security management program covering all in-scope systems?
YesTen written, founder-approved security policies cover access management, incident response, data classification, business continuity, vendor risk, change control, and more.
A&A-06Are policies and procedures reviewed on a defined, recurring cadence?
YesFormal policy set approved and dated; a semiannual internal review cadence (Jan/Jul) is documented for audit-log and program review.
AIS-01Are access requirements for application interfaces enforced according to least privilege and role-based access control?
YesRole-based access (Owner / Member / Survey Collaborator as Editor or Viewer), enforced at the database layer via Postgres Row-Level Security, not only in application code.
AIS-02Are application interfaces (including APIs) reviewed for security issues as part of the development lifecycle?
YesEvery change to production requires a pull request, review by a second engineer, and passing automated checks (ESLint, TypeScript, dependency vulnerability audit) before merge.
AIS-03Do you use industry-standard encryption to protect data moving through application interfaces?
YesTLS 1.2+ enforced on all connections, with HTTP Strict Transport Security (HSTS) preventing any unencrypted fallback, including on first visit.
AIS-04Has independent third-party penetration testing been performed against production application interfaces?
NoNo third-party penetration test has been performed to date. Current coverage is limited to static analysis (lint/typecheck) and automated dependency scanning. Tracked as an open item.
AIS-05Is a secure software development lifecycle followed, including mandatory code review prior to production deployment?
YesGitHub branch protection on `main` requires PR review and passing status checks; verified enabled and confirmed via the GitHub API and dashboard.
AIS-06Are application inputs validated server-side to mitigate injection and related common web vulnerabilities?
YesAll API routes and server actions validate input server-side; database access goes through the Supabase client with RLS rather than raw interpolated SQL.
BCR-01Do you maintain a documented business continuity / disaster recovery (BC/DR) plan?
YesA founder-approved BC/DR policy is in place, including a founder-unavailability continuity provision.
BCR-02Are customer data backups performed on a defined schedule?
YesAutomated daily backups via the managed database provider (upgraded specifically to close a prior gap where the free tier had zero automated backups).
BCR-03Are backup restores tested on a recurring, documented cadence?
NoBackups run automatically, but a scheduled restore/recovery drill has not yet been performed or documented. Open item.
BCR-04Is infrastructure geographically redundant to mitigate a regional outage?
NoHosting and database are both single-region. No multi-region failover is configured. Disclosed as an accepted current limitation, not resolved as fully redundant.
BCR-05Are Recovery Point Objective (RPO) and Recovery Time Objective (RTO) targets defined?
YesA 24-hour RPO target is documented and met by daily automated backups. A continuous point-in-time-recovery add-on was evaluated and judged unnecessary to meet the stated RPO.
BCR-06Is there a named individual or role accountable for invoking the BC/DR plan during an incident?
YesThe BC/DR policy names a role (not an individual) explicitly so it remains valid across personnel changes.
CCC-01Are all changes to production systems tracked, tested, and approved prior to deployment?
YesAll changes to `main` require a pull request, a second-engineer review, and passing CI checks. Branch protection on `main` was verified enabled via the GitHub API.
CCC-02Is bypassing pull-request/review requirements restricted, including for repository administrators?
Yes`enforce_admins` is enabled on `main`'s branch protection (verified via the GitHub API), so required PR review and status checks apply to administrators as well, with no bypass path.
CCC-03Are infrastructure and configuration changes logged and auditable?
YesProvider dashboards (hosting, database, secrets manager, source control) retain change history; sensitive account-security actions are additionally written to an internal append-only audit log.
CCC-04Is there a separate, non-production environment for validating changes before release?
YesA password-protected staging environment, fed by an intentionally unprotected working branch that merges into `main` only via reviewed PR.
CCC-05Is there a documented procedure for expedited/emergency changes that still preserves review?
YesThe Configuration Change Control Policy (§3.7) documents an emergency-change path: a founder may self-merge a hotfix directly to main, the change and its rationale must be documented within 24 hours, and it undergoes retrospective review by the other founder within 2 business days.
CEK-01Is data encrypted in transit using industry-standard protocols?
YesTLS 1.2+ enforced platform-wide with HSTS.
CEK-02Is sensitive customer data encrypted at rest?
YesTwo layers: database-level encryption (AES-256, provider-managed) plus an application-level layer (AES-256-GCM) for response content, panel data, and stored credentials.
CEK-03Are encryption keys stored separately from the data they protect?
YesThe application-layer encryption key is held in a dedicated secrets manager outside the database, so a database-only compromise does not expose plaintext response content.
CEK-04Is there a documented key rotation policy and schedule?
NoNo formal, documented key-rotation cadence currently exists. Open item.
CEK-05Are cryptographic keys and secrets restricted to authorized systems and personnel only?
YesManaged via a dedicated secrets manager (env vars) and password manager (credentials/SSH keys); nothing is committed to source control; database service-role credentials are used server-side only, never exposed to the client.
DCS-01Does your organization own or operate physical datacenter facilities?
N/ADomandata is fully cloud-hosted on managed platforms; this domain is entirely inherited from infrastructure providers.
DCS-02Do your infrastructure providers hold independent physical and environmental security certifications?
YesBoth the hosting provider and database provider hold SOC 2 Type II certification, which covers physical and environmental controls at their facilities.
DCS-03Is physical access to any organization-controlled equipment restricted and monitored?
N/ANo physical servers, offices, or equipment are in scope — all compute and storage is vendor-managed.
DSP-01Is a data classification policy in place covering the categories of data collected and processed?
YesA Data Classification & Handling Policy defines general-use data, sensitive data permitted with disclaimer (student/health records, with compliance responsibility on the researcher), and explicitly forbidden data (payment card data).
DSP-02Can customers permanently delete their data from production systems on request?
YesSelf-serve account deletion permanently removes surveys and all associated response data from the production database.
DSP-03Is customer data logically isolated between tenants?
YesEnforced with Postgres Row-Level Security at the database layer, not solely in application code, so an application bug cannot leak one customer's data to another.
DSP-04Is a company-wide data retention schedule documented?
PartialAudit-log retention (minimum one year) is documented, as is survey-version retention behavior, but a single consolidated retention schedule covering all data categories has not yet been formalized as its own policy.
DSP-05Is personally identifiable information excluded from diagnostic and error-monitoring tooling?
YesError monitoring is configured to strip authentication headers, cookies, and request bodies before transmission; raw survey responses never reach analytics tooling.
DSP-06Do you sign Business Associate Agreements (BAAs) or implement HIPAA Business Associate technical safeguards?
NoDomandata does not sign BAAs and does not implement HIPAA safeguards. Stated explicitly in the Terms of Service and on the public Security page; researchers bear compliance responsibility for HIPAA-adjacent data.
GRC-01Is there a formally documented and approved information security policy set?
YesTen policies, approved by both founders and dated, covering the SOC 2 Security Trust Services Criteria.
GRC-02Is a risk register maintained and kept current?
YesMaintained in our GRC platform with multiple identified risks, each with a documented status and disposition.
GRC-03Is every tracked risk assigned a named owner?
NoRisk owners have not yet been assigned across all tracked risks. Open item.
GRC-04Is compliance mapped to a recognized third-party framework?
YesAll 34 SOC 2 "Security" Trust Services Criteria are mapped to specific policies and controls; the large majority of underlying controls have documented evidence on file.
GRC-05Is there a designated individual or role accountable for the security program?
YesA Security Lead role is designated (referenced by title, not name, so it remains valid across personnel changes).
HRS-01Are personnel screened prior to being granted access to production systems or sensitive data?
YesA personnel screening addendum was adopted as part of the Code of Ethics policy.
HRS-02Do personnel acknowledge security policies and receive periodic security awareness coverage?
YesBoth founders have read and confirmed the full linked policy set (Code of Ethics, Incident Reporting, Account & Access Management, Malicious Code Protection).
HRS-03Is access promptly revoked upon personnel departure or role change?
PartialA revocation process is straightforward given the current team size and centralized dashboard-based access model, but it has not yet been exercised against a real departure, so it is unverified in practice.
HRS-04Is there a documented code of conduct or ethics policy?
YesA Code of Ethics policy is in place and actively maintained.
IAM-01Is multi-factor authentication available to all customer accounts?
YesTOTP-based MFA is fully live (not behind a feature flag) for all customer accounts; workspace Owners can require it for every member of their workspace.
IAM-02Is MFA enforced for internal personnel with access to privileged infrastructure systems?
YesConfirmed enrolled, via dashboard screenshots, for both individuals with access to the four named privileged systems (hosting, database, secrets manager, source control).
IAM-03Is access provisioned according to least privilege and role-based access control?
YesOwner / Member / Survey Collaborator (Editor or Viewer) roles, enforced at the database layer via Row-Level Security.
IAM-04Are passwords stored using industry-standard one-way hashing?
Yesbcrypt; passwords are never retrievable in plaintext by the platform or its operators.
IAM-05Do you support enterprise or institutional Single Sign-On (SSO)?
NoInstitutional SSO is not implemented. Institutional access is currently provided through a granted-plan model instead.
IAM-06Are API keys and credentials issued to customers stored securely and independently revocable?
YesAPI keys are shown once at creation, stored only as a hash thereafter, and can be revoked and regenerated independently at any time.
IPY-01Can customers export their data in open, non-proprietary formats at any time?
YesExports are available in CSV, JSON, and native statistical formats (SPSS .sav, Stata .dta).
IPY-02Is programmatic data retrieval available via a documented API?
YesA public REST API (export, codebook, and responses endpoints) is available with published documentation.
IPY-03Are exported formats free of proprietary encoding or vendor lock-in mechanisms?
YesAll export formats are industry-standard, openly documented data-interchange or statistical-package formats.
IVS-01Is infrastructure hosted on platforms with independent security certification?
YesBoth the compute/hosting provider and the database provider are SOC 2 Type II certified, managed platforms.
IVS-02Does your organization operate self-managed virtual machines, containers, or hypervisors that are in scope?
NoThe platform is fully serverless/managed; there is no self-administered VM or container infrastructure to secure or patch.
IVS-03Is remote administrative access to infrastructure restricted and MFA-protected?
YesAccess is limited to provider-dashboard access for two named individuals, both MFA-enrolled. There is no direct SSH or database access outside server-side API routes using a scoped service credential.
LOG-01Are security-relevant events logged?
YesSign-ins, failed sign-in attempts, MFA enroll/unenroll, password changes, OAuth link/unlink, API key create/delete, exports, and account/workspace changes and deletions are all written to an append-only audit log.
LOG-02Is log retention defined and enforced?
YesA minimum one-year retention period is documented for the audit log.
LOG-03Are logs reviewed on a defined, recurring cadence?
YesA semiannual manual review (January/July) by the Security Lead is documented, organized around specific anomaly patterns (account-takeover clustering, credential lifecycle anomalies, auth anomalies, export volume).
LOG-04Is there automated alerting for anomalous account-security activity?
PartialAn automated detector fires on clustered sensitive account-security events (two or more of password-changed, MFA-unenrolled, OAuth-linked/unlinked within one hour) with email alerting. This is targeted detection, not full continuous-monitoring or SIEM-grade coverage across all systems.
LOG-05Are error-monitoring logs scrubbed of sensitive data before transmission?
YesAuthentication headers, cookies, and request bodies are stripped before error reports are sent to the monitoring tool.
SEF-01Is there a documented Incident Response Policy?
YesCovers detection, escalation, and communication. Given team size, incident communication currently happens directly between the two founders.
SEF-02Is there a public vulnerability disclosure / responsible-disclosure process?
YesPublished on the public Security page with a dedicated contact channel, an acknowledgment commitment, and a no-legal-action pledge for good-faith reports.
SEF-03Has a reportable security incident occurred in the last 12 months?
NoNo reportable security incident has occurred in the trailing 12 months.
SEF-04Is there a defined and tested breach-notification process and timeline for affected customers?
PartialThe Incident Response Policy establishes an escalation process, but a formal breach-notification timeline and customer-facing template have not yet been separately drafted and exercised.
SEF-05Is forensic readiness maintained (i.e., logs sufficient to support a post-incident investigation)?
PartialAudit logging provides an investigative trail for account-security events; a formal cloud-forensics or e-discovery procedure beyond that has not been separately documented.
STA-01Do you maintain an inventory of sub-processors and vendors with access to customer data?
YesAn internal vendor inventory documents infrastructure (hosting, database), billing, and secrets-management providers.
STA-02Is a vendor security review performed prior to onboarding and periodically thereafter?
YesAn annual vendor security review runbook is in place; each vendor's own published security/compliance attestation is checked against Domandata's requirements.
STA-03Is a public-facing sub-processor list published for customers?
YesPublished at domandata.net/trust/subprocessors, including a commitment to give 30 days' notice before engaging a new sub-processor.
STA-04Do critical vendors themselves hold independent security certifications?
YesBoth the hosting provider and the database provider hold SOC 2 Type II certification.
TVM-01Is a dependency and vulnerability scanning process in place?
YesA dependency audit runs on every pull request and on a weekly schedule in CI; automated vulnerability alerts from the source-control provider are enabled.
TVM-02Are identified vulnerabilities remediated within a defined SLA?
PartialVulnerabilities are remediated promptly on discovery in practice (most recently, all findings resolved via patches and narrowly scoped version overrides rather than risky forced downgrades), but a formal written remediation-SLA commitment is not yet documented.
TVM-03Is third-party penetration testing performed on a recurring basis?
NoNo third-party penetration test has been performed to date. Open item.
TVM-04Is a Web Application Firewall (WAF) or equivalent perimeter protection in place?
PartialBaseline DDoS and edge protections are inherited from the hosting platform; no independently configured WAF ruleset exists beyond platform defaults.
TVM-05Are security patches for the underlying application framework and runtime applied promptly?
YesFramework and dependency updates are pulled in as part of normal development; no known unpatched high-severity vulnerabilities at time of writing.
UEM-01Are personnel devices enrolled in a managed device (MDM) program?
NoNo centralized MDM/endpoint-management platform is in place; devices are personally owned by the two founders.
UEM-02Is full-disk encryption required on devices accessing production systems?
PartialFull-disk encryption, screen lock, and automatic updates are expected on both devices in practice but are not yet centrally enforced or formally required in a written device policy.
UEM-03Is endpoint protection (anti-malware/EDR) deployed on personnel devices?
NoNo endpoint protection software is currently deployed. Disclosed as a known, tracked gap rather than left unaddressed.
UEM-04Is there a documented procedure for lost or stolen devices?
NoNo formal lost/stolen device procedure has been documented yet. Open item.
Vendor Security Review
Need this attached to your vendor risk assessment?
Download the spreadsheet below and attach it directly to your institution's vendor security review or third-party risk questionnaire. If your review requires a different format or has follow-up questions, contact us directly.