Private messenger, direct-only
Messages go directly to your recipients. Not to server history.
DiroChat keeps message and media payload between user devices. The cloud layer handles login, discovery, signaling, presence and push metadata.
Direct-only WebRTC (STUN). In restrictive corporate networks, you may need to change network for a stable direct session.
Core features users expect
DiroChat combines familiar messenger UX with strict direct-only payload delivery.
Explore all featuresPrivacy without hidden modes
Privacy is default. The app is designed so server-side services support routing and coordination, not content storage.
Read privacy detailsMetadata services process
- Phone number for OTP account login
- Device identifiers and push tokens
- Presence and delivery coordination metadata
Payload server-side does not store
- Message and media content
- Persistent server-side message history
- Message text inside push notifications
How direct delivery works
The delivery model separates encrypted payload transfer from cloud metadata services.
See technical flow1. Verify account with OTP
Sign in with a phone number and one-time code to bootstrap account identity.
2. Discover contact metadata
Discovery and availability checks happen through metadata services and anti-abuse controls.
3. Negotiate direct session
Devices exchange signaling data to establish a direct WebRTC channel.
4. Send encrypted payload direct
Message and media payload move end-to-end between devices, without server payload storage.
Security in practice
Operational security combines cryptography, verifiability and local protection controls.
End-to-end encryption
Direct encrypted payload delivery is the default transport behavior.
Safety verification
Users can verify identity fingerprints with safety numbers and QR flow.
App Lock support
Local key material can be protected with PIN or biometric app lock flow.
No ad-tech tracking SDKs
Product scope avoids message-content analytics and ad-network profiling.
Download on your device
Use official channels to install mobile apps or open the web app instantly.
iOS
Install from Apple App Store and log in with OTP.
Open in App StoreAndroid
Install from Google Play and continue with the same account.
Open in Google PlayWeb
Use DiroChat in browser and pair one web device with your phone.
Open app.diro.chatFrequently asked questions
Clear answers to common questions about privacy, delivery and device pairing.
ContactDoes DiroChat store my message content on the server?
No. The product is designed for direct-only payload delivery between devices. Server-side services handle metadata and coordination.
Why does a message sometimes fail in restricted networks?
The transport model is direct-only (STUN/WebRTC). Some corporate or symmetric NAT environments can block direct paths.
What do single and double check marks mean?
Single check means delivered to recipient device path. Double check indicates read status when enabled in conversation settings.
How do I connect web with my phone?
Use the pairing flow in app settings and confirm the request on your primary mobile device.
Can I control discoverability?
Yes. Discovery visibility is configurable and backed by anti-enumeration controls.
Ready to start private messaging?
Install on mobile, sign in with OTP, then optionally pair one web device.