Open Source
Open Source

PurelyManage

Self-hosted admin panel for PurelyMail

PurelyMail exposes an HTTP API but has no management UI beyond the basics. PurelyManage wraps that API into a proper admin interface with its own authentication layer, PostgreSQL database, DNS health monitoring, and IMAP migration tooling. Built for sysadmins who run their own email infrastructure and need more than a raw API call to manage it.

What it does

User Management

Create, update, and delete PurelyMail users across multiple domains. Synced to a local cache for fast reads without hammering the API.

Domain Management

List and manage all domains on your PurelyMail account. Routing rules, domain settings, and ownership token config in one place.

DNS Health Monitoring

Background scheduler checks MX, SPF, DKIM, and DMARC records across all your domains. Dashboard shows passing and failing counts at a glance.

IMAP Migration

Migrate mailboxes from any IMAP server into PurelyMail using imapsync. Store encrypted connection profiles and track job progress in real time.

Audit Log

Every mutating action is written to an audit log. Full history of who did what and when, with no way to bypass it.

Auth Layer

JWT with 15-minute access tokens and 30-day refresh tokens. Sessions stored in the database. Silent token refresh on the frontend.

Stack

Runtime Node.js + TypeScript
Backend Fastify v5
Frontend React + Vite
Database PostgreSQL
Auth JWT + bcrypt
Validation Zod
IMAP Migration imapsync (CLI)