Bichon

Bichon

Rust-based email archiver with IMAP sync, full-text search, and Web UI

1.1kstars
31forks
Last commit: 3d ago
Repo age: 1y old

Bichon is a lightweight, high-performance email archiving server designed to synchronize mail from IMAP accounts into a local, searchable archive. It focuses on long-term retention, organization, and fast discovery of historical email, rather than sending or real-time communication.

Key Features

  • Continuous synchronization from one or more IMAP accounts, with unified search across accounts
  • Full-text indexing for fast search across sender, subject, body, date, size, attachments, and more
  • Built-in Web UI with multilingual support for browsing, threads, bulk cleanup, and export
  • REST API with OpenAPI documentation for programmatic access
  • OAuth2 authentication support for IMAP providers (with token refresh) alongside password login
  • Compressed storage with deduplication to reduce disk usage
  • Tagging and facets for organizing and filtering archived mail
  • Multi-user support with role-based access control (RBAC)
  • Import tooling for existing archives (EML, MBOX, PST) via CLI

Use Cases

  • Centralized archiving of multiple mailboxes for fast historical search and retrieval
  • Creating an offline, local searchable archive to reduce dependency on mailbox server retention
  • Programmatic analysis and integration of archived email via a REST API

Limitations and Considerations

  • Not an email client: it does not send email and is not intended for real-time inbox workflows
  • Browser access may require explicit CORS configuration depending on deployment and version

Bichon is well-suited for individuals or teams that need a dedicated email archive with strong search, efficient storage, and an API-first interface. Its standalone design avoids external database dependencies while still providing a modern web experience for managing archived mail.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

rclone

rclone

Command-line sync and management tool for cloud and remote storage

55k
4.8k
Last commit: 2d ago

rclone is a CLI tool to sync, copy, mount, and serve files across cloud storage providers and standard protocols like S3, WebDAV, FTP, and SFTP.

Alternative to:
GoodSync
GoodSync
+8
restic

restic

Fast, secure, deduplicating backup tool for files and directories

31.8k
1.7k
Last commit: 1mo ago

Restic is a fast, efficient backup program with encryption, deduplication, snapshots, and multiple storage backends including local, SFTP, REST, and S3-compatible stores.

Alternative to:
Arq Backup
Arq Backup
+15
Duplicati

Duplicati

Encrypted, incremental backups to cloud and remote storage

14.1k
1k
Last commit: 1d ago

Open-source backup client for encrypted, compressed, incremental backups to cloud storage and remote servers via SFTP, WebDAV, and more.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15
BorgBackup

BorgBackup

Deduplicating backup tool with encryption and compression.

12.9k
811
Last commit: 3d ago

BorgBackup is a deduplicating backup program with authenticated encryption and compression for Unix-like systems.

Alternative to:
BorgBase
BorgBase
+14
Kopia

Kopia

Cross-platform snapshot-based backup tool with encryption and deduplication

12.3k
594
Last commit: 11d ago

Cross-platform backup and restore tool with snapshot-based incremental backups, client-side end-to-end encryption, compression, and deduplication via CLI and GUI.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15
Duplicacy

Duplicacy

Lock-free deduplicating backup tool with cloud and SFTP storage support

5.6k
349
Last commit: 8mo ago

Cross-platform backup tool with lock-free deduplication, encryption, snapshots, and pruning, supporting local disk, SFTP, and many cloud storage backends.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15