← All projects
Open sourceApps

Mails Manager Platform

One inbox for all your email accounts — connect ten, twenty, fifty mailboxes and read everything that arrives from a single place.

PythonIMAPSMTP

My role: Built end-to-end — full-stack development and live deployment.

Executive summary

Most people — and plenty of small businesses — end up with several email accounts: personal, work, support, signups. Mails Manager brings them together so you can read what's arriving across all of them from one place, instead of logging in and out of separate inboxes all day.

Add as many accounts as you like — ten, twenty, fifty mailboxes — and see recent mail from every one of them in a single unified inbox. Less context-switching, nothing missed.

What it looks like

app.mailsmanager.io
Work · Gmail
Outlook
iCloud
Yahoo
Stripe09:12
Your payout is on the way
AED 4,200 will arrive in your account in 2 days.
GitHub08:40
[scripts-and-tables] CI passed
All checks have passed on main.
LinkedInYesterday
5 people viewed your profile
See who's been looking at your profile this week.
NoonMon
Order delivered
Your order #A1928 has been delivered.

Illustrative mock-up — every mailbox unified into one inbox.

Technical implementation

Accounts connect through application passwords, so the app links to a mailbox securely without ever handling a user's primary password, and the stored credential is encrypted at rest.

It's built as a Django application, deployed live on Railway where it runs efficiently, and it exposes an open API for programmatic access.

  • Application-password connectionsEach mailbox is linked using an application password, stored encrypted — never in plaintext.
  • Live on RailwayDeployed and running on Railway as a working, efficient hosted service.
  • Open APIAn API exposes the app's capabilities for integration and automation.
  • Self-hostable & open sourceAn MIT-licensed Django app you can also run yourself.

Front-end capabilities

From one dashboard you manage every connected mailbox and read across all of them.

  • Add accountsConnect new mailboxes and manage them all from one place.
  • Unified inboxSee recent mail from every connected account — 10, 20, 50 mailboxes — in a single view.
  • Read & manageOpen, mark, and delete messages across accounts without switching clients.
  • Per-account controlsTest a connection, enable or disable an account, or update its credential.

Tech stack

DjangoPythonIMAPREST APIPostgreSQLRailway

Outcome

Mails Manager turns the chaos of multiple inboxes into one calm, unified view — deployed, live, and open source.

It runs on Railway today and is self-hostable for anyone who wants to run their own.