Small update, but a big quality-of-life one: Skim now handles multiple mailboxes at once without turning into a giant multi-account control panel.
What's new:
Multiple accounts, one calm app. Connect as many mailboxes as you like. A slim switcher shows up in the titlebar only when you have more than one, with a per-inbox unread hint.
Ctrl + 1 9 to jump straight to the Nth mailbox.
Everything lands in the right place toast clicks, search hits, AI citations, cold-start opens all switch to the account that owns the message before opening it.
Search & compose stay scoped to the mailbox you're looking at no more "sent from the wrong address" moments.
No duplicate accounts try to add one that's already connected and Skim politely declines before touching your existing setup.
Skim is still what it's always been: a free, open-source AI email client for Windows, ~5 MB installer, bring-your-own-key AI. No account, no telemetry, no bloat.
love that it's local-first and tiny, but honestly a unified inbox view would be a game changer for me. like, one screen where i can see all my accounts side by side instead of toggling between them. would make it feel even more minimal and way faster to triage.
Skim
@rem1219681 oh this one I love. You actually nudged me over the line - unified inbox is happening.
The plan: all your mailboxes merged into one view by default (not just the inbox - sent, archive, everything), Each message tagged with a little colored dot + letter so you always know which account it's from. And if you ever want the old one-account-at-a-time mode, it stays a toggle.
Wrote it all up here, design + open questions - would love your take:
https://github.com/nikserg/skim/issues/10
Thanks for the push 🙌
I will take a look because anything has the be better than MS Outlook these days! Does it handle multiple email accounts?
Skim
@siridley Hey, my thoughts exactly 😄
No multi-account support rn. I thought it wasn't needed, but just yesterday I found myself in a situation where I actually did!
Soooo I'll probably add multi-account support in the next release or so. There are usually 2-3 releases a day btw 😄
Skim
@siridley Just added multi-account feature in new 1.0.4 release! 🎉
Hey Nikita, congrats!
Any plans to release a Mac version?
Skim
@luis_parker thanks! I don't use Mac, but there's no obstacles to have such version. It would require new building pipeline and some settings. I invite you to contribute 😄
Honestly the local-first angle is super appealing, and a tiny Rust installer sounds great. One thing that would seal the deal for me though, kind of a small ask, is per-account send aliases so I can manage work and personal replies without juggling separate logins. Would fit nicely with the minimal vibe too.
Skim
@lyaszkvraknr2o hey, looks like a solid feature! Tbh, I don't use aliases myself, so I'd love to understand the workflow. I'd super appreciate if you'll share more details in Github issue that I created for your request:
https://github.com/nikserg/skim/issues/7
A few things that'd help me nail the use case (feel free to add comment in Github issue):
What's your setup, one email provider (e.g. a Gmail with a couple of addresses attached), or genuinely separate ones like a work domain + a personal Gmail?
Do work and personal mail land in the same inbox for you, or would you rather keep them separate but just share one "send" experience?
What's missing in the current multi-account switcher for your case, is it the extra login, mixing the inboxes, or specifically picking who the reply comes from?
When you reply, should the app auto-pick the right "From" based on which address the original email was sent to?
Love the minimal take, especially the Rust core keeping things snappy. One thing that would make it stickier for me: a quick "snooze until later today" or "remind me tomorrow" option right in the inbox. Most of my email backlog isn't urgent, it just needs to come back at the right moment, and that small loop would make Skim feel genuinely complete without adding much weight.
Skim
@sevda9qob Ouch, that's a hard one — a highly debatable topic. As for now, I'm closer to not implementing snooze than to implementing it.
However, there's a "canonical" thread about snooze, where my argumentation against the feature lives:
https://github.com/nikserg/skim/issues/8
But. But! Please do argue.
Love that you kept the scope tight enough to ship a 5MB native Rust client that still feels full-featured. Bringing your own AI key is a smart move, treats the model layer like infrastructure instead of locking people in.
Skim
@satd7og my thoughts exactly 😄
Tried it on my old laptop and yeah, the cold start is genuinely instant which is wild for an email client. Love that the AI stuff is opt-in instead of shoved in my face.
Skim
@sinemimirc3hz glad you liked it! Skim is dinosaur-laptop-friendly 🦖