Public commitment · Updated August 2026
Security Roadmap
Concrete commitments rather than marketing. Dates are best estimates and can slip; if they do, we update this page. We list only items we intend to actually deliver.
- shippedClient-side encryption (Argon2id + X25519 + XChaCha20-Poly1305)All file content and most metadata encrypted on the user's device before upload.Target: Q1 2026
- shippedZero-knowledge public sharingEphemeral X25519 share key, decryption key lives only in URL fragment.Target: Q1 2026
- shippedPasskeys (WebAuthn) and TOTP MFAHardware-backed second factor and standard TOTP for accounts that prefer it.Target: Q1 2026
- shippedAppend-only audit log with database-level immutabilityAll security events recorded; UPDATE/DELETE blocked by trigger.Target: Q1 2026
- shippedRecovery key + secondary channels (email / SMS)Three-way master-key wrapping. We recommend enabling at least two factors.Target: Q1 2026
- shipped30-day trash + 30-day account deletion grace periodHard delete only after cooling-off and after audit trail confirmation.Target: Q1 2026
- shippedStreaming encryption for large filesLarge files are encrypted and decrypted in chunks with progressive reading instead of being buffered whole in memory.Target: Q1 2026
- shippedResumable, chunked uploadsLarge uploads on unreliable connections resume from where they left off instead of restarting.Target: Q1 2026
- shippedGeographic anomaly detection on new sessionsNew session from a previously unseen country logs a warning-severity event.Target: Q2 2026
- shippedCiphertext SHA-256 integrity hashVerify-before-decrypt at download time; integrity alerts on mismatch.Target: Q2 2026
- shippedEd25519 manifest signaturesPublic share and protected message manifests signed and verified client-side.Target: Q2 2026
- shippedStrict Content Security Policy with violation reportingStrict script policy with no inline scripts in the runtime, and violations reported to a dedicated sink.Target: Q2 2026
- shippedPassword-protected public links with a 24-hour maximum lifetimeOptional password proof verified server-side without the server learning the password; every public link now expires within 24 hours at the latest.Target: Q2 2026
- shippedHardened account-recovery flowServer-side verification of recovery proofs before releasing any wrapped key material, with tightened rate limiting.Target: Q2 2026
- shippedIdentity-anchored access rules across collaboration dataAccess to teams, rooms and shared-folder data is decided at the data layer from the authenticated identity only, and protected records cannot be altered out of band.Target: Q3 2026
- shippedPer-channel role enforcement in RoomsViewer / creator / moderator / admin / owner permissions enforced at the data layer, not in the interface.Target: Q3 2026
- shippedScoped API keys and HMAC-signed webhooksAPI keys limited to specific scopes and stored hashed; outgoing webhooks signed with HMAC-SHA256.Target: Q3 2026
- shippedAutomated security test suite (226 tests) with CI privacy gateCross-account isolation checks, fuzzing of the server surface, and a CI gate that fails the build on any plaintext-egress code path.Target: Q3 2026
- in progressExternal cryptography reviewCoordinated engagement with an independent reviewer focused on key wrapping and recovery.Target: Q1 2027
- in progressStep-up authentication for sensitive actionsDisable 2FA, GDPR export, account deletion, and recovery management gated by fresh proof of possession.Target: Q1 2027
- in progressRecovery health check + emergency kit PDFPeriodic prompt when fewer than two recovery factors are configured, plus a printable recovery package.Target: Q1 2027
- in progressSOC 2 readiness assessmentInternal control mapping and gap remediation ahead of a future formal audit. Not a certification.Target: Q1 2027
- in progressISO 27001 gap analysisReviewing our information security management practices against the standard's requirements. Not a certification.Target: Q1 2027
- in progressPer-request nonces for the last inline stylesExtending our per-request nonce scheme to the remaining inline styles of the delivered pages.Target: Q1 2027
- plannedHardware key attestation for device trustBind devices to FIDO2 attestation, surface device trust level in the dashboard.Target: Q2 2027
- plannedThird-party penetration testScheduled engagement with an independent firm, covering the full authenticated surface and our cryptography integration.Target: Q2 2027
- plannedPublished integrity hashes for third-party assetsExtending our build-integrity verification to third-party and CDN-served assets.Target: Q2 2027
- plannedReproducible builds with public attestationsPublish build hashes signed by our release process.Target: Q2 2027
- plannedOfficial Zapier directory appMove from REST-hook compatibility to a listed, reviewed app in the Zapier directory.Target: Q3 2027
- plannedConfigurable audit-log retention windowsUser-facing setting to expire non-security audit events on a chosen schedule.Target: Q3 2027


