A secure, sovereign, and open-source platform for email archiving.
Open Archiver provides a robust, self-hosted solution for archiving, storing, indexing, and searching emails from major platforms, including Google Workspace (Gmail), Microsoft 365, PST files, as well as generic IMAP-enabled email inboxes. Use Open Archiver to keep a permanent, tamper-proof record of your communication history, free from vendor lock-in.
Dashboard
Archived emails
Full-text search across all your emails and attachments
We are committed to building an engaging community around Open Archiver, and we are inviting all of you to join our community on Discord to get real-time support and connect with the team.
Check out the live demo here: https://demo.openarchiver.com
Username: demo@openarchiver.com
Password: openarchiver_demo
Universal Ingestion: Connect to any email provider to perform initial bulk imports and maintain continuous, real-time synchronization. Ingestion sources include:
Secure & Efficient Storage: Emails are stored in the standard .eml format. The system uses deduplication and compression to minimize storage costs. All files are encrypted at rest.
Open Archiver is built on a modern, scalable, and maintainable technology stack:
Clone the repository:
bash
git clone https://github.com/LogicLabs-OU/OpenArchiver.git
cd OpenArchiver
Configure your environment: Copy the example environment file and customize it with your settings.
bash
cp .env.example .env
You will need to edit the .env file to set your admin passwords, secret keys, and other essential configuration. Read the .env.example for how to set up.
Run the application:
bash
docker compose up -d
This command will pull the pre-built Docker images and start all the services (frontend, backend, database, etc.) in the background.
Access the application:
Once the services are running, you can access the Open Archiver web interface by navigating to http://localhost:3000 in your web browser.
After deploying the application, you will need to configure one or more ingestion sources to begin archiving emails. Follow our detailed guides to connect to your email provider:
We welcome contributions from the community!
Please read our CONTRIBUTING.md file for more details on our code of conduct and the process for submitting pull requests.
$ claude mcp add OpenArchiver \
-- python -m otcore.mcp_server <graph>