Signed Android release __RELEASE_TAG__ Direct APK · Android 13+ · No global account →

Operational communications / Android

Private coordination for critical work.

M2 gives incident teams, field operators, and sensitive advisory groups a compartmented place to coordinate—without phone numbers, email addresses, or a global user account.

Download for Android __RELEASE_TAG__ · Approx. 46 MB
Signed arm64 APK · Android 13+

Installable on Android 13 and later.

Incident response Red teams Sensitive advisory Field operations
View system architecture ↘
System postureAccountless. Compartmented. Onion-routed.
IdentityScoped to each Channel
TransportTor fails closed
RelayCiphertext only
ReleaseSigned APK + checksums

Designed around the operation

Start with the mission. End with the Channel.

M2 is designed for defined work with a clear boundary—not for building a permanent social graph. A Host creates a time-bounded Channel with a one-time M2 Code, and up to 12 people including the Host join by capability.

01 / RESPONSE

Incident response

Coordinate responders and external specialists without mixing the event into personal messaging accounts.

02 / SECURITY

Red-team operations

Keep project identity, encrypted files, and communications separated from everyday accounts and contacts.

03 / ADVISORY

Sensitive advisory

Control membership and keep protected files inside M2 for legal, investigative, and transaction work.

04 / FIELD

Field coordination

Create a time-bounded communications space for inspections, deployments, and crisis teams.

Transport architecture

Dark-web transport technology, applied as infrastructure.

Users do not browse the dark web. The Android app uses embedded Tor to reach a persistent v3 Onion Service. If the Onion route is unavailable, production does not quietly fall back to a public gateway.

01Encrypt on the endpointSignal state + attachment AEAD
02Route through embedded TorNo local DNS resolution
03Relay encrypted payloadsOpaque routing identifiers
04Verify receipt, then deleteSigned ACK + retention workers

Operational controls

Control the endpoint, the file, and the lifecycle.

Security is expressed through specific control points. Each one has a defined boundary and documented limitations.

Local boundary01

Single Passcode

One ordinary Passcode gates encrypted local state. A locked vault never background-decrypts or moves Signal private material outside that boundary.

Background delivery02

Commit before notification

A constant-only data wake starts one coalesced Tor synchronization. M2 posts the final message notification only after the message is durably available locally.

Display boundary03

Screen capture available

Normal Android screenshots and screen recording are enabled in this pre-launch release. Protected files still hide export actions; endpoint access and external capture remain outside the cryptographic boundary.

File boundary04

Protected files

Protected files can be viewed only inside M2. Download and sharing remain blocked on the receiving device.

Entitlement05

One-time M2 Code

A Code creates a Channel, adds time, or reactivates an expired Channel. Customized Codes remain operator-issued. For purchase inquiries, contact info@mirageproject.org.

Lifecycle06

Active, expired, deleted

Expired Channels are read-only. Existing local messages and files remain viewable while reactivation is available; permanent expiry removes server and local Channel data.

Evidence and limits

Verification is reported by scope.

Current M2 releases retain operator-issued M2 Codes for Channel creation and reactivation. New purchases are handled by direct inquiry through info@mirageproject.org.

Review security evidence
Signed arm64, universal APK, and AABPASS
Staging message, attachment, voice memo, FCM/Doze, ACK and accelerated-TTL E2EPASS
Ten-wake one-worker/one-Tor coalescing and commit-before-notification assertionPASS
Retention fault injection, exact tester purge, and initial empty statePASS
B-v1 APP/DB, encrypted backup/restore, retention and production smokePASS
Tor fail-closed, replay, forged ACK, and quota pathsPASS
Affected-device and second-device physical regressionNOT RUN
Independent third-party security auditPENDING

Signed Android release

Deploy a private Channel.

Download the owner-authorized signed v0.6.1 release for current Android devices. Universal and arm64 APKs, the AAB, reviewed source, mapping, symbols and verification files are available from the immutable public release prefix.

Download arm64 APK
M2 __RELEASE_TAG__arm64 APK · Approx. 46 MB
Download