selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
chatvault logo

Self-host chatvault

v1.20.0

WhatsApp conversation backup and viewer

ReleaseOpen SourceMIT
Updated5 months ago
LanguageKotlin
Setup difficultyModerate
Stars
235
Ports
8080 (Backend API server), 3000 (Frontend development server)
Requires
PostgreSQL
Docker
ghcr.io/vitormarcal/chatvault
Install with Docker Compose
ChatVault interface showing chat list, message view with blur effect, and image gallery

What is chatvault?

ChatVault stores WhatsApp conversation backups from directory imports, email (IMAP), and API sources. A Vue/Nuxt 3 frontend provides a WhatsApp-like interface to browse chats, search messages, view attachments, and explore image galleries with an optional privacy blur. The Spring Boot backend requires PostgreSQL and runs on port 8080. Deploy via Docker Compose, pre-built container images from GitHub Container Registry, or manually with npm and Gradle. The project releases stable versions under the MIT license.

Should you self-host chatvault?

chatvault scores 43/100 on selfhost.directory (how scoring works) and ranks #10 of 15 in Backup Management. It has 235 GitHub stars.

It shipped 4 stable releases in the past year. The latest, v1.20.0, came out on 24 January 2026. New versions land roughly every 6 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Kotlin.

Its closest alternative on selfhost.directory is fogproject (63/100, 1 690 stars). It scores higher overall, so compare the two before you pick. See chatvault vs fogproject side by side.

Features

  • Attachment viewing
  • Automated email backup
  • Chat-like frontend
  • Directory import
  • Image gallery
  • Message search
  • Privacy blur

chatvault README

How to install chatvault

Install chatvault with Docker Compose

Docker, Docker Compose

docker-compose -f compose.yml

Creates PostgreSQL database, builds frontend and backend locally

chatvault releases & version history

More in Backup Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…