Skim is a free, open-source (MIT) email client for Windows. ✂️ Minimal on purpose: no calendar, no rules engine, no bloat. Fewer buttons, less cognitive load. ⚡ Native Rust core (Tauri 2): ~5 MB installer, sub-second cold start, instant full-text search. 🔒 Local-first, offline-ready, zero telemetry. ✦ AI on your terms: bring your own Anthropic or OpenRouter key and Skim drafts replies in your voice and answers questions across your whole mailbox.
The one where Chinese, Japanese and Korean mail stops looking like a row of . Turns out "just assume UTF-8" isn't a real internationalization strategy. Who knew.
Fixed
CJK charsets decode properly. GBK, GB18030, Big5, Shift_JIS and EUC-KR subjects and bodies now come through as actual text, not replacement characters (#53).
Already-garbled mail repairs itself. Folders that were holding the broken messages get refetched once on the next sync, this time decoded properly. You don't need to do anything.
A stale connection no longer shows up as an error. When the server quietly drops the socket, sync reconnects once and carries on instead of complaining to you about it.
The one where your mail finally stops introducing itself as a.very.long.address@example.com and starts signing off like a grown-up.
New
Your name on outgoing mail. Skim always had a slot for a display name it just never bothered to fill it. Now it does, per account. And it doesn't ask you: it takes a quiet look at your Sent folder, notices what you actually sign with, and adopts it. Guess once, never again, and never after you've touched the field yourself. (Microsoft OAuth hands the name over at connect time, because it's already right there in the token. Google makes us do it the hard way.) closes #43
Per-mailbox signatures. One plain-text sign-off per account, inserted into the draft the moment you open the composer so what you see is exactly what goes out, and the copy in IMAP Drafts matches. Comes with the proper -- delimiter pre-typed, which also means the AI co-author and the language detector politely skip over your sign-off instead of studying it. closes #42
Sub-second cold start from a 5 MB installer is genuinely impressive craft, especially with native search baked in. Really respect the discipline of cutting the calendar and rules engine instead of bolting them on.
@rukiyevatad9da greet Claude that made it possible this way 😄 When code is cheap, discipline becomes expensive.
Report
been using it for a few days and honestly the instant full-text search is kind of wild, way faster than outlook. the minimal vibe is actually refreshing, feels like it respects my time
@umberto_abbatantuono if you feel like there's missing something you want, please, do not hesitate to open an issue!
Report
finally an email client that respects my storage and my sanity, the 5mb install is unreal on windows. love that i can just plug in my own api key and skip the data-sucking defaults.
finally a windows email client that doesn't try to be a whole operating system, love that the rust core keeps it to like 5mb
@kamilsatlkebkj Me too, man! 🤘 Enjoy!
Sub-second cold start from a 5 MB installer is genuinely impressive craft, especially with native search baked in. Really respect the discipline of cutting the calendar and rules engine instead of bolting them on.
@rukiyevatad9da greet Claude that made it possible this way 😄 When code is cheap, discipline becomes expensive.
been using it for a few days and honestly the instant full-text search is kind of wild, way faster than outlook. the minimal vibe is actually refreshing, feels like it respects my time
@arifpekgila0cj Skim respects what Outlook obviously doesn't 😄
5mb installer and sub-second cold start on windows is honestly kind of wild, my current client takes forever to open. love that ai is opt-in too.
@beratmcdecotaw hope you're enjoying it! 🫶
@umberto_abbatantuono if you feel like there's missing something you want, please, do not hesitate to open an issue!
finally an email client that respects my storage and my sanity, the 5mb install is unreal on windows. love that i can just plug in my own api key and skip the data-sucking defaults.
@asyadizili Enjoy! 🫶