Lifetime license  ·  Single PHP file

The last email client
you'll ever need.
Finally.

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

Mailu Mailcow iRedMail Gmail IMAP Fastmail + any standard server

Up and running in three steps

1

Get the file

Purchase below. You'll get a link to download lastpost.php — one file, no installer, no dependencies. Your license key arrives by email immediately.

2

Upload it

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 manager
3

Sign in

Open the URL in your browser, enter your IMAP credentials, and you're reading email. No config files. No migrations. No build step.

Everything you actually need.
Nothing you don't.

Single PHP file

The entire application — backend, frontend, everything — ships as one self-contained lastpost.php. No framework, no composer, no Node. Just PHP.

Send-as identities

Create unlimited personas — personal, work, newsletter alias — and switch identities per conversation. From/Reply-To headers set automatically at send time.

Tracking pixel blocking

External images are blocked by default. LastPost scans each message and shows exactly how many tracking pixels were caught before they phoned home.

9 built-in themes

Postmark, Terminal, Desert Dusk, Polar Night, Rosewood, Indigo, Lagoon, Sepia, and Minimal. Light and dark variants. Instant switching, no reload.

Snooze & schedule

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.

S/MIME + PGP

End-to-end encryption with S/MIME and PGP. Sign outbound, verify inbound, decrypt automatically when you have the key. No browser extensions needed.

Full-text search

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.

Contact book

Auto-populated from your sent history. Add custom contacts, notes, and tags. Autocomplete in the composer. Stored locally — never uploaded anywhere.

Translation-ready

Ships with English built in. Drop a locales/fr.json file next to lastpost.php and the app is in French. Community packs welcome.

One inbox.
Every identity.

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

J
Jeff Todnem
S
Step41 Studio
L
LastPost Support
N
Newsletter

Yours to run. No cloud lock-in.

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.

Community & feedback Read the docs

Ready to own your inbox?

One-time purchase. Lifetime license. Your key arrives by email in seconds.

Coming soon…