We don’t just integrate platforms. We build them.
Avalon is a services-and-products firm. The engineering discipline we sell in engagements — non-destructive by default, governed, audit-friendly — also ships in our own tools: open-core where it makes sense, self-hostable always.
EMaigrator
- Open-core · Apache-2.0
- Available now
- Self-hostable
A non-destructive, streaming, self-hostable engine for migrating mailboxes between AWS WorkMail, Microsoft 365, and Google Workspace. It copies a mailbox provider-to-provider — folder structure, flags, and original dates preserved — without ever modifying the source or writing message bodies to disk.
Built for the people who run migrations: IT admins consolidating or replatforming one organization, and MSPs and consultants moving hundreds of mailboxes across clients — batch mapping, CSV import, and bring-your-own OAuth included. There is no separate “pro” mode.
Design guarantees
- The source mailbox is opened read-only. Nothing on it is ever deleted, moved, or rewritten.
- Body persistence is structurally impossible: the message envelope has no body field, and a schema test fails the build the moment a forbidden column appears.
Spec sheet
- Read-only source — nothing at the origin is deleted, moved, or rewritten
- Streaming pipeline — message bodies are never persisted to disk
- Idempotent & resumable — a per-message identity ledger means re-runs never duplicate
- Reconcile mode — diffs source against destination and copies only what's missing
- Read-only preflight scan — credentials, connectivity, and structural limits checked before data moves
- IMAP, Microsoft Graph, and Gmail API connectors
- Live progress dashboard (SignalR) and a CLI for headless runs
- Per-tenant provider rate limits and a downloadable PDF migration report
- One docker-compose stack: Postgres, RabbitMQ, Redis, API, workers, web UI
.NET 10 · MassTransit + RabbitMQ · PostgreSQL · Redis · React 19 · Apache-2.0 (open-core engine)
Prebuilt images: Docker Hub
Open source · Apache-2.0/available now, self-hostable
Tell us what'skeeping you upat night.
Most engagements start with a Cloud Health Check — one week, full audit, top-10 findings, 90-day roadmap. Many turn into a longer engagement; either way, you walk away with a prioritized plan you own.