aTalk (Jabber / XMPP)

93 reviews
Content rating
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

aTalk - xmpp client for android rich in features:
* Instant messaging in plain text and End-to-End encryption with OMEMO or OTR
* SSL Certificate authentication, DNSSEC and DANE Security implementation for enhanced secure Connection Establishment
* OMEMO encryption in group chat session enhancing privacy and security
* OMEMO Media File Sharing for all files including Stickers, Bitmoji and Emoji rich contents
* Support http file upload for file sharing with offline contact and in group chat
* Support Stickers, Bitmoji and Emoji rich content sharing via Google Gboard
* Send and receive files for all document types and images with thumbnail preview and gif animation
* Auto accept file transfer with max file size option
* Implement fault-tolerance file transfer algorithm, via Jingle File Transfer, Legacy In-Band/SOCK5 Bytestreams and HttpFileUpload protocols to ease and enhance file sharing reliability
* Enhance and harmonize UI for file sharing in chat and chatRoom
* Support share, quote and forward of messages and media with previews prior to sending
* Support multi-instances of audio media player with functions: Play, Pause, Resume, Stop and Seek
* Support unread message badges in contact and chatRoom list views
* User selectable option for heads-up notification and quite hours
* Share of social media links are tagged with thumbnail and title
* Support Text to Speech and speech recognition UI with enable option per chat session (contact and group chat)
* XEP-0012: Last Activity time associated with contacts
* XEP-0048: Bookmarks for conference room and autoJoin on login
* XEP-0070: Verifying HTTP Requests via XMPP entity for user authentication without password entry
* XEP-0071: XHTML-IM Support chat messages containing lightweight text markup
* XEP-0085: Chat State Notifications
* XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH) with Proxy support
* XEP-0178: Use of SASL EXTERNAL with TLS Certificates for client authentication
* XEP-0184: Message Delivery Receipts with user enable/disable option
* XEP-0251: Jingle Session Transfer: Support both Unattended and Attended call transfer
* XEP-0391: Jingle Encrypted Transports for OMEMO encrypted media file sharing
* Implement call waiting to accept a second incoming call by placing the in-progress call on hold; and allow switching between calls
* Implement Jabber VoIP-PBX gateway Telephony, allowing PBX phone call via service gateway
* Join or create room with full room configuration support for owner
* Integrated captcha protected room user interface with retry on failure
* Support both voice and video call with ZRTP, SDES and DTLS SRTP encryption modes
* ZRTP crypto algorithms uses SHA-2 384, 256bit ciphers AES256 & TWOFISH-256, enabling elliptic with Curve 25519
* SDES encryption with AES256 and AES192, acceleration using OpenSSL
* Support simultaneous media call and message chat sessions
* Unique GPS-Location implementation as standalone tool, send locations to your desired buddy for real-time tracking or playback animation
* A 360° street view of your current location use for self-guided tour. The street view tracks and follows your direction of sight
* Built-in demo for GPS-Location features
* Integrated photo editor with zooming and cropping, user can update the avatar with ease
* Last message correction, message carbons and offline messages (OMEMO)
* Stream Management and mobile network ping interval self-tune optimization support
* In-Band Registration with captcha option support
* Multiple accounts creation
* User selectable Themes support
* Multi-language UI support (Bahasa Indonesia, English, German, Portuguese, Russian, Slovak and Spanish)
* Privacy Policy:
Updated on
Aug 16, 2022

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
93 reviews
A Google user
January 23, 2019
This is the only Android XMPP client I have evaluated that actually implements most of the things one would use XMPP for (secure text, reasonably secure file transfer, group chat, voice conference, video conference). All the others missed on one or more points (some don't provide for encrypted text; some actually place transferred files on servers with URLs; some require account on author's servers and some require being logged into those servers to function correctly.) Rough edges but given the above, well worth working with cmeng to smooth them out! I recommend this XMPP client, but none of the others due to their serious functional deficiencies!
8 people found this review helpful
Did you find this helpful?
January 24, 2019
Many thanks for the encouragement.
A Google user
June 6, 2019
Thank you for making this great app. Among all the apps that I've tested this has got the greatest coverage for XMPP protocol. One request. I hope that devs can add support for a news feed feature where the app users can create publically acessible posts. Like movim. The app already supports xep-0060 & xep-00163. Adding this functionality will transfrom the app from an IM client to a full blown social network. Highly impressed with the efforts of atalk team. Keep up the good work.
3 people found this review helpful
Did you find this helpful?
June 6, 2019
aTalk v1.8.5 has added the webview interface allowing one to access company site for RSS feed or news sharing. Default access to movim site or user defined link in Settings.
A Google user
November 6, 2019
Great app for getting jabber notifications and real time messaging! Love the OTR feature. Hard to hear the "swoosh" notification sound and cannot figure out how to change it. Any way to customize sounds?
Did you find this helpful?
November 7, 2019
See online help: aTalk Notification Events

What's new

Implement Jingle Event class to handle event-killed sent from server
Wait for session-terminate response before unregister Jingle Session Handler
Do not send session-terminate stanza after the call has disconnected
Improve AndroidUsingLinkProperties implementation and error handling
Default to enable 'Auto generate resource' option, avoiding resource conflict in multiple devices login
Ensure user option buttons are visible during file transfer process
Upgrade to support android API-33