AFlagship • In progress • Kotlin
EmailSync for Android & iPhone
The phone app for EmailSync, built once with Kotlin Multiplatform and Compose Multiplatform for Android and iPhone. It signs in with Supabase and reads mail through the web app's own API with the same token, so mailbox passwords never reach the phone. Unified inbox, Gemini categories and needs-action flags, and the daily digest worked out on the phone.
Private Client Repository
This software was engineered for a private business or client organization. If you are a hiring manager, technical lead, or potential client wishing to inspect the architecture and code quality, I would be pleased to grant you access or provide a code walkthrough. Please contact me at [email protected].

The Engineering Challenge
An email app is a security problem first: mailbox passwords, other people's mail, and a phone that can be lost.
The Solution & Architecture
The phone holds no mailbox credentials at all. It talks only to the web app's API, which keeps passwords encrypted on the server, and caches mail locally for speed. A demo module answers the same API with sample data, so the full app, paging and actions included, can be shown and tested without a real account.
| Tier | A — Flagship. Full products. Shipped or ready to ship. |
|---|---|
| Status | In progress |
| Category | Mobile |
| Technology Stack | Kotlin Multiplatform, Compose Multiplatform, Supabase, Gemini API |
| Languages | Kotlin 100% |
| Lines of code | 18,246 (excluding libraries & vendor files) |
| Commits | 35 |
| Last updated | 2026-10-08 |
| Visibility | Private • Access upon request |
| Repository | emailsync |
Have a project in mind or interested in discussing this system? Let's talk →