Version 1.1.1.2 available — First XMPP Client with Extensible REST API

The First XMPP Messenger with Extensible REST API, AI Support, MQTT & Advanced Security Features

Built for ultimate privacy with OMEMO 1 + 2 encryption, integrated OpenPGP Key Manager, integrated Tor & Obfs4proxy and full local data encryption.

Featuring WebRTC Audio/Video Calls and decentralized Group Video Calls in a modern GTK4 interface. Voice and video messages for quick async communication.

Local API Server, Botmother Bot Management and AI Integration with 9 providers including OpenClaw, Claude, OpenAI, Gemini, Groq, Mistral, DeepSeek, Perplexity and Ollama. MQTT Plugin for IoT sensor data, topic subscriptions, sparkline charts and XMPP bridging. DTMF Support (RFC 4733) with Dialpad UI for XMPP SIP Provider telephony.

DinoX voice message feature showing audio waveform and playback controls
DinoX private multi-user chat room with encryption indicator
DinoX data backup settings dialog for exporting user data
DinoX emoji picker with categorized emoji selection
Extensible REST API OpenClaw Claude / OpenAI / Gemini Botmother Telegram Bridge 31 API Endpoints GTK4 / libadwaita OMEMO 1+2 E2EE MUJI Video Calls 90+ XEPs 47 Languages

Features

Privacy, encryption, extensible API and more — everything a modern XMPP client needs

OMEMO 1 + 2 Encryption

Dual-protocol OMEMO encryption (legacy + modern) for all messages and files. Double Ratchet protocol for maximum security.

OpenPGP Key Manager

Integrated key management for OpenPGP encryption. Legacy XEP-0027 with automatic keyserver exchange and modern XEP-0373/0374 with automatic key synchronization via PEP.

Integrated Tor Privacy

Zero-config privacy with built-in Tor & Obfs4proxy. Anonymize your connection instantly without manual setup.

Full Data Encryption

Your local database and all cached files are fully encrypted on your device. Only you can access your data.

Encrypted File Transfer

We only send encrypted files! HTTP Upload and Jingle Transfer are fully protected by OMEMO encryption.

Extended Settings

Server configuration, backup function, color scheme selection and many additional options.

Hardware Accelerated Video Call

VAAPI support for smooth video calls and reduced CPU usage depending on your hardware.

WebRTC Audio Processing

Built-in Acoustic Echo Cancellation (AEC), noise suppression and automatic gain control for crystal-clear voice communication.

Voice Messages

Record and send audio messages directly in chat. AAC format with noise suppression and echo cancellation for clear recordings.

Video Messages

Record and send video messages with live camera preview. H.264+AAC in MP4 container, hardware encoder support, max 720p/30fps, up to 2 minutes.

MUJI Group Calls

Audio and video conferences with multiple participants. Mesh-based, decentralized and without a central server.

MQTT Plugin for IoT & Sensors

Subscribe to MQTT topics, receive IoT sensor data with sparkline charts and alerts. Bridge MQTT messages to XMPP chats with Prosody mod_pubsub_mqtt support.

AI Support via REST API (9 Providers)

First XMPP client with AI support through its extensible REST API. OpenClaw, Claude, OpenAI, Gemini, Groq, Mistral, DeepSeek, Perplexity and Ollama. Botmother bot management with Telegram bridge and 31 API endpoints.

DTMF & Dialpad for SIP Providers

Full RFC 4733 DTMF support with Dialpad UI. Interact with telephone hotlines, IVR systems and conference controls when calling via XMPP SIP Gateways.

Modern GTK4 UI

Native GNOME integration with libadwaita design. Dark mode, responsive layout and touchscreen support.

Easy Registration

Create new XMPP accounts directly in-app. Supports CAPTCHA protection, password changes, and profile management.

Group Chats (MUC)

Multi-User Chats with moderation, private rooms, role management and persistent history.

Message Archive

MAM (XEP-0313) for message synchronization. Delete history, create backups and chat across devices.

System Tray

StatusNotifierItem support for background operation. Notifications even when the window is closed.

Documentation

Everything you need to build, debug and contribute

Build

Build instructions for Linux and Windows (MSYS2/MinGW64). Meson/Ninja setup, dependencies, cross-compilation.

Debug

Debugging guide with GDB, log collection scripts, GStreamer pipeline inspection and call diagnostics.

Changelog

Full release history from v0.7.1 to current. Every feature, fix and improvement documented in detail.

API & Botmother AI Guide

Comprehensive 12-chapter guide covering bot management, AI support via REST API (9 providers), Telegram bridge, 31 API endpoints and TLS setup.

Development Plan

Roadmap and architecture overview. Planned features, milestones and technical design decisions.

Contributing

How to contribute to DinoX. Code style, pull request guidelines, issue reporting and development setup.

Security

Security policy, vulnerability reporting, and a comprehensive overview of all security-hardening features.

Screenshots

DinoX in action

Audio & Video
Volume Controls
Voice Messages
Private MUC Rooms
Data Backup
Emoji Picker
Disappearing Messages
Location Sharing
vCard4 Support
Tor & Obfs4proxy (ZERO-Config)

Download

Install DinoX on your system

Windows

Windows 10/11. Download the ZIP archive, extract, and run dinox.exe.

🔐 DinoX is currently undergoing the official Microsoft code signing process for Windows 10/11. Once completed, no SmartScreen warnings will appear. Until then: click "More info" → "Run anyway". Verify downloads with the .sha256 checksum file.

dinox.exe
GitHub Releases

Flatpak

Recommended installation for all Linux distributions. Sandboxed, automatic updates.

# Install GNOME runtime first (one-time)
flatpak install flathub org.gnome.Platform//48

# Then install DinoX
flatpak install --user dinox-*-x86_64.flatpak
GitHub Releases

AppImage

Portable version - just download and run. No installation required.

chmod +x DinoX-*.AppImage
./DinoX-*.AppImage
GitHub Releases

Source Code

Build from source for developers and package maintainers. Meson/Ninja build system.

git clone https://github.com/rallep71/dinox
cd dinox && meson setup build
ninja -C build && sudo ninja -C build install
GitHub Repository

XEP Support

One of the most protocol-compliant XMPP clients

90+
XEPs implemented
47
Languages
~85%
Translation
v1.1.1.2
Current Version

Messaging

XEP-0080 XEP-0085 XEP-0184 XEP-0308 XEP-0313 XEP-0333 XEP-0424 XEP-0444 XEP-0449 XEP-0461

Profile & Contact

XEP-0054 XEP-0055 XEP-0077 XEP-0158 XEP-0172 XEP-0292

Multi-User Chat

XEP-0045 XEP-0048 XEP-0249 XEP-0402 XEP-0410 XEP-0421 XEP-0425 XEP-0486

Encryption

XEP-0027 XEP-0373 XEP-0374 XEP-0380 XEP-0384 XEP-0396 XEP-0420 XEP-0448 XEP-0454

Audio/Video

XEP-0166 XEP-0167 XEP-0176 XEP-0272 XEP-0320 XEP-0353 XEP-0482

File Transfer

XEP-0066 XEP-0234 XEP-0264 XEP-0363 XEP-0446 XEP-0447

Core & Stream

XEP-0030 XEP-0092 XEP-0115 XEP-0198 XEP-0280 XEP-0352 XEP-0368

Changelog

Latest changes and updates

Latest

Changelog

  • Loaded automatically from GitHub Releases.
  • If it does not load, use the GitHub Releases button above.

About DinoX

DinoX is the first XMPP client with an extensible REST API that provides AI support for 9 providers including OpenClaw, Claude and OpenAI. With Botmother bot management, Telegram bridge, professional multi-party video call functionality (MUJI) and numerous improvements for daily use.

DinoX is an independent fork of the Dino project and is not affiliated with, endorsed by, or officially connected to the original Dino project/team.

The project focuses on secure communication, modern user interface and reliable group communication - perfect for teams, families and communities who value privacy and decentralization.

Why DinoX?

DinoX features an extensible REST API with 31 endpoints and AI support for 9 providers (OpenClaw, Claude, OpenAI, Gemini, Groq, Mistral, DeepSeek, Perplexity, Ollama) via its API, Botmother bot management, Telegram bridge, System Tray support, extended server settings, delete history, contact management and much more - everything you need for professional XMPP communication with extensible API capabilities.

80+
XEPs implemented
MUJI
Group Video Calls
GPLv3
Open Source