OpenSource-Hub
M

Movim

2.0k stars·Privacy Protection·SHA-256 checksum verified

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)

Troubleshooting
Why 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.

GitHub Issue #1556
Troubleshooting
How 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.

GitHub Issue #873

Tags

federatedbloggingchatXMPPself-hosteddecentralized

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Podman and podman-compose (or Docker)

4

Step 2: Clone the repo and run podman-compose up

5

Step 3: Visit https://127.0.0.1:8443/ and accept the self-signed certificate to log in

Install Guide
  1. Step 1: Install Podman and podman-compose (or Docker)
  2. Step 2: Clone the repo and run podman-compose up
  3. Step 3: Visit https://127.0.0.1:8443/ and accept the self-signed certificate to log in
File Integrity

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 Source
Environment Guide

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

Project Info
LicenseAGPLv3
Last Updated2026-06-27 03:40:09
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects