Skip to content
Lisolo app logoLisolo
Lisolo for Android • Powered by XMPP

Your conversations. Your choice of server.

Lisolo brings flexible XMPP messaging to Android, with encrypted chat options, rich media, and easier provider discovery.

verified_user 100% Open Source • No Ads or Trackers • Federated Standards
10:09
wifi battery_full
Lisolo Android welcome screen from the Play Store app screenshots
Standard Protocols, Modern Feel

Chat across the open XMPP network.

Direct & Group Conversations Without Walled Gardens. Connect freely to friends hosting on any standard XMPP server.

#OS

#android-devs @ conference.lisolo.im

Multi-User Chat • 42 online

Live MAM
Alexandre • 10:14 AM

Chloe: Has the OMEMO v2 ratcheting test suite passed?

Yes! All 18 compliance fixtures green. Seamless multi-device synchronization is confirmed.
🚀 4 🔥 2
Deploying the updated APK build to our F-Droid & Play release channels now!
10:15 AM done_all OMEMO
Marcus is typing...
cloud_sync Cloud Message Archive (MAM) Synchronized
mark_chat_read

Double-Tick Read Receipts

Transparent message delivery states: sent, delivered to recipient device, and read receipt notifications with explicit privacy toggles.

add_reaction

Emoji Reactions & Threads

React naturally using lightweight XEP-0444 standard reactions. Reference prior thoughts with inline quote replies that work seamlessly across disparate clients.

forum

1:1 & Group MUC

Seamlessly switch from low-latency sovereign direct chats to public communities with persistent server moderation tools.

Node Sovereignty

Choose how you connect.

Freedom to Choose or Host Your Messaging Node. You own your identity, contact roster, and federation credentials.

explore One-Tap Join

Curated Provider Discovery

Quickly browse reliable, community-vetted XMPP servers. Inspect jurisdiction country codes, real-time uptime metrics, and independent privacy pledges before registering.

conversations.im 99.98% Uptime
movim.eu 99.92% Uptime
monocles.de 99.95% Uptime
dns Self-Host

Custom Server Setup

Bring your personal domain. Full first-class support for self-hosted Prosody, ejabberd, or Openfire setups, custom ports (5222 / 5223), and StartTLS/Direct TLS enforcement.

Manual JID Configuration
user@custom-domain.org check_circle
Port: 5222 • Direct TLS: On
fact_check XEP Inspector

Capability Inspection

Lisolo automatically analyzes your server's advertised features in real-time, translating cryptic XEP codes into straightforward capability badges.

Cloud Archive (XEP-0313) ACTIVE
HTTP Media Upload (XEP-0363) ACTIVE
UnifiedPush (XEP-0357) ACTIVE
Rich Communication

Share more than messages.

Expressive media delivery engineered for mobile bandwidth. High throughput without server compression degrading your memories.

mic

Native Voice Notes

Record crystal-clear voice memos with interactive scrubbing waveforms and playback acceleration (1x, 1.5x, 2x).

1.5x
photo_camera

Lossless HD Photos

Send images without destructive compression algorithms. Keep EXIF metadata intact or scrub with one tap.

image

sunset_panorama.raw

14.2 MB • Direct Upload

attachment

Arbitrary File Transfer

Share code archives, PDFs, and APK files directly. Includes background download queues and progress checks.

lisolo-v0.9.4.apk 88%
near_me

Privacy-Bound Location

Share your location with deliberate privacy radiuses or live geofences rendered via OpenStreetMap coordinates.

share_location Approximate radius: 100m
Cryptographic Integrity

Privacy, explained clearly. No marketing illusions.

We believe high-level encryption is only as good as transparent operational realities.

key

OMEMO & OpenPGP

Multi-end encryption derived from the Signal Protocol ratchet (OMEMO). Verify key fingerprints in person using high-density QR codes. Legacy OpenPGP support for technical setups.

fingerprint

Biometric App Lock

Secure client application launches behind Android BiometricPrompt (Fingerprint, Face unlock, or Device PIN) to protect conversations from physical shoulder surfers.

enhanced_encryption

Encrypted Backups

Generate encrypted tarball exports of your message databases and cryptographic keyrings protected with Argon2id passphrase derivation.

shield

Accuracy & Trust Disclosures

vpn_key_alert Negotiation Required

Encryption depends on the conversation and setup; encryption is not automatically implied for all chats without negotiation. Unencrypted fallbacks are visibly marked.

lock_clock App Lock Scope

The app lock protects app launch, but does not encrypt the SQLite database or raw files on device storage. We advise enabling full-disk Android system encryption.

auto_delete Message Expiry Limits

Message expiry removes local copies from this device; it does not erase server archives or recipients' local data once delivered.

Optional AI Features

Optional AI-powered messaging tools.

Translate messages, catch up on group chats, receive scam warnings, and get suggested replies. Features are off by default; scam warnings and replies can send message text automatically after you opt in.

translate

AI Message Translation

Ask Zungvi AI to translate a message into your language. The message text is sent to the service when you request a translation.

summarize

AI Catch-Up Summaries

Ask for a summary of what you missed in a busy group chat. The relevant messages are sent to Zungvi AI when you request it.

phishing

AI Scam Warnings

When enabled, checks the first message from someone outside your contacts for likely scams. That message is sent to Zungvi AI automatically.

quickreply

AI Suggested Replies

Get short reply ideas when you open a chat waiting on your response. When enabled, recent message text is sent to Zungvi AI automatically.

info

AI Privacy and Consent

AI features are off by default. When enabled, the text they need is sent in plaintext to Zungvi AI, where it can be read; end-to-end encryption no longer covers that text. Translation and Catch up run when you ask, while scam warnings and suggested replies can send text automatically when triggered. You can turn these features off in settings.

Technical Candor

Honest Protocol Boundaries

Federation is powerful, but heterogeneous networks have nuances. Here is what to expect.

hub

Server Support Varies

Abuse reporting and modern messaging capabilities depend on your chosen XMPP server's supported XEPs. While Lisolo implements current standards, older community servers may lack modern push notification (XEP-0357) or HTTP upload modules.

call

Experimental Group Calls

Group calls are experimental: interoperability across all clients has not been verified, and the initial peer-to-peer mesh supports up to 5 participants. Full SFU bridging is slated for upcoming versions.

Ready for real autonomy?

Take back control of your messaging.

Install Lisolo today. No tracking numbers, no data sales, and no corporate monopolies holding your relationships hostage.

verified SHA-256 Verified Release Packages Available