8 ms·
Show HN: Selectric – macOS Search for Gmail, Outlook, Drive, Slack
I got frustrated with Outlook, Gmail and Google drive search never being able to find anything in my Inbox or Cloud storage and decided to build a personal email and document search that works better.
Selectric is a free MacOS app and currently supports Gmail, Outlook, Drive, Dropbox and Slack. The app is completely private. We index and store all data on your Mac. We also run AI models locally so no data ever needs to leave your computer.
I'd love for the HN community to try us out and share feedback!
- vinnymac 2y agoReminds me of a modern macOS version of “Everything” for windows. Love the concept! It would be interesting if there was an option to add additional devices, such as a MacBook or iPhone, and search across all of them at once. Alternatively if you want to preserve isolation perhaps a mobile app would suffice. If you built an interface that we could plug other platforms into, I could see that being helpful, akin to what raycast has done with their extensions.
- adityawasudeo 2y ago@vinnymac, Thanks for the feedback 1) Additional devices (not to mention Windows support) is high on our todo list. We have some ideas on how do it in a privacy safe way. Our plan is to pick that up once we know the baseline search experience works well for people. 2) Interface to onboard other platforms - great idea! Out of curiosity, what other platforms/services would you personally want to see added?
- passion__desire 2y agoCan you provide a demo output of AI capabilities by using Enron emails dataset and how AI answers those questions asked by lawyers in that case?
- yrcyrc 2y agoGood luck on the launch! Do you plan more connectors? Would love to see Teams, onedrive etc
- adityawasudeo 2y agoAbsolutely, we already support Onedrive and will look into adding Teams support next. Any other connectors which you'd find useful?
- skadamat 2y agoReminds me of Greplin / Cue, which Apple bought https://techcrunch.com/2013/10/03/cue-acquired-for-over-40m-likely-by-apple-to-compete-with-google-now/ https://techcrunch.com/2013/10/03/cue-acquired-for-over-40m-...
- resters 2y agotrue. It's too bad that greplin's vision hasn't made it into MacOS yet, though spotlight is better than it once was.
- whalesalad 2y agoCould this be a plugin for Alfred? https://www.alfredapp.com/ https://www.alfredapp.com/
- adityawasudeo 2y agoI took a look at Alfred Workflows when we were first starting to build this a few months back but couldn't figure out a way to implement the local crawling and indexing functionality esp. for online services. The alternative would have been indexing and storing data on the cloud but we wanted to prioritize privacy. We wouldn't use a service which crawled our personal data and stored it in the cloud so it didn't seem fair to ask anyone else to do so!
- josho 2y agoIMO this is your business model. Build an Alfred clone that is AI first. It has a potential to be a nice lifestyle business. Mac users still buy software and I’ve wanted to buy something like this for years.
- JackYoustra 2y agoI'd be okay with installing both and just having a callout to the program via alfred :). It'd be a useful way to trial. Totally understand if not worth it though, looking forward to seeing this grow!
- victorbjorklund 2y agoThere is a nice plugin for Alfred in Ruby that searches Google Drive
- dmje 2y agoThis - and Raycast [0] [0] https://www.raycast.com/ https://www.raycast.com/
- noashavit 2y agoCongrats on the launch! this looks interesting, but how is it different from raycast's search / alfred?
- adityawasudeo 2y agoThank you! We're different in a couple of ways: 1) In addition to local files, we also support your cloud accounts - Gmail, Drive, Outlook, OneDrive, Slack, Dropbox (for now). IIRC Raycast file explorer currently crawls your local computer but please correct me if I'm misinformed 2) I touched upon this in another reply. All data we crawl and index is stored on your local computer alone. We also run our AI models locally so no data ever needs to leave.
- resters 2y agoCan anyone vouch for the privacy and overall trustworthiness of the team? I really love this concept and want to install it immediately!
- adityawasudeo 2y agoI can vouch for the fact that we don't have access to any of your data! From your perspective, what's a good proof point you would like to see?
- JackC 2y agoRe: proof point, what you're trying to show is that this won't steal passwords or data or be sold to someone who will, so you have to put some reputations behind it. The best thing would be to put your team on the site -- right now there are zero people on the site with their names behind this. Put who they are, where they worked before, and have them refer to this project from their LinkedIn/Github/etc. so it's a two-way link -- then there's reputations at stake. Then if you can also get some people with larger reputations than yours to believe in you and put their reputations behind it the same way, via an advisory board etc, that's even better. Your privacy policy and terms are not bad, in that they address your specific software and describe an opt out for collecting aggregated data. I'd proofread, since typos like "Users also have the option of opting out of this collect when" make it sound like you haven't had lawyers look at your privacy approach. And "We may collect information about how you use the Service, such as search queries" sounds ominous, maybe qualify that up front. Finally, this is when people start asking what your plan is for monetizing, since "sell the data" is the default plan. Having a good answer to that on the site would be great.
- adityawasudeo 2y agoGreat feedback Jack, thank you for taking the time to review and write this! We'll address these points on the site as well. For folks following this thread, this is me: https://www.linkedin.com/in/adityawasudeo/ https://www.linkedin.com/in/adityawasudeo/ On monetization, it's still early days but one thing we're clear about is not building an advertising product or adopting any business models which rely on accessing or trading user data. Our philosophy is more on the lines that we'd rather not have any access to user data or identity to avoid legal/regulatory complexity! Our ambition is to incrementally tackle the various time sinks knowledge workers face at work (finding information, paperwork, meeting hell etc.) - basically the same nonsense we personally endured for years in Big Tech! If we do that competently I'm optimistic that companies and people will value the productivity gains enough for us to make a half decent living.
- reddit_clone 2y agoIn the 90's there was 'Google Desktop' which can do such things. Still miss it.
- adityawasudeo 2y agoSame here!
- TechRemarker 2y ago2000s, but yes, I miss having that. Though Raycast is a million years ahead of this product, and allows you to do a search that searches gmail on web etc, or if you email client supports apple script that can do there as well, and of course lots of chatgpt integrations and gemini for searching outlook, gmail etc.
- reddit_clone 2y agoHow does the slack integration work? Do we need anything on the Slack side?
- adityawasudeo 2y agoNothing needed on the Slack side. Login with your Slack credentials through the OAUTH flow, grant access to your workspace and it'll start crawling. Drop me a mail on adityaATwasudeo.com or discord (https://discord.com/invite/RbYYU6mU https://discord.com/invite/RbYYU6mU) in case you run into any problems.
- mh8h 2y agoAny plans to add support for the macOS Mail app?
- adityawasudeo 2y agoDo you mean iCloud mail? We looked into it but Apple unfortunately does not support an API for it. Another potential option could be using IMAP but we haven't looked at it just yet.
- josho 2y agoI would be happy with incorporating Mac mail search into your tool. So you just proxy spotlight/mail search capabilities.
- adityawasudeo 2y agoUnderstood, we'll look into this. Thank you!
- mh8h 2y agoNo. I mean the Mail app itself. It can be used like a lite version of Outlook. The app can be used as a client for standard IMAP/POP mail servers. It also has GMail integrations. The mail is usually downloaded into local mbox files.
- adityawasudeo 2y agoAh understood. I'm not familiar with the mbox format but from a quick search it looks like they're text files so should be easy enough to build support for. Let me test this and get back
- rgreekguy 2y agoIf I'm not mistaken, selectric is the name of an Emacs package that adds sound(s?) when you type from some IBM (?) Selectric typewriter.
- adityawasudeo 2y agoIt is! It mimics the sound of the Selectric typewriter (itself a classic product design masterpiece IMO)
- joshuaturner 2y agoThis is very, very unimportant - but the build in your demo video on the site has a typo in the application name, "Selectirc" instead of "Selectric" (seen in the menu bar)
- adityawasudeo 2y agoGreat catch, Thank you! We'll fix that.
- ckorhonen 2y agoI searched for the name of the company I'm talking with in my next meeting and it gave me a recipe for rice? Company name was unrelated to rice!
- adityawasudeo 2y agoIf you have a minute, are you able to share a screenshot at adityaATwasudeo.com? I'd love to take a look at this. Edit: We also have a discord if that's easier - https://discord.com/invite/RbYYU6mU https://discord.com/invite/RbYYU6mU
- ckorhonen 2y agoSent!
- adityawasudeo 2y agoGot it, Thank you. It's quite the hallucination, we'll continue looking into ways to keep the model on task! Please keep the feedback coming, these small models behave a bit differently from their large, cloud hosted counterparts.
- dvrp 2y agoDiscord link is broken.
- adityawasudeo 2y agoShould be fixed now - https://discord.com/invite/R63PTQ6CFh https://discord.com/invite/R63PTQ6CFh
- skadamat 2y agoFYI your Discord invite link in the bottom right corner is invalid!
- adityawasudeo 2y agoVery weird. It was working a couple of hours back when I tested it. Second time this is happening to me with Discord. Here's a fresh link and I'll update the site (after troubleshooting this a bit more) - https://discord.gg/R63PTQ6CFh https://discord.gg/R63PTQ6CFh
- adityawasudeo 2y agoTurns out you have to jump a couple of hoops to create a Discord link which never expires. Should be fixed now, thanks for flagging!
- xyst 2y agoI wonder how these apps secure the “indexed” data on device. These on-device databases are probably ripe for exfiltration by malware to get all of your juicy details in a neat, formatted table/database format.
- adityawasudeo 2y agoThanks for bringing this up. We store the index encrypted on disk with a randomly generated key. The key is itself stored in the Keychain.
- smcleod 2y agoI _really_ like this idea. Is the source code available somewhere?
- Terretta 2y agoInterestingly, both IBM and Lexmark trademarks on Selectric™ are dead or expired, and other marks don't conflict. You likely want to file to claim this. https://www.trademarkia.com/search/trademarks?q=SELECTRIC&country=us https://www.trademarkia.com/search/trademarks?q=SELECTRIC&co...
- adityawasudeo 2y agoGood callout! Paperwork is in progress
- ChrisArchitect 2y agoImmediately thought this was an odd name choice. Why bother with the namespace overlap? Pick something original.. Branding 101
- Terretta 2y agoI thought the same, then checked the marks, and found them expired. If the original owners are so sure the names are dead they let the marks expire, well, "SELECT" electric is pretty good, and fewer people than ever have any exposure to the original, so why not?
- ChrisArchitect 2y agoYep, suppose if you're banking on no one really knowing what it was, fairplay. But in meantime, good luck showing up in any searches for the name.
- deleted 2y ago[deleted]
- toomuchtodo 2y agoWhat is your monetization plan if it’s currently free? Looks great, but bills need to be paid! Please consider eventually supporting Fastmail’s JMAP protocol (which they designed as a successor to IMAP). Edit: https://jmap.io/ https://jmap.io/
- adityawasudeo 2y agoWe've started off focusing on search but will evolve over time to tackle other productivity drains and busywork in the modern office (think excessive meetings, form filling, timesheets, updates - basically everything we hated when we worked 9 to 5!). We plan to keep the search experience free and (hopefully) add enough value with these add-ons that people and companies consider paying us for them Thanks for the tip on JMAP. I'm not familiar with the protocol but will look into it
- brailsafe 2y agoI'm surprised spotlight, with the exception of Slack, doesn't just do this fine enough. What was so frustrating?
- adityawasudeo 2y agoI found Spotlight's integration with Drive hit and miss, and Gmail didn't work at all for me because I don't use the macOS Mail client. I also have multiple accounts (work, personal) and couldn't find a way to search across all of them. There are also other services which folks on this list and others have asked for (Teams keeps coming up for example) which lack any integration.
- brailsafe 2y agoReminds me a bit of how I heard people using Alfred back in the day. I personally use Canary Mail, and have always just cycled through native mac apps that weren't first-party. Before Canary there was Sparrow and Spark briefly. It's not as greta as I'd like it to be to actually pay for, but pretty sure the spotlight indexing works fine enough. It's good to see some push in this area though, anything to make your platform more useful.
- pomatic 2y agoLooks good! Please add either fastmail api or generic imap crawling to your list. :-) Perhaps you could also add support for some kind of generic webhook, or provide an sdk, so that we can add our own custom datasources quickly and easily? You could even licence the sdk in such a way that any implementation was required to be republished...
- adityawasudeo 2y agoThank you for the feedback! IMAP is high on our list of TODO integrations. Custom datasources is also something we want to eventually build support for, as we get more widely adopted.
- pomatic 2y agoI think custom datasources would massively help drive adoption - we'd deploy across the org AND across our client base if this was an option.
- adityawasudeo 2y agoInteresting, what sorts of custom datasources would you connect if you could do so?
- smcleod 2y agoIs the source code available somewhere? I really like the app but feel a bit odd about running something with this much access that isn't open source.