DocsSecurity & Compliance
BCILattice Documentation

Security & Compliance

Implemented security controls, local-first data protection, and compliance-readiness guidance for BCILattice.

v1.0BCINexus Platform · 2026-05-20[email protected]

Security Overview

BCILattice is built on a local-first, data-sovereignty model. The most sensitive asset, raw brain signal recordings, never leaves the researcher's machine unless they explicitly choose to upload it. This architecture minimises attack surface and simplifies institutional data governance workflows.

Security PropertyDetail
ComputeAll signal processing and ML training runs locally on the researcher's machine
Raw dataNever automatically uploaded; opt-in only, per file
Cloud syncSession metadata and pipeline configs only (opt-in)
Data in transitTLS 1.3 for all cloud communication
Data at rest (cloud)AES-256 server-side encryption
Local databaseDatabase bound to loopback only, not reachable from other machines
No external ports openedBCILattice does not accept inbound network connections

Local Data Protection

BCILattice stores all session data, preprocessed datasets, and trained models on your local file system. The data directory is configurable (default: user home directory). BCILattice does not apply its own encryption to local files, local data security is governed by your OS and disk encryption policy (e.g., BitLocker, FileVault, LUKS).

Recommendation for clinical/sensitive data: Enable full-disk encryption on machines running BCILattice with patient data (Windows BitLocker, macOS FileVault, Linux LUKS). BCILattice itself cannot encrypt your local drive, this is the responsibility of your OS configuration.
  • The local database is password-protected and bound to loopback only, not reachable from the network
  • The local backend is bound to loopback only, not reachable from other machines
  • Raw data files are never modified in place, BCILattice creates derived copies in a separate data directory
  • Application logs do not contain patient identifiers or raw signal data

Cloud Security

Encryption

ScopeMethod
Data in transit (client †” BCINexus API)TLS 1.3 (minimum TLS 1.2)
Data in transit (BCINexus internal)TLS 1.3 (service-to-service)
Data at rest (cloud storage / S3)AES-256 (SSE-S3 or SSE-KMS)
Data at rest (RDS PostgreSQL)AES-256 (AWS RDS encryption)
BackupsAES-256 (same key policy as primary store)
Passwords (BCINexus accounts)bcrypt (cost factor 12), passwords never stored in plaintext

Authentication & Access

  • Web sessions, BCINexus browser sessions are held in HttpOnly cookies and forwarded server-side to the API.
  • Desktop tokens, BCILattice desktop authenticates to BCINexus with bearer tokens stored in the local application profile.
  • Role-based access control, team workspaces support owner, admin, and member roles.
  • SAML / SSO and MFA, not currently self-service features. Enterprise identity integrations require a scoped implementation agreement.
  • API keys, not currently exposed as a general customer feature; service integrations should use the supported application authentication flow.

Audit Logging

BCILattice and BCINexus maintain application audit records for key actions, including:

  • User authentication events (sign-in and failed attempts)
  • Dataset uploads, downloads, and deletions
  • Study creation, modification, and sharing
  • Team workspace membership changes
  • Settings changes (billing, roles, integrations)

Cryptographic log sealing, webhook streaming, and SIEM export are not currently exposed as product features; they require a separate enterprise implementation.


HIPAA Readiness

BCILattice can support HIPAA-aligned local-first workflows when deployed under an organisation's own policies, but HIPAA compliance depends on the customer's environment, contracts, and operating procedures.

How BCILattice supports HIPAA

HIPAA RequirementBCILattice Approach
PHI stays localAll compute runs locally; patient recordings are never uploaded without explicit action
Access controlsOS-level authentication; role-based team access for BCINexus workspaces
Audit controlsApplication audit records for selected cloud and local actions
Transmission securityTLS 1.3 for all cloud communication
Data at restAES-256 for cloud storage; local encryption via OS (BitLocker/FileVault)
Business Associate AgreementRequires separate legal review; contact [email protected]
Breach notificationHandled according to the signed agreement and applicable law
Note: HIPAA compliance is a shared responsibility. Your organisation is responsible for access management, device security, workforce training, and incident response procedures.

To discuss a BAA or deployment controls, email [email protected] with your organisation name and the subject line "BAA Request".


GDPR Readiness

BCILattice and BCINexus include controls that support GDPR obligations for organisations in the European Union and EEA. When BCINexus processes customer-uploaded personal data, the applicable processor terms must be covered by the signed customer agreement.

GDPR ArticleBCILattice Provision
Art. 28, Data Processing AgreementDPA reviewed through [email protected] when cloud processing is required
Art. 17, Right to ErasurePrivacy removal, anonymization, or erasure requests are reviewed manually and may be limited by legal, billing, security, research-integrity, publication-integrity, backup, or dispute requirements
Art. 20, Data PortabilitySupported export and portability requests are handled through available product exports or [email protected] review
Art. 32, Security measuresTLS for transport, encrypted managed storage, role-based access controls, and application audit records
Art. 33, Breach notificationHandled according to the signed agreement and applicable law
Data residencyRegion-specific deployment requires a scoped enterprise agreement and legal review

Our Privacy Policy and manual legal request process are available at Legal Documents and from [email protected].


GxP / 21 CFR Part 11 Readiness

BCILattice may be used as one component in regulated pharmaceutical or medical device research workflows, but it is not itself a validated GxP or 21 CFR Part 11 system out of the box.

RequirementBCILattice Provision
Audit trailTimestamped records for selected local and cloud actions
Access controlUnique cloud accounts and role-based team permissions
Electronic signaturesNot currently implemented as a validated product feature
Data integrityStudy/package exports and stored artifacts should be validated by the customer workflow
System validationCustomer-owned validation; templates or services require a separate enterprise engagement
Change controlRelease notes and deployment controls depend on the selected deployment model

For regulated deployments, contact [email protected] to scope validation documentation, deployment controls, and customer responsibilities.


SOC 2 & ISO 27001 Status

FrameworkStatusAvailability
SOC 2 Type IINot currently certifiedNo SOC 2 report is currently available
ISO 27001Not currently certifiedControl documentation can be discussed during enterprise review
ISO 27701 (Privacy)Not currently certifiedPrivacy documentation can be discussed during enterprise review
NIST Cybersecurity FrameworkReference frameworkMapping requires a scoped enterprise security review

Vulnerability Management

  • Dependency review, dependencies should be reviewed during release and enterprise security checks
  • Static analysis, Python and TypeScript checks are used during development where configured
  • Penetration testing, third-party testing and report access can be scoped during enterprise security review
  • Responsible disclosure, Report vulnerabilities to [email protected]. Reports are reviewed and prioritized by severity and affected surface.
  • CVE policy, critical dependency issues are triaged for mitigation, upgrade, or deployment guidance based on exploitability and release impact.

Incident Response

SeverityDefinitionResponse approach
CriticalActive breach, data exfiltration, service unavailableImmediate triage, containment, customer notification, and legal timelines based on the signed agreement and applicable law.
HighExploitable vulnerability, data integrity issuePriority triage and mitigation planning.
MediumSecurity misconfiguration, non-critical vulnerabilityScheduled fix or deployment guidance based on release risk.
LowBest-practice deviation, low-risk findingBacklog triage for a future release or documentation update.

IT Security Checklist

For IT administrators evaluating BCILattice:

ItemDetail
œ“ No inbound network exposureAll local ports bound to 127.0.0.1 only
œ“ Outbound HTTPS onlyOnly port 443 to *.bcinexus.xyz — required, for sign-in, licence validation, and cloud features
œ“ No telemetry by defaultAnonymous crash reporting is opt-in (disabled by default)
œ“ SBOM availableSoftware Bill of Materials available on request for enterprise
Signed package reviewInstaller signing and notarization status should be verified for the specific package being deployed.
Managed deploymentMSI/PKG or MDM packaging should be scoped for the specific enterprise deployment.
Install permissionsUser-level or admin installation depends on the selected package and institutional policy.
œ“ Local DB not exposedDatabase bound to loopback, not reachable from other machines
Identity roadmapMFA and SAML SSO require a separate enterprise integration
Audit recordsApplication audit records are available for selected actions; SIEM export is not currently self-service

Security Contact

Security disclosures: [email protected] (PGP key available on request)

Legal / Compliance (BAA, DPA, GDPR): [email protected]

IT Security reviews: [email protected]

Privacy requests (GDPR Art. 17/20): [email protected] - requests are manually reviewed and may be limited by legal, billing, security, research-integrity, publication-integrity, backup, or dispute requirements
Security & Compliance v1.0 · BCINexus Platform · 2026-05-20