Movim
A federated blogging and chat platform that acts as a web frontend for the XMPP protocol.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
One platform to blog and chat, self-hosted and federated via XMPP.
Core Features
- Publish blog posts with replies and favorites
- Real-time chat across different XMPP servers
- Fully self-hosted, full data control
- Modern responsive web UI with mobile support
What It Can't Do
- •The quick test container uses disabled caches and a self-signed certificate; it is not for production. Follow INSTALL.md for production deployment with PostgreSQL and Nginx.
Use Cases
- Self-hosted social & messaging hub for individuals or teams
- Internal communication and news publishing for organizations
- Decentralized alternative to Slack / Teams
Detailed Introduction
Movim is a self-hosted, open-source platform that combines blogging and real-time chat into one unified web interface, powered by the decentralized XMPP protocol. It allows individuals and organizations to run their own social and messaging hub without relying on central servers. Users can publish posts, reply to threads, and chat in real-time with contacts across different XMPP servers, making it a truly federated experience. The platform prioritizes privacy and data sovereignty, as all communications and content are stored on your own server. Movim is licensed under AGPLv3 and supports translations, donations, and community-driven development. It can be deployed using Podman/Docker for testing or via traditional installation for production use.
Troubleshooting & FAQ (2)
TroubleshootingWhy is the <aside> element nested inside <main> causing accessibility issues in Movim, and how to fix it?
Nesting <aside> inside <main> violates WCAG and confuses screen readers. Restructure the document: place main content in <main>, public navigation in <nav>, and the ending <ul> in <footer>. Apply the fix from commit 56ecde05d8d205a6e96f7da786fe4050217face9 or update to a recent Movim version.
TroubleshootingHow to fix right-to-left text alignment and symbol reversal for Hebrew/Arabic in Movim?
Movim has partial RTL support: sent messages appear correctly, but the editor and posts show left-aligned text and misplaced symbols. As a temporary developer-side workaround, apply PHP's hebrev() function to post content and add CSS direction: rtl; to text containers. For chat input, ensure the input field also uses direction: rtl. Track issue #873 for an official fix.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install Podman and podman-compose (or Docker)
Step 2: Clone the repo and run podman-compose up
Step 3: Visit https://127.0.0.1:8443/ and accept the self-signed certificate to log in
- Step 1: Install Podman and podman-compose (or Docker)
- Step 2: Clone the repo and run podman-compose up
- Step 3: Visit https://127.0.0.1:8443/ and accept the self-signed certificate to log in
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop and remove containers and volumes. For manual installation, reverse the setup steps.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
Mastodon
Mastodon is a free, open-source social network server that uses the ActivityPub protocol to create a federated network. Users can follow friends, discover new ones, and share links, pictures, text, and video. All servers interoperate seamlessly, forming the Fediverse.
Immich
High performance self-hosted photo and video management solution with automatic backup, AI search, facial recognition, and multi-user support.
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.