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 features

Privacy without hidden modes

Privacy is default. The app is designed so server-side services support routing and coordination, not content storage.

Read privacy details

Metadata 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 flow

1. 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.

Android

Install from Google Play and continue with the same account.

Recommended: Android 10+

Open in Google Play

Web

Use DiroChat in browser and pair one web device with your phone.

Modern Chromium, Safari or Firefox

Open app.diro.chat

Frequently asked questions

Clear answers to common questions about privacy, delivery and device pairing.

Contact
Does 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.