6 ms·
Show HN: Open-source superhuman like email client
Hey Hacker news,
Over the last couple months, I've been hacking with a friend on an email client for gmail that is similar to superhuman.
A little backstory, we think that superhuman, in it's current implementation is vim-like. We hope to mostly match the performance and usability there and expand it into something more vscode-like.
Looking for feedback and suggestions!
- dinkleberg 3y agoThe banner in your readme says excalidraw but links to your site.
- ElasticBottle 3y agoWas using their readme as a basis and it seems like I forgot to update one link which is affecting like half the folks :') Thanks for pointing it out! Fix is on the way out!
- CPLX 3y agoHijacking this thread (sorry) but does anyone really love Superhuman these days? I want it to be great, and have given it a couple chances, but it never has paid off for me. Having conversation view for email be mandatory is one of several examples that make me thing it's just not a serious thing.
- iaresee 3y agoI love-hate it. Work pays for it. And I feel guilty work spends money on it. But I love it so much more than Gmail's native interface.
- rockwotj 3y agoYou should try shortwave.com, it’s cheaper, has a similar feature set and in some ways it’s better (the dark mode is much better, for example)
- CPLX 3y agoI've tried it too, and it has some things I like, like the AI stuff seems pretty good compared to other solutions I've seen. But all these tools suffer I think from being too opinionated. Like I get why they do that, and to some extent that's the right approach, but you need to add enough configuration options so that you don't end up with one thing that's a deal breaker. For me it's conversation view. Emails don't come in conversations, it's totally outside the protocol and not supported within the information available (all such "threads" are by definition a guess as to what's happening) and I don't understand how any power user puts up with it. Am I really the only one who has threads with the same subject line that branch into private conversations between specific people and/or change topic a few times? How can an email client claim to be serious if it can't literally just show me list of the fucking emails I have received in the order I received them. Like how can this still be a thing? And why can't I always just sort by attribute, like an XL sheet, sort by sender, by date, by subject, by whatever I want. Like this is the most basic function for any kind of table with rows. And yet...
- ElasticBottle 3y agoJust hopped on shortwave and will pilot it for the next week or so. Is the conversation view you are referring to like this screenshot? https://github.com/curdinc/skylar-email/assets/44563205/444f4fa1-0b42-4fa8-8423-d7db5592f7db https://github.com/curdinc/skylar-email/assets/44563205/444f... ^ I just tried replying to the same email twice. Totally get that an email client should really focus on letting you do what you want. What are you using today? And what's keeping on that client?
- CPLX 3y agoYes conversation view is where if there's an email thread with, say, 8 replies, you still just have one "row" in your list of emails, and clicking into it reveals (usually) the most recent message with the others below. I fucking hate it, passionately. Each email is its own communication and needs to be reviewed and addressed individually. In like a personal conversation it's sort of tolerable but in a business context I can't stand it, it's insane that there are clients that don't let you turn it off. As for me I use the gmail/workspace web interface for the most part, and no I don't like it but it's workable. For my main work email I also keep open a window to a client called "Mailstrom" which is stone cold simple and works great for the one thing I can't live with out, which is the ability to very quickly just see all emails from a sender, or with a certain subject. When I get behind and have 200 emails to get through in an hour that ability to limit/sort is invaluable and I don't understand why gmail still can't do that. The other email I subscribe to is Clean Email, which is basically OK but is the best one I've seen for unsubscribing to stuff and seeing which mailing lists I'm on and so forth. I log in to that one every week or so and use it to get out of mailing cadences I've found myself involved in.
- ElasticBottle 3y agoHeard that a lot. Most people I know have work paying for it. Mine does too. Apart from pricing, I'd love to know - what problems have you faced while using superhuman? Any features that you miss from native gmail?
- deleted 3y ago[deleted]
- h23bhati 3y agoco-builder here... > Hijacking this thread (sorry) but does anyone really love Superhuman these days? Not a huge fan, used it one, apart from the cost - it does have some nice features - keyboard first, super responsive, and sleek (although dark mode could use some love). Which led us to building the client - TLDR: create a customizable, tabular client with connectors to Gmail(current)/Outlook/Native. > I want it to be great, and have given it a couple chances, but it never has paid off for me. Having conversation view for email be mandatory is one of several examples that make me thing it's just not a serious thing. Curious about learning more about your experience - always open to ideas... What were you looking for and how did it disappoint?
- gnicholas 3y agoI don’t see the email signature much anymore, but maybe people just removed them. I know they rolled out a student discount that’s pretty substantial. If I could get it for $5/month, I’d consider it. But I’m not a student anymore!
- deleted 3y ago[deleted]
- riedel 3y agoWould be quit thrilled to see decent powerful alternative to thunderbird. Will it actually support any open protocols like IMAP or JMAP? If you say vim-like how is the relation to mutt? ( Would really love to see a web app version of mutt actually)
- riordan 3y agoLikewise; this ticks so many boxes for me, but as a hippy-dippy non-gmail user I too have to second the IMAP/JMAP ask. Gmail absolutely hits that sweet spot of API capabilities and where the users are, so I can’t fault the project creators (or most every email client business these days) for building first (or exclusively) for it. That said, seeing Outlook as coming soon on their login page is reassuring that they’re building in a way that won’t tie them to Gmail forever. And while few email providers outside of Fastmail are offering JMAP support, as an API it’s much closer to the degree of functionality expected by anyone building on top of Gmail’s API today. A great new client that gives a big section of the public a better way to “do email” might be what it takes for more services to start offering JMAP. So hats off to y’all and fingers crossed on incorporating open standards.
- ElasticBottle 3y agoHey Riordan, curious to know specifically what you're looking for? But right on about Gmail, it's much easier for us to prototype and test than some of the other clients. Also really appreciate the kind words! Means a lot to us at this early stage. Hopefully you do join the email list or discord so we can keep you posted on our progress!
- simfree 3y agoSupporting standard SMTP and IMAP lets you access the whole universe of mail servers, from Yahoo to Zoho to MXRoute.
- ElasticBottle 3y agohey Riedel, that's something we plan to look into (after we nail gmail and add outlook) as I personally have a mailbox on IMAP too. Do join our discord or mailing list so that we can keep you posted about it if you're interested! I've also never heard of Mutt sadly :') but couple of you mention it already so it's definitely on my list of things to try today! What is your experiences with Mutt so far? How does it stack up with other more mainstream clients?
- deleted 3y ago[deleted]
- FergusArgyll 3y agoare there docs? how do I build it myself?
- ElasticBottle 3y agoYeap. https://github.com/curdinc/skylar-email/blob/main/CONTRIBUTING.MD#your-first-code-contribution https://github.com/curdinc/skylar-email/blob/main/CONTRIBUTI... should point you in the right direction. Feel free to ping back here, on github, or on Discord.
- latexr 3y ago> we think that superhuman, in it's current implementation is vim-like. What does this mean? Superhuman has AI integration, an expensive subscription model, is built with Electron¹, is backed by VC money, and a bunch of other things to arguably dislike and actively avoid. It seems like the polar opposite of vim. > and expand it into something more vscode-like. Again, what does this mean? Are you going to add even more telemetry to something that’s supposed to be private? I’m really struggling to see how the comparison applies. You do know vim isn’t dead? People still use and love it, and with good reason. ¹ If I recall correctly.
- iaresee 3y ago> What does this mean? I think it means its focused on hands-on-keyboard interaction with your email. Everything is acceessible via keyboard shortcuts and there's no need to reach for your mouse with Superhuman.
- wormius 3y agoPine.
- ElasticBottle 3y agoporcu
- layer8 3y agoMutt
- jinnko 3y agoAerc https://aerc-mail.org/ https://aerc-mail.org/
- Retr0id 3y agoI can't speak to the rest of the comparison, but regarding > You do know vim isn’t dead? People still use and love it, and with good reason. I interpret their sentiment as "if you prefer vscode to vim, you'll prefer us to superhuman". Whether that's true is another question, but it seems like that's what they're going for.
- dotancohen 3y agoHow does this client compare to the leading open source email client, Thunderbird? Can this client reply to emails with a custom From address, as catch-all domain users need? Can this client infer which custom From address to use from the mail being replied to?
- deleted 3y ago[deleted]
- simbolit 3y agoThis only works with gmail, with outlook coming soon. So it is not comparable at all. Thunderbird is an email client, this is an interface to proprietary email services.
- dotancohen 3y agoI see, thank you.
- ElasticBottle 3y ago> Can this client reply to emails with a custom From address, as catch-all domain users need? Sadly it does not support either. we're currently looking towards gmail(current) => outlook => protocol layer for now. However, will definitely keep note of it. > How does this client compare to the leading open source email client, Thunderbird? Took a shot at this here: https://github.com/curdinc/skylar-email/issues/61 https://github.com/curdinc/skylar-email/issues/61. I'd be glad to elaborate more as needed. I'd love to know about your thunderbird experience.
- josephcsible 3y ago> All third party components incorporated into the skylarinbox.com Software are licensed under the original license provided by the owner of the applicable component. Can you elaborate on what components and licenses these are?
- liendolucas 3y agoOpen-source superhuman email client? I don't know... Maybe the author is not aware of mutt: http://www.mutt.org/ http://www.mutt.org/ (or neomutt: https://neomutt.org/ https://neomutt.org/). Which in my opinion is way way closer to "superhuman".
- ElasticBottle 3y agoI am actually not aware of mutt, but now that two others have mentioned it, I will definitely take a look! Thanks! do you use it? What do you use it most for?
- bitzun 3y agoMutt is very well known. People are very opinionated about the way they use email. If you want to build an email client, I would go familiarize yourself with the massively popular mail clients like mutt, Thunderbird, Outlook. A lot of effort has been spent learning how to do email.
- ElasticBottle 3y agoYeap, have used thunderbird an outlook. Email client are a lot like pokemons, trying to collect them all! What do you use today? And how do you find it?
- freedomben 3y agoI've stopped using it so maybe not the best person to contribute an answer, but I used it most for purely terminal, purely keyboard driven email. Being able to do things on a headless VM over SSH is very useful to me. At one point I even dispensed with a graphical environment on my Linux machine, and just used tmux and a pseudo terminal! Given my use case, I don't think the command line aspect is worth targeting for you in any way, but the keyboard only definitely would be! That doesn't mean it can't support a mouse, but if it can be completely driven with just the keyboard, that is a massive selling point to me. Awesome work by the way! Really cool to see someone building an open source Superhuman!
- 3y ago
- sampli 3y agoHey.com is one of my favorite “new design” email clients. The OTP feature in Skylar seems cool, maybe they can steal it ;)
- ElasticBottle 3y agoStealing is the greatest form of flattery! What do you love most about hey.com? Maybe we could steal you over ;)
- remram 3y agoIs superhuman a product name? I'm confused by this post.
- jjice 3y agoYeah, it's a fairly new (few years) email client that some people swear by. I believe they have a focus on being keyboard oriented.
- FanaHOVA 3y agoIt's 8 years old, not sure I'd call it fairly new :)
- ElasticBottle 3y agotrue, really depends on your perspective. I like to think that my 8 year old tortoise is fairly new. But I also think that my 8 year old shirt is fairly old
- ElasticBottle 3y agoWhat's your take on the keyboard-oriented approach?
- sergiosgc 3y agoAn email client for gmail is not an email client. It's a Gmail client.
- ElasticBottle 3y agofair enough, outlook will be coming soon. Would love to pick your brain on what would make for a great email client
- baobun 3y agoActual email support. IMAP/JMAP and SMTP. IMO it's misleading to call it an email client when it does not do actual email. Making your Gmail client also-an-Outlook-client does not make it an email client.
- ElasticBottle 3y agoFair enough, will take note in future communications!
- sergiosgc 3y ago> (...) what would make for a great email client I have a fairly non standard use of email, so I'm a bad target for brain picking. I can give a summary, though. I work generally using a simplified GTD. Important features which I already have are good integration with my calendar and todoist as well as keyboard only navigation. Email analysis features I'd like to have are classification of: - messages where my action is required; - message classification by project; - how long will it take me to handle this message (i.e. do it now vs add to todoist)
- deleted 3y ago[deleted]
- palata 3y ago> Email has been around since 1971 (according to Google GPT). So now LLMs are considered trustworthy references? Is it really that hard to read something like https://en.wikipedia.org/wiki/Email#History https://en.wikipedia.org/wiki/Email#History? Spoiler: it seems wrong.
- ElasticBottle 3y agospoiler: it was a joke
- palata 3y agoSorry, it was not obvious to me at all. The irony being that it may serve as training for a next iteration of LLMs (at least if their sense of humour is as bad as mine :-)).
- deleted 3y ago[deleted]
- scrapcode 3y agoThe irony of posting a Wikipedia source in the same comment. Not that I disagree with your sentiment, but when I was in school Wiki sources were forbidden across the board.
- ElasticBottle 3y agofair enough though, and ya, we were never allowed to cite wiki sources either. I'll make a note for future docs to be more serious
- scrapcode 3y agoI apologize if that came off rude - I did not mean it that way. I honestly was not sure if Wiki sources were still "forbidden" in school, that was a while ago for me.
- palata 3y ago
- deleted 3y ago[deleted]
- ale42 3y agoGiven the e-mail client is basically the program that I leave open and use all the time, seeing an Electron app makes me think twice or more about even trying it. Electron is very heavy on system resources (battery power included). And as several people pointed out: generic IMAP/SMTP support! Personally I don't use Outlook nor gmail, my mailbox is only accessible through IMAP.
- ElasticBottle 3y agoFair enough, if we ever do a dedicated client, we would hopefully invest in something more efficient. Likely going to stay on browser for a while more though, since most people already have their browsers opens, having a tab open feels lightweight enough especially compared to an electron app. Yeap, we hear you folks on the IMAP/SMTP support! Feel free to sign up on the email list or join our discord to keep up to date with developments! Out of curiosity, What client do you use today? How's the experience been for the workflow that you use it for?
- baobun 3y agoI think there may be a significant overlap between individuals with IMAP requirements and individuals who can't or won't communicate over Discord. Any non-SMS-gated communication channel like Matrix or IRC would open you up to that crowd beyond this HN thread.
- ElasticBottle 3y agoThat's super good to know, thanks for sharing! been years since my last IRC. Will have to get back into it
- lancesells 3y agoLooks great. FYI I tried signing up to the alpha waitlist and got an error message. I'm an IMAP/Fastmail user.
- gwbas1c 3y ago> Looking for feedback and suggestions! I'm not really sure what makes skylar-email different than my current email client. Perhaps create a walkthrough / demo with screenshots that highlight different features? Also, can you explain the basic requirements? I assume an imap email server? Does it run on Windows / MacOS, or do I need to figure out how to host it?
- ElasticBottle 3y ago> Perhaps create a walkthrough / demo with screenshots that highlight different features? Sounds good, will take note and add that in for future showcases! > Also, can you explain the basic requirements? I assume an imap email server? Does it run on Windows / MacOS, or do I need to figure out how to host it? Ya, so it turns out I might have been misleading when I mention email client which a couple others have pointed out. Going to update my post to be more accurate. Right now it's more of a Gmail client. runs in a browser, and you can access it at curdinc.com/1
- tr3ntg 3y agoFirst line of Readme lost me. > Email has been around since 1971 (according to Google GPT). Why state a fact, reference your potentially incorrect source, and then not fact-check it yourself to totally avoid the need to mention your source in the first place? That seems… silly? Edit: read more comments and see OP has clarified this is a joke. The joke is easy to miss (according to ChatGPT)
- captn3m0 3y agoI used Nylas for a while, followed my Mailspring when that died, but building an electron based app, especially something as complicated as a email client is hard. I’d suggest focusing on your core requirements, and supporting plugins to delegate the hard work. Gonna try this out!
- benf76 3y agoCan this work with proton mail?
- lol_catz 3y agodoes it jmap?