Production Gateway Active • Mews Certified Partner Node Layer
Back to the security pack
Self-assessed

CAIQ Lite — Self-Assessment Responses

Apex Flow Technology Ltd (SwiftInvoicePro) · Version 1.2 · 18 August 2026 Responded by: Richard, Apex Flow Technology Ltd

Self-assessed. These responses are authored by the vendor and have not been reviewed, validated, or attested by a third party. They are provided in the spirit of the CSA CAIQ Lite format so that a procurement reviewer can compare us against a standard structure. Where the answer is "No", the reason is stated rather than deflected.
#DomainQuestion (abbreviated)ResponseNote
A&A-01Audit & AssuranceDo you hold an independent audit report (SOC 2 / ISO 27001)?NoBootstrapped, pre-revenue. SOC 2 Type 1 planned at first paid enterprise deployment. See bridge letter.
A&A-02Audit & AssuranceDo you perform internal security reviews on a defined cadence?YesAutomated security_validation_report() after every migration touching public; results logged with operator and pass/fail.
A&A-03Audit & AssuranceWill you share audit artefacts with customers?YesWhitepaper, architecture docs, validation run history, and these responses, under NDA.
AIS-01Application SecurityIs input validated server-side?YesSchema validation enforces types/UUIDs, strips angle brackets from free text, caps batch size.
AIS-02Application SecurityAre errors normalised to prevent information disclosure?YesSafe error codes only; no SQL text or stack frames returned to clients.
AIS-03Application SecurityHas a third-party penetration test been performed?NoInternal adversarial simulation only, published and labelled as such. External test will be scoped with the first enterprise agreement.
BCR-01Business ContinuityAre backups performed and encrypted?YesManaged Postgres provider performs automated encrypted backups.
BCR-02Business ContinuityIs there a documented disaster recovery plan with tested RTO/RPO?NoRecovery relies on provider point-in-time restore. Targets are not yet formally documented or tested.
CCC-01Change ControlAre schema changes governed by a written standard?YesDATABASE-MIGRATION-STANDARD.md; new tables cannot pass validation without RLS policies and matching grants.
CCC-02Change ControlIs there separation between development and production data?YesSeparate environments; production data is not copied into development.
CEK-01CryptographyIs data encrypted in transit?YesTLS 1.3 for all application traffic.
CEK-02CryptographyIs data encrypted at rest?YesAES-256 at rest by the managed database provider.
CEK-03CryptographyAre keys and secrets stored outside source control?YesServer-side environment vault, read inside request handlers. No client-visible prefixes on secrets.
DCS-01Datacenter SecurityDo you operate your own datacenters?N/AFully hosted on Cloudflare and Supabase/AWS EU-West (Ireland). Physical security inherited from those providers.
DSP-01Data Security & PrivacyIs customer data logically segregated?YesPostgreSQL Row Level Security is the isolation boundary; every tenant-scoped table carries organization_id or user_id.
DSP-02Data Security & PrivacyIs data minimisation applied?YesGuest PII and transaction lines are processed in memory for the request lifetime and are not persisted.
DSP-03Data Security & PrivacyAre retention periods defined?YesPublished schedule; enquiries 12 months, pilot accounts 30 days post-pilot, tokenised card references 2–4 hours.
DSP-04Data Security & PrivacyIs a DPA available?YesArt. 28 DPA available on request.
DSP-05Data Security & PrivacyWhere is data stored?EUSingle EU region (Ireland). No replication to a second continent. SCCs plus UK IDTA where a sub-processor processes outside the UK/EEA.
GRC-01GovernanceIs there a written information security policy?PartialThis document, the security whitepaper, and the architecture register serve as the policy set. A separately ratified ISMS is not in place.
GRC-02GovernanceIs there a named security owner?YesRichard, Apex Flow Technology Ltd — natromrich@googlemail.com.
HRS-01Human ResourcesAre background checks performed on staff?N/ASingle-operator engineering entity. No additional personnel with data access.
HRS-02Human ResourcesIs security awareness training delivered?N/AAs above.
IAM-01Identity & AccessIs access role-based and least-privilege?YesRoles held only in user_roles, read via has_role; default public privileges revoked from anon/authenticated.
IAM-02Identity & AccessCan a client self-assign privileges?Noorganization_members is SELECT-only for authenticated users; writes are service-role.
IAM-03Identity & AccessIs MFA available for administrative access?PartialTOTP MFA is enforced on all infrastructure, repository, deployment, and communication accounts (whitepaper §5). Hardware security keys are not yet in use. In-product MFA for customer accounts is not offered today (no production tenants) and is committed for delivery before the first production pilot goes live, scoped in the pilot agreement.
IPY-01InteroperabilityCan customers export their data?YesCSV export in-product; full export on request.
IVS-01InfrastructureIs the runtime stateless?YesPer-request isolates; no long-lived server state between requests.
LOG-01LoggingAre security-relevant events logged?PartialBilling, invoice-usage, and webhook events written to audit_logs with actor, action, resource, IP, user agent. Append-only in practice; no client update/delete path. Authentication attempts and role changes are not yet covered. See whitepaper §4.
LOG-02LoggingAre logs scrubbed of personal data?YesPII scrubbing applied before forwarding to any log sink.
SEF-01Incident ResponseIs there an incident response contact and timeline?Yesnatromrich@googlemail.com; acknowledgement within one business day; controller notified without undue delay and, where feasible, within 72 hours.
SEF-02Incident ResponseIs there a bug bounty?NoGood-faith disclosure welcomed; no paid programme.
SEF-03Incident ResponseIs there a written incident response plan?YesINCIDENT-RESPONSE-PLAN.md — severity tiers, named responder, containment and evidence steps, notification clock, post-incident review. Not yet exercised against a live incident.
STA-01Supply ChainIs a sub-processor list maintained and published?YesCloudflare, Supabase (Lovable Cloud), Stripe, Resend — published with purpose and region.
STA-02Supply ChainDo sub-processors hold their own certifications?YesCloudflare SOC 2 Type II / ISO 27001; Supabase/AWS SOC 2 / ISO 27001; Stripe PCI DSS Level 1. These cover the providers' platforms only and are not claimed by Apex Flow.
STA-03Supply ChainIs a software bill of materials (SBOM) available?YesA CycloneDX 1.5 SBOM is generated from the committed lockfile on every CI run and retained as a build artefact; supplied to reviewers on request, not published publicly. See whitepaper §4.
TVM-01Threat & VulnerabilityAre dependencies scanned?YesCI job runs an automated CVE scan of the committed lockfile on every push and pull request, weekly on schedule, and on demand; the build fails on any high or critical finding, and each run retains a JSON report. The same job emits a CycloneDX SBOM of the resolved dependency tree, available on request. See whitepaper §4.
TVM-02Threat & VulnerabilityIs there a documented patch SLA?PartialPublished operating targets — 48 hours critical, 30 days high/medium — documented in whitepaper §4. Not a contractual SLA; can be agreed commercially.
TVM-03Threat & VulnerabilityIs application source code scanned for security defects?YesContinuous automated scanning (Aikido) across the codebase and infrastructure configuration — static application security testing, software composition analysis, secrets detection, and infrastructure-as-code and cloud posture checks. Automated analysis only; not a penetration test and not third-party attested. See whitepaper §4.
TVM-04Threat & VulnerabilityAre security controls tested against simulated attacks?PartialAn adversary-simulation suite of 63 attacker-perspective tests runs in CI on every change, covering webhook forgery and replay, tenant-identifier manipulation, privilege escalation, open redirect, and credential exposure. All pass as of 18 August 2026. This is automated regression testing of application-layer gates, not an external penetration test. See whitepaper §4.
UEM-01EndpointAre endpoints with data access managed?PartialSingle operator device with hardware-backed full-disk encryption, automatic screen lock, encrypted password manager, and non-production credentials for local work (whitepaper §5). No formal MDM and no container-sandboxed dev environment.

Summary for reviewers

Strong: tenant isolation, least-privilege grants, secrets handling, data minimisation, EU residency, error handling, automated post-migration validation, continuous automated code and configuration scanning, adversary-simulation regression testing in CI.

Openly absent: third-party certification, external penetration test, tested DR targets, in-product MFA, formal patch SLA, MDM, hardware security keys, container-sandboxed local development. Each is a function of company stage, not of a decision to skip the control.

Ask for the bridge letter for the timeline and triggers attached to those gaps.

Apex Flow Technology Ltd is a private limited company registered in England & Wales. Company No. 17347345. Registered office: 29 Railway Road, Rhoose, Barry, Wales, CF62 3FE.