Skip to content

CAIQ Questionnaire

This page pre-answers the common questions a security reviewer asks, organized by the Cloud Security Alliance Cloud Controls Matrix (CCM v4) domains (the basis of the CAIQ). Answers are Yes / Partial / No / N/A with a short note. It is designed to collapse the back-and-forth of a vendor security review; for questionnaire formats we don’t cover here (SIG, VSA, a customer’s bespoke form), contact security@hqforwork.com.

A&A — Audit & Assurance

QuestionResp.Notes
Do you hold SOC 2 / ISO 27001?❌Not yet certified. Controls designed to align with SOC 2 TSC; SOC 2 on roadmap. (Compliance Roadmap)
Do you maintain audit logs of access to customer data?🟡Application audit trail of every credential issuance and admin action; CloudTrail management events (with log-file validation). S3 object access is recorded by S3 server access logs, which AWS delivers best-effort (can be late or incomplete). CloudTrail data events on vault buckets were turned off on 2026-09-24.
Will you support a customer security review / questionnaire?✅This documentation, plus direct responses via security@hqforwork.com.

AIS — Application & Interface Security

QuestionResp.Notes
Is every API request authenticated and authorized?✅API Gateway JWT authorizer (issuer + audience) on every route; then per-request scoped credentials.
Do you follow a secure SDLC with code review?✅All changes peer-reviewed in Git; CI gates (typecheck/lint/test). (Application Security & SDLC)
Do you test for multi-tenant isolation flaws?✅Blocking cross-tenant isolation E2E tests in CI.
Do you perform SAST/DAST?🟡Type-checking + linting + gitleaks secret scanning (hq-pro, hq-cli, hq-desktop-app) + adversarial internal testing today; dedicated SAST/DAST tooling on roadmap.

BCR — Business Continuity & Operational Resilience

QuestionResp.Notes
Are customer data backups maintained?✅S3 object versioning; database point-in-time recovery on primary tables.
Do you have published RPO/RTO targets?❌Not yet published; on roadmap. (Business Continuity & Incident Response)
Is there a tested DR plan / multi-region failover?🟡IaC enables deterministic rebuild; single-region today, no automated regional failover; tested DR runbook on roadmap.

CCC — Change Control & Configuration Management

QuestionResp.Notes
Are changes version-controlled and reviewed?✅Git + pull-request review; infrastructure as code.
Are environments separated (dev/stage/prod)?✅Separated; production access restricted.
Are required status checks enforced on merges?🟡CI gates exist (incl. isolation tests); required-status-check enforcement being finalized across all repos.

DSP — Data Security & Privacy Lifecycle

QuestionResp.Notes
Is customer data segregated per tenant?✅Dedicated S3 bucket per tenant and per-request scoped credentials. New vaults also get a dedicated KMS key; some existing vaults use a shared Indigo-managed key or SSE-S3 until re-keyed. (Tenant Isolation)
Is data classified and minimized?✅Classification defined; credentials/datasets/workers excluded from sync by default with first-push protection.
Can customers export and delete their data?🟡Export and deletion supported on request. A self-service account-deletion flow with a 30-day company purge is built but off by default. Automated hard-delete offboarding on roadmap (soft-tombstone today).
Do you use customer data to train AI models?❌ (we do not)Indigo does not train models on customer data. Server-side AI runs mainly on AWS Bedrock; live meeting voice uses OpenAI; hosted agents and local agent tools use the model-provider account their owner supplies. (Subprocessors)

DCS — Datacenter Security

QuestionResp.Notes
Where is data hosted?✅Primary stores in AWS us-east-1 (US). Some subprocessors and Bedrock cross-region inference process data in other locations (Subprocessors). Indigo runs no own data centers.
Are physical controls in place?✅Provided by AWS under its SOC/ISO-certified physical controls.

CEK — Cryptography, Encryption & Key Management

QuestionResp.Notes
Is data encrypted at rest?✅New vaults: SSE-KMS with a dedicated customer-managed key, annual rotation. Some existing vaults: a shared Indigo-managed KMS key or SSE-S3 (AES-256) until re-keyed. Customer secrets: SSM SecureString with the AWS-managed SSM key.
Is data encrypted in transit?✅TLS enforced; storage denies non-TLS requests.
Are encryption keys managed securely?✅AWS KMS; vault keys tagged + IAM-gated; the control-plane key and shared vault key are protected against deletion.
Customer-managed keys (BYOK) / end-to-end encryption?❌Keys are Indigo-managed; no BYOK/E2E today (on roadmap). Stated plainly in Tenant Isolation.
Is a minimum TLS version pinned everywhere?🟡TLS enforced; uniform minimum-version pinning across all surfaces on roadmap.

GRC — Governance, Risk & Compliance

QuestionResp.Notes
Do you have security policies?✅Engineering operates under machine-enforced policies (e.g., credential isolation, repo-write discipline); formal policy set being documented for SOC 2.
Is there a named security contact/owner?✅security@hqforwork.com.
Do you perform risk assessments?🟡Informal today; formalized risk-assessment cadence part of SOC 2 program.

HRS — Human Resources Security

QuestionResp.Notes
Is internal access least-privilege?✅Staff admin access restricted and audit-logged; impersonation recorded.
Background checks / security training / onboarding-offboarding?🟡Being formalized as documented, evidenced processes under SOC 2.

IAM — Identity & Access Management

QuestionResp.Notes
Is SSO supported?✅Federated sign-in through Google and Microsoft (OIDC). No GitHub sign-in. (Identity & Access Management)
Is MFA enforced?🟡Enforced at the IdP (Google or Microsoft); native in-platform MFA on roadmap.
Is access role-based and least-privilege?✅Roles (owner/admin/member/guest) + path-scoped grants compiled into per-request scoped credentials.
How fast does deprovisioning take effect?✅Credentials recomputed per request, never cached, so on the next request; SSO deprovisioning honored.
Are machine/agent identities scoped?✅Per-connection scoped identities; API keys stored only as SHA-256 hashes.

IVS — Infrastructure & Virtualization Security

QuestionResp.Notes
Is the network segmented/isolated?✅Vault data plane: dedicated VPC; private subnets reach AWS services through VPC endpoints; private databases. Hosted-agent workloads share the vault VPC and reach the internet through public subnets with an internet gateway or, in production, a NAT gateway on the vault’s private subnets. The meeting service runs in its own VPC, in public subnets behind a load balancer.
Is compute hardened / patched?✅Predominantly serverless/managed (AWS-patched). The meeting service and hosted-agent instances run in public subnets with ingress limited by security groups; hosted-agent instances accept no inbound connections.
Are security groups least-privilege?🟡Ingress tightly scoped; a few egress rules broader than necessary being tightened.

IPY — Interoperability & Portability

QuestionResp.Notes
Can customers get their data out?✅Data export on request; content is standard files.
Are open formats / APIs used?✅Content is plain files (e.g., Markdown/JSON); documented APIs.

LOG — Logging & Monitoring

QuestionResp.Notes
Are security-relevant events logged?✅Application audit trail; CloudTrail management events; best-effort S3 server access logs; hash-chained log for agreements.
Is monitoring/alerting in place?✅CloudWatch metrics/alarms → SNS; Sentry error tracking (token/path-scrubbed).
Are logs protected from tampering?✅CloudTrail log-file validation; hash-chained agreement audit log.
Is error tracking everywhere?🟡Primary app covered; extending to all services on roadmap.

SEF — Security Incident Management & Forensics

QuestionResp.Notes
Do you have an incident-response process?🟡Defined lifecycle in operation; written, role-assigned, tested runbook being formalized. (Business Continuity & Incident Response)
Will you notify customers of a breach?✅Commit to notifying affected customers of confirmed breaches without undue delay; can enter into a DPA covering these terms.
Are audit logs available to support investigations?✅Application audit trail, CloudTrail management events, and S3 server access logs (best-effort delivery).

STA — Supply Chain, Transparency & Accountability

QuestionResp.Notes
Do you disclose subprocessors?✅Maintained, dated Subprocessors list.
Do you provide subprocessor change notice?✅Advance notice (target ≥30 days) under a DPA.
Are dependencies controlled?🟡Lockfile-pinned, frozen installs; Dependabot on hq-pro, hq-cli, and hq-desktop-app; other repositories and SBOM on roadmap.

TVM — Threat & Vulnerability Management

QuestionResp.Notes
Do you have a vulnerability disclosure channel?✅Vulnerability Disclosure + security@hqforwork.com.
Do you run automated vulnerability scanning?🟡Dependabot dependency alerts and gitleaks secret scanning on hq-pro, hq-cli, and hq-desktop-app; internal review + adversarial testing. Not yet on every repository.
Have you had a third-party penetration test?❌Not yet; planned with published summary.
Are software builds integrity-protected?✅macOS builds are Developer ID-signed and Apple-notarized; Windows installers are Authenticode-signed through Azure Trusted Signing; auto-updates are signed (minisign, Ed25519) and verified before install.

UEM — Universal Endpoint Management

QuestionResp.Notes
Are Indigo employee endpoints managed/secured?🟡Baseline practices (disk encryption, OS keychain for secrets); formal MDM/endpoint policy being documented under SOC 2.
Where do client-side credentials live?✅Desktop and CLI tokens in ~/.hq/cognito-tokens.json with owner-only permissions (0600); signed macOS builds also keep a Keychain copy; scrubbed from telemetry.
Note on customer endpoints➖HQ runs on customer machines; endpoint security of those devices is the customer’s responsibility (Shared Responsibility).

AI governance (supplemental — increasingly requested for AI vendors)

QuestionResp.Notes
Is customer data used to train models?❌ (we do not)Indigo does not train models on customer data.
Which model provider is used?✅Server-side AI: Claude models and Amazon Titan embeddings via AWS Bedrock; OpenAI for live meeting voice. Hosted agents: Anthropic, OpenAI, or xAI, using the subscription or API key the agent owner supplies. Local agent tools (Claude Code, Cursor, Codex): the customer’s own model-provider account. See Subprocessors.
Is there human oversight of AI actions?✅ (customer-side)Customers review/approve agent actions; HQ surfaces decisions and risky/irreversible actions for confirmation.
Is AI input/output logged or retained?🟡Processed to deliver the capability. HQ has not enabled Bedrock model-invocation logging. Retention by AWS Bedrock and OpenAI follows each provider’s terms; hosted and local agent retention follows the terms of the provider account the customer supplied. Indigo does not retain inputs for training.