All of Kurir's mail work happens in one core, written in Rust, a
fast language that is not tied to one operating system. It syncs
your mail over IMAP, runs the Screener, the three places and your
rules, handles snooze, send later and search, keeps your calendar
and contacts, and reads and writes the hidden folder with your
settings, sealed when encryption is on.
The iPhone and Mac apps sit on top of that core. They are written
in Swift, Apple's own language, so they look and feel like the
rest of your iPhone and Mac. Kurir Push runs the same core on
Linux, in Docker, with no Apple code in it at all.
That is why Linux, Windows and Android are coming. A new platform
needs a new app on top of the core, not a new mail client, and the
core that does the mail work already runs on Linux today.