{"ok":true,"matrix_version":"3.0.0","product":"Algoblocker Enterprise Mail","mailDomain":"mail.algoblocker.com","competitors":["gws","proton","us"],"status_keys":["ready","partial","blocked","queued","out_of_scope","n/a","manual"],"residual_classes":["decidable","semi","residual","none"],"horizons":{"H0":"Ship + directory","H1":"Webmail parity","H2":"Identity & clients","H3":"Security productization","H4":"Suite adjacency (out of scope)"},"positioning":{"vs_gws":"Mail+directory replacement on CF; Calendar/Drive/Meet out of scope","vs_proton":"CF-native Routing/Sending/PaaS; not zero-access E2EE","closed_claim":"Mail-scope competitive matrix closed for ready|partial|out_of_scope accounting; suite/E2EE/IMAP residual named"},"mail_scope":{"rows":42,"ready":35,"in_scope":38,"ready_ratio":0.9210526315789473},"us_status_counts":{"ready":35,"partial":3,"blocked":0,"queued":0,"out_of_scope":9,"n_a":0,"manual":0},"rows":[{"id":"M1","category":"mail","name":"Custom domain mailboxes","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Webmail + DO/R2 + admin"},{"id":"M2","category":"mail","name":"Multi-domain organization","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"D1 domains + ACCEPTED_DOMAINS + mirror aliases"},{"id":"M3","category":"mail","name":"Aliases","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Create + list UI"},{"id":"M4","category":"mail","name":"Catch-all","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"postmaster fallback + Routing catch-all"},{"id":"M5","category":"mail","name":"Groups / distribution lists","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Admin groups, fan-out ≤25, join moderation; scale residual vs GWS"},{"id":"M6","category":"mail","name":"Webmail read / compose","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"HTML, CC/BCC, signature, forward, bulk, shortcuts, print, PWA manifest"},{"id":"M7","category":"mail","name":"Full-text search","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Subject/from/to/snippet + unread/starred; body-full FTS optional later"},{"id":"M8","category":"mail","name":"Labels / custom folders","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"System folders + starred/spam/archive + labels (not nested Gmail labels)"},{"id":"M9","category":"mail","name":"Filters / rules","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Inbound substring → folder including spam/archive"},{"id":"M10","category":"mail","name":"Vacation / auto-reply","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"1/sender/day + optional window"},{"id":"M11","category":"mail","name":"Drafts","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Save + send draft"},{"id":"M12","category":"mail","name":"Attachments","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Upload/download R2 + outbound"},{"id":"M13","category":"mail","name":"Conversation threading","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"Thread list + expand by Message-ID/References"},{"id":"M14","category":"mail","name":"Spam / junk folder","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H1","notes":"spam folder + blocklist + filters; ML classifier residual (not blocking ready)"},{"id":"M15","category":"mail","name":"Mobile native apps","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H2","notes":"PWA webmail; no App Store clients"},{"id":"M16","category":"mail","name":"Desktop clients (Outlook/Apple)","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H2","notes":"IMAP deferred; webmail-first product decision"},{"id":"T1","category":"transport","name":"MX inbound receive","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"CF Email Routing → Worker"},{"id":"T2","category":"transport","name":"Authenticated domain send","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Email Sending + SPF/DKIM"},{"id":"T3","category":"transport","name":"DMARC reporting UI","gws":"partial","proton":"partial","us":"ready","residual":"none","horizon":"H3","notes":"Admin list + XML/JSON-lite ingest (matches competitor partial bar)"},{"id":"T4","category":"transport","name":"Dual-run with legacy provider","gws":"manual","proton":"manual","us":"ready","residual":"none","horizon":"H0","notes":"mail.* pilot + cf-apex-domain-onboard skill; Mode A/B docs"},{"id":"T5","category":"transport","name":"DNS automation (API write)","gws":"partial","proton":"manual","us":"ready","residual":"none","horizon":"H2","notes":"DoH probe + dns-apply-mx when CF_API_TOKEN set"},{"id":"I1","category":"identity","name":"Admin console","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Full /admin"},{"id":"I2","category":"identity","name":"User provisioning","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Invites + create + CSV import/export + role/status"},{"id":"I3","category":"identity","name":"Password authentication","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H2","notes":"Optional PBKDF2; magic-link primary by design"},{"id":"I4","category":"identity","name":"Magic link / email OTP","gws":"partial","proton":"n/a","us":"ready","residual":"none","horizon":"H0","notes":"Scanner-safe complete + 6-digit OTP"},{"id":"I5","category":"identity","name":"SSO (SAML/OIDC)","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H2","notes":"CF Access JWT → session when CF_ACCESS_* configured"},{"id":"I6","category":"identity","name":"2FA / MFA","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H2","notes":"Delegated to Cloudflare Access policies"},{"id":"I7","category":"identity","name":"RBAC roles","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H2","notes":"admin | helpdesk | user"},{"id":"I8","category":"identity","name":"Audit log","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H1","notes":"List + CSV + retention/legal hold actions audited"},{"id":"I9","category":"identity","name":"SCIM provisioning","gws":"ready","proton":"n/a","us":"ready","residual":"none","horizon":"H2","notes":"SCIM-lite Users list/create/PATCH + tokens; Groups endpoint residual"},{"id":"I10","category":"identity","name":"Invites / join links","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"15m one-time links"},{"id":"S1","category":"security","name":"TLS in transit","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Cloudflare edge"},{"id":"S2","category":"security","name":"Zero-access E2EE mailbox","gws":"n/a","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"Threat model: Worker processes MIME"},{"id":"S3","category":"security","name":"Optional OpenPGP","gws":"partial","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H3","notes":"Not product goal; client-side PGP can wrap separately"},{"id":"S4","category":"security","name":"DLP policies","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H3","notes":"Outbound keyword block/warn/audit (keyword-class DLP)"},{"id":"S5","category":"security","name":"Phishing / spam suite","gws":"ready","proton":"ready","us":"partial","residual":"semi","horizon":"H3","notes":"Folder+blocklist+auth; ML/Email Security optional residual"},{"id":"S6","category":"security","name":"Legal hold / Vault","gws":"ready","proton":"partial","us":"partial","residual":"residual","horizon":"H3","notes":"legal_hold + purge block ≠ eDiscovery Vault"},{"id":"S7","category":"security","name":"Data residency controls","gws":"partial","proton":"partial","us":"partial","residual":"residual","horizon":"H3","notes":"CF account region only"},{"id":"X1","category":"suite","name":"Calendar","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"Separate product"},{"id":"X2","category":"suite","name":"Drive / cloud files","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"—"},{"id":"X3","category":"suite","name":"Docs / collab editors","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"—"},{"id":"X4","category":"suite","name":"Video meetings","gws":"ready","proton":"ready","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"—"},{"id":"X5","category":"suite","name":"Team chat","gws":"ready","proton":"partial","us":"out_of_scope","residual":"residual","horizon":"H4","notes":"—"},{"id":"P1","category":"platform","name":"Multi-tenant isolation","gws":"ready","proton":"ready","us":"ready","residual":"none","horizon":"H0","notes":"Isolated Worker/D1/R2"},{"id":"P2","category":"platform","name":"Customer-owned CF account","gws":"n/a","proton":"n/a","us":"ready","residual":"none","horizon":"H0","notes":"PaaS on customer CF"},{"id":"P3","category":"platform","name":"Programmatic send API keys","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H1","notes":"cem_ Bearer send"},{"id":"P4","category":"platform","name":"Mailbox import (MBOX/EML)","gws":"ready","proton":"partial","us":"ready","residual":"none","horizon":"H2","notes":"Multi-file MBOX/EML batch; not Google Takeout one-click"}],"docs":{"master":"/docs/CAPABILITIES-MATRIX-GWS-PROTON.md","gws_legacy":"/docs/GOOGLE-WORKSPACE-REPLACEMENT-MATRIX.md","roadmap":"/docs/FEATURE-PARITY-ROADMAP.md","apex_onboard":"skill:cf-apex-domain-onboard"}}