A privacy-first, self-hosted email client that fits in a single PHP file. Drop it on your server. Point it at your IMAP host. Done.
Coming soon…
One-time purchase. Lifetime license. No subscription.
Works with any IMAP/SMTP server
Purchase below. You'll get a link to download lastpost.php — one file, no installer, no dependencies. Your license key arrives by email immediately.
Drop the file in your webroot. That's it. PHP 8.1+ and your favorite IMAP host is everything you need.
scp lastpost.php user@yourserver:/var/www/html/mail/
# or just drag it in your control panel file managerOpen the URL in your browser, enter your IMAP credentials, and you're reading email. No config files. No migrations. No build step.
The entire application — backend, frontend, everything — ships as one self-contained lastpost.php. No framework, no composer, no Node. Just PHP.
Create unlimited personas — personal, work, newsletter alias — and switch identities per conversation. From/Reply-To headers set automatically at send time.
External images are blocked by default. LastPost scans each message and shows exactly how many tracking pixels were caught before they phoned home.
Postmark, Terminal, Desert Dusk, Polar Night, Rosewood, Indigo, Lagoon, Sepia, and Minimal. Light and dark variants. Instant switching, no reload.
Snooze any message to resurface it later. Schedule outbound emails to send at a specific time. Both work with your existing IMAP server — no cron jobs needed.
End-to-end encryption with S/MIME and PGP. Sign outbound, verify inbound, decrypt automatically when you have the key. No browser extensions needed.
Search across subject, sender, recipients, and body. Fast server-side IMAP search that works with your existing mailbox — no local index to build or sync.
Auto-populated from your sent history. Add custom contacts, notes, and tags. Autocomplete in the composer. Stored locally — never uploaded anywhere.
Ships with English built in. Drop a locales/fr.json file next to lastpost.php and the app is in French. Community packs welcome.
Run a personal blog, a consulting business, and a side project? LastPost lets you manage every sending identity from a single IMAP account — no extra mailboxes needed.
Each persona gets its own display name, From address, Reply-To, and signature. Switch per email, or lock a conversation to a persona permanently. You control what every recipient sees.
Freelancers, journalists, open-source maintainers, and anyone who hates juggling browser tabs — this one's for you.
Identities
LastPost is source-available under the PolyForm Strict License. Purchase a lifetime license to run and modify it on your own infrastructure. No SaaS, no subscriptions, no cloud lock-in. Your email stays where you put it.
One-time purchase. Lifetime license. Your key arrives by email in seconds.
Coming soon…