Launch HN: Dex (YC S19) – personal CRM that reminds you to keep in touch

189 points by ksun ↗ HN
Hi HN!

I’m Kevin, founder of Dex (https://getdex.com/). Dex is a personal CRM that reminds you to keep in touch with people you might otherwise forget.

I started working on Dex because I felt like I was falling out-of-touch with people I cared about. I wanted to be aware of “how long it had been” and more proactive about maintaining my relationships.

Looking to solve this problem, I tried data tools like Airtable, Notion, and Google Sheets. It was easy to setup a sheet to track relationships, but I eventually found these tools difficult to keep up with. I’d end up procrastinating on updating my records and would rarely find the time to revisit them.

Dex is a personal CRM that aims to be simple, intuitive, and accessible. To get started, users sign up for a web application that connects with their Google contacts and calendar (and optionally Facebook and LinkedIn data). With this information, Dex suggests people to contact every day. Over time, these suggestions become better as users customize how frequently they’d like to reach out.

Dex includes the functionality you might include from a CRM: logging notes, setting reminders, and organizing contacts. A feature which makes Dex unique is a Chrome extension, which allows you to view relationship history and add people without leaving social networking sites like LinkedIn, Messenger, Twitter, and Facebook.

Most people realize the value and fulfillment that come from maintaining relationships, but occasionally still fall out of touch due to forgetfulness. Dex helps these people with a system of regular reminders to keep in touch. I’ve noticed many people already have their own ‘system’ for managing relationships, and I’m always interested in hearing about different people think about dealing with staying on top of relationships.

I’d also welcome any other feedback about Dex! Feel free to also email me directly at kevin [at] getdex [dot] com. Thanks for your attention! :)

146 comments

[ 3.1 ms ] story [ 167 ms ] thread
Cool! I keep a personal CRM in Airtable. But, my biggest problem is that it doesn't have an awareness of when I contact people (e.g., via email, messenger, Whatsapp, Twitter, etc). How do you plan on addressing this with Dex?
Right now we do this with the Chrome extension (you can have a panel in Twitter / Messenger without leaving the page). The calendar integration also helps if you use calendar invites, but that isn't relevant to all interactions. Email is on the roadmap.

For other channels like Messenger and Whatsapp, a big constraint is no API for messages. Making an integration for these channels the 'right way' is a challenge we're still working on -- we could ask for user credentials but that doesn't seem like a great long-term solution.

Comparison with Monica?
Overall: Dex isn't open source, but integrates with your Google Calendar, has a Chrome extension that integrates with social media workflows.

We're definitely solving a similar problem, and in the past I was a user of Monica until I found it too much work to keep up with. Monica notably does have more fields and performs functions (like journaling) that Dex does not.

Keep up the good work. Some HN types beg for freeware and yet wonder why they cant escape the rat race. Quality software should be rewarded and should not be free of cost.
Free =/= open source. What these HN types you are so aggravated by are asking for is open source (not free as in beer) software, which some (like me) consider an ethical imperative.
Can you explain why having the source code to the software you run is an "ethical imperative"?
See the entire exhausting body of "Open Source is not Free Software" arguments from fsf apologists. RMS literally stated once he wanted proprietary software to be illegal.

Properly answering the question you asked is a whole can of worms, much like asking "vim or emacs" or "macOS or Windows or Linux" or maybe even "python or ruby or rust / go?".

I agree with open source =/= free but what most comments like “open source alternative to” mean is exactly that. HN is a forum promoting ideas both for the benefit of everyone and / or commercial, yet each time someone showcases their work there is someone posting a “free alternative” post as if it’s meant to mean something. Cargo culting open source is really not doing anyone a favour and instead it is pushing more and more entrepreneurs types away from hackernews. Unless some drug maker made a commercial drug to cure cancer and someone else made a free open alternative to it, i really don't care about free github star whoring on hn.
> Add "Dex for Chrome"?

>> It can:

>> Read and change all your data on the websites you visit

No thanks

Not sure what functionality their extension has, but this is pretty hard to avoid. To run javascript you can basically do whatever you want — so the browsers let users know that. I wish the security could be more fine grained, but I’m not sure that’s possible.

Edit: Looked at the extension and maybe it could limit itself to social network domains though.

With chrome extensions, unfortunately that's the only option for developers; read all urls/data or no access to urls/data
Are you sure that's current? I made an extension (just for myself) a few months back and I could restrict the domains via the permissions array in the manifest.json

https://developer.chrome.com/apps/declare_permissions (see reference to "match pattern")

This then in turn populates the list of sites in the extension settings where you can choose to deny access to the aforementioned websites listed in the manifest

Oh sorry, yes I am mistaken (been a while for me). I guess a lot of developers just use permissions "host": " * " because it's easier...

What extension did you make? I made [1] an extension a while ago, and spent more time than I'd care to admit. Now that I think about it, I used "host": " * " too! (even though it's necessary for that particular extension)...

[1] https://newsit.benwinding.com/

Hey neat! See your extension would obviously need access to all sites to check against reddit/HN so that makes sense.

My extension wasn't published, it was targeted to a specific site (so could narrow the scope of the permissions) and was just set up to allow downloading of images individually (via an overlayed button) and an album as a zip. Pretty legal grey area hence me not publishing it.

An open-source alternative, Monica, has been discussed before:

* (2018) "Monica – Personal CRM, Remember everything about friends and family" -> https://news.ycombinator.com/item?id=18318547

* (2017) "Show HN: Monica, an open-source CRM to manage friends and family" -> https://news.ycombinator.com/item?id=14497295

Thanks for bringing this up! Monica is definitely an inspiration for what Dex is working on. I think it'd be fair to characterize two main contrasts: 1) Dex is for relationships that are both professional and personal 2) tries to be more integrated with existing workflows (using your calendar)
I've been using Monica for a couple of years now and I'm very happy with it for my personal network. It's a great tool to remind me who is connected to whom and what to ask about before attending a party. The online version is here: https://app.monicahq.com/register
Any thoughts on the security model for the hosted service?
We stopped using them at our workplacedue to compliance. they have a lot of issues and not interested in fixing them
Can you expand on these issues?
No. But if you’re a startup you are probably okay. If you are a Fortune 500, probably not. May I recommend reaching out to their sales team to find their customers or better recent customers and why they left
Why would you use Monica at a start-up or Fortune 500 company? I had assumed that Monica was purely for personal use. It never occurred to me that a start-up, much less a Fortune 500 company, would use Monica for anything.
How do you plan to make money?

Right now everything seems to be free. I'm asking because I hate to be surprised after investing time to curate a CRM.

There is a free tier now; we'll be building out the features of a premium tier ($7.99 / month) for other features. Since data is meant to be private and never shared, we're following a subscription model.
Why you are collecting personal contacts pervasively, then?
I mean, the app is meant to help organize your contacts, is it not?

If I see an app ask for my contact data without good reason, I'm immediately out in most cases. But they've got a good reason: it's what the app is supposed to do...

The app is "a personal CRM that reminds you to keep in touch". There are people that I want to keep in touch with (which I can add manually), and the rest of my contact list, who don't need any organizing.
Quick thought: $7.99 looks like it should be the highest tier in a four tier scheme (free, a dollar or two, way less than $7.99, and $7.99) since you're talking about per month prices. Even then the price looks steep to me (currency conversion and other factors considered).
Thanks. So the features we see now will always be free or might some of them change to paid only?
Great stuff!

I've been thinking about a way to solve the exact same problem on and off for a long time (I'm terrible at proactively keeping in touch with friends).

My original solution was the same as yours, but it quickly broke down for me because I just couldn't get all of the data (in particular when I last talked to someone) into the app. I imagine you'll face the same challenge.

Two approaches have worked well for me though...

1. a dumb version of Dex. Basically just a list of friends/acquaintances and a periodic reminder (weekly, monthly, quarterly) to make sure I'd been in touch

2. a weekly prompt to reach out to anyone who fits a certain set of criteria. For example, "send a message to the last person you met at a networking event" or "reach out to the contact you'd be most likely to recommend for a marketing role"

Weirdly, the latter version has been way better for me at maintaining and growing relationships outside of my closest circle of friends. Especially on the professional side of things.

If you want to chat more about my experience or the problem in general, my email is in my profile and I find this super interesting :)

Good luck!

Will follow-up via email :). I'll note I think one thing that Dex does different is it tries to be actionable as best as possible (like your #2 weekly prompt). Without a prompt, it's much harder to get regular value out of the product!
I really, really need something like this in my life. In a previous life, I ran for political office and raising money would have been so much easier if I had kept those contacts warm over time. Big problem here is that it requires Google Contacts. Do people actually use that? Phone/FB contacts would be much more useful in my book.

I actually was just thinking about this type of product just yesterday while walking around a part of the city I've never been to -- how cool would it be to proactively shoot folks a text whenever I'm in their part of town (determined by GPS)? I end up doing this manually and I always forget folks until it's too late.

Doesn't every Android phone sync to google contacts by default?
Google Contacts are useful for email data (since folks often add to Google Contacts, which does create issues with noise...)

I'll add you can add your iCloud contacts into Dex if you're an iPhone user!

Funny coincidence, just today I was toying around with Monica and looking around for another person CRM.

I'm a bit frustrated by the lack of features in Monica.

What I want is this, reminders to stay in contact with someone. I want a notification to appear on my phone saying something like, "hey you told us to stay in touch with Bob every month, click to open WhatsApp and message them." Or slack, text, email, etc.

I also want a central location for all my contacts and info about this. Notes, when we last got in touch and how we communicate (messenger, slack, email, LinkedIn, etc.) I really want it to stay synced with iCloud, Google, Next loud, etc.

I want as much automation as possible.

Every CRM I've looked into seems to revolve around a lot of manual work.

I'll have to give getdex a try.

(comment deleted)
Automation is definitely an area I've thought a lot about -- it's the most common feature request by far. If you actively use your calendar, Dex does a reasonable job of integrating your calendar events with your records. Email is on the roadmap.

We've built the Chrome extension as a temporary substitute, but full automation is definitely the eventual vision. Unfortunately the more interesting channels (Messenger / Facebook) don't have accessible APIs so integrating with them has been an ongoing challenge. Would appreciate any automation suggestions as you try it out!

Do you have a privacy policy? I don't see anything on your landing page, or in the web app.
Yup, the privacy policy is on the start page (https://getdex.com/start) and can be found at https://getdex.com/privacypolicy. I'll work to make it more clear!
It took me awhile to literally find the exact same thing. What is your goal for monetization? This looks really nice, but how do you plan to make this viable in the long run? You can have a million users and still lose money. Just look at Uber as an idea of how not to build a company!
Sounds exactly like what Socialfly was doing several years ago. (Different Socialfly from what you'll find from a Google search now. I couldn't seem to find any trace of the Socialfly I'm referring to online.) Anyway, I did find that service helpful so I hope Dex works out.
Thanks for the note! Curious to hear more about Socialfly if you have any more info -- there have been a lot of attempts at a Personal CRM and always interested in learning from past examples.
I don't remember much about it tbh. It would import contacts and let you add birthday info and other personal details and schedule follow ups. I don't think it was anything groundbreaking tech-wise, but the concept seemed unique at the time.
I'm confused; it goes beyond the big, GP social networks by focusing on more meaningful relationships (how?) but I create them by pulling directly from these sources of relationships?

What exactly is a "personal" CRM that doesn't focus on selling? A curated address book?

>> Most people realize the value and fulfillment that come from maintaining relationships, but occasionally still fall out of touch due to forgetfulness

I think these is the fundamental premise that I don't personally agree with; the value of the relationship is what keeps you engaged. It's not simple forgetfulness that causes you to lose touch - you are prioritizing other activities over the relationship.

This doesn't seem right or make me feel good though; it makes me seem like a self-centered jerk, so can't be true - I must be lacking (yet more) networking applications that "promote keeping in touch".

I think there is opportunity for very specific purpose networking tools, like linkedin before they decided to be a general-purpose social network or centered around communities and activities. I don't think "relationships" is specific enough, unless you're focusing on physical relationships like dating or hookups.

Also, the amount of private information you're asking to expose right out the gate is a non-starter for me. If it's curated (and thus meaningful) make your on-boarding & setup reflect this. I realize it's largely due to eas-of-use, but to me the process is a giant data vacuum.

I would be interested to hear from someone here who has utilized this method of networking effectively.

Over the past year I've met plenty of contacts/got cards etc. I have not felt the need to contact any of the people I've met, so I honestly don't know what it would be like if I did. I don't have any needs/problems that aren't already solved by the people who are in my life now, and if someone was really important I'd put them in my phone contacts, which also, is at about 5% utilization, compared to the total number of people in there, and all those people I at least had some good reason to contact at some point.

I think true meaningful networks cannot be built by exchanging a card on a one-off meeting.

Am I wrong?

I agree with your statement that the value of a relationships is what keep relationships alive. I'll add we do believe forgetfulness plays a role in how you prioritize. One benefit of using Dex is just having visibility into who you know so you can do this prioritization better.

Dex as a 'personal CRM' does intend to provide professional utility as a tool that helps you keep in touch. People who depend on relationships for their work, but might not already have a CRM with their company, are part of Dex's core target audience.

Thanks for your point on private information: we know that our onboarding experience isn't perfect and it's something we're working on.

Your expectations for performance in this task might be easily met by your background-level/automatic ability, but others will have either higher expectations or lower ability and a tool might make the difference.
What's behind the name?
It's meant to evoke 'Rolodex' but not directly :)
Oh my god I have had the same idea and have hacked on the first pass.

Yes. Keep going ! It's a good idea.

1. Tiny bit confused over whether I was signing up or logging in.

2. I can't read their names on my phone (portrait mode). Landscape is ok. Maybe reduce the font size or something

3. What's the algorithm for displaying the recommend "get in touch"? Some people are friends I have a beer with some Inhomestly can not recognise

My idea was to only recommend people whom I had replied to on email - the presumption being I must have wanted something

So perhaps in the info field show me their last email or two so I can work out who they are

Keep up the good work !

Appreciate the product feedback -- it's super actionable. We haven't completed a full-on email integration yet because we want to be relatively conservative and make an email integration opt-in (but to come son!)

The algorithm is primarily focused on your calendar data and when you've last had an event (if you don't use your calendar, these recommendations might not be great but will get better as you snooze/check off people)

I like your idea on emails that you've actually replied too - will consider that for a future release!

Some more notes

1. You recommend I get in touch with me ... and I am only third on the list :-)

2. I generally don't book events / calendar things. It's one of the reasons i think focusing on emails is so useful - I do those all the time and there is digital footprint that can be used to help me (as opposed to sell me ads)

3. Maybe I missed something but I tried to click on the arrow and then the mail icon, but no mail popped up - I would like to send a mail right there and then as a minimum "get in touch"

Maybe #1 means you've recently connected with yourself and so it isn't the most urgent, but something is still there needing addressing, so it stays close to the top of the stack until you connect with yourself around it? ;)

Don't mind me. I'm just having fun projecting meaning onto things.

I have been searching for the real me for many years but never found myself.

Perhaps they are using a MetaPhysics engine to help me find myself?

If I feel connected I will tell you :-)

Had this idea in 2013, and I'm happy someone's taken the plunge to go all in on it!
https://github.com/dexidp/dex is an existing project which was part of CoreOS's commercial kubernetes offering.
"dex" is also the file extension for Dalvik VM bytecode files, and "Pokedex" is for keeping lists of Pokemon, "Roladex" is yet another product for keeping lists of people, and it means "dexterity" in role playing games, but nobody is getting confused with CoreOS's thing.
I have literally no idea why I'm getting downvoted for pointing out something with the same name. I just figured it added value to the "dex" convo. I realize it isn't going to confuse people as it is vastly different. It is still relevant as it has the same name, even if you downvote me.
It is probably because you seem to be unaware of rolodexes, which is what everyone used to manage contacts before computers, and the source for all the "dex" naming trends: https://en.wikipedia.org/wiki/Rolodex
I was born in the early 80s, can confirm, am aware of a Rolodex :)
I currently use Notion for my personal CRM but I'm frustrated by the reminders and poor note taking features. Will be giving Dex a try.
I'm curious, what's your workflow in Notion for CRM stuff?
Trying to fetch my Gmail contacts at the first sign-up? No option to continue without that?

I am sorry, I can't do that. I don't know anything about your offer, how you will be using my data. Will it be resold later? In your privacy policy, there is an option of using my data (my contacts network) to run targeted advertising, etc.

While I need something like this, I'll now have to search for more privacy-conscious alternatives.

I've been looking for something like this for a while -- months.

The key for me -- other than privacy etc -- is that it be automated. It should take the info from my email, Facebook and maybe messenger/text and figure out who my friends are and who I have not been in touch with.

How does this decide whom to recommend to reach out to?

Right now the recommendations are based on your calendar history and your past activity with recommendations -- we're hoping to include more signals as we develop ways to ingest this data.

One of the biggest challenges is the interesting integrations (Facebook/SMS/etc) aren't super easy to do (unless we straight up ask for credentials!). It's an area we're still working on, as more automation is the most requested direction of features.

Congrats on launching, and good luck with your startup. Personally I am much more old fashion - I stubbornly don't want a CRM to remind me of keeping in touch. I want to have my own mind to tell me...
> Personally I am much more old fashion - I stubbornly don't want a CRM to remind me of keeping in touch. I want to have my own mind to tell me...

My own mind has proven itself incompetent at this task, so I'm good with a little assistance.

I was actually planning on re-reviewing Monica soon, so I'll add this to compare against. For me my goal is just about tracking what people enjoy or don't, what we last did, important developments in their lives, whether I've updated them on my own important developments, etc...

Just offloading all the things my brain has repeatedly failed at in favor of garbage like song lyrics or API documentation.

Well, I plan to built this since last year, but haven't got energy to actually build that. Congratulations on launching!

From the website it seems that your MVP is a Chrome extension. A lot of time I remember to keep in touch with my friends are when I'm outside, away from my keyboard. When using computer my mind is habituated for works and leisures. Do you have any plan to build apps for mobile?

I don't use Chrome. Or Gmail. Am I SOL?

Also, I used to use Contactually for this a few years ago, was great with email integration and FB before they killed the API. Good luck!

A personal CRM should be federated. I shouldn't need to keep my friend's contact details up to date manually. If they run a digital address book of some kind, my software should just ask their software for the latest data and subsequently update my local data. This should be an open protocol like email or calendaring.
Ugh, I wish this existed before I went to build a simpler extension to help remember my Facebook friends better! (http://trybackstory.com - shameless plug)

It's great that you support all the social sites - it was enough work for me just to integrate private notes and tags into Facebook. If only I had put in more time into Backstory to turn it from a side project into a full-fledged product like yours!

One thing I don't like is how intrusive the sidebar integrations are. They take up so much space that I can no longer see the other content in the sidebar at first glance. The Messenger integration also doesn't seem to be working for me.

Congrats on launch! I'm going to start using Dex, hope it helps me keep up with friends in the next few weeks! :)

Backstory looks super interesting! Will definitely try it out too :) Thanks for the feedback about the sidebar integrations; we're in the process of revamping it and will likely move some of this information to a popup instead.
Give me an option to pay and be more clear in your data policy and maybe I'll give it a shot.

I've been wanting something like this for a while but the privacy policy is pretty vague and far too broad for me to trust a service like this:

https://getdex.com/privacypolicy

I'm happy to take your money and also clarify the privacy policy -- will follow-up with you when that's done!
The data security / privacy policy is super important. I've also wanted a personal CRM for some time so this definitely hits my pain point. However, I anticipate this would become most useful when I start adding personal, honest notes for all my contacts. That's obviously a problem if this database were ever to be leaked, or (worse) subpoenaed.

I'd be much more excited about this product if it used zero-knowledge encryption for my data. Yes you can't data-mine it (and if I lose my password I'm hosed), but I'd prefer having the only copy of the decryption key.

My first CRM implementation in a large enterprise was back in 2004, so 15 years ago, OMG. Since then, I have seen and heard of many implementations that failed miserably because one critical factor: data entry was too hard/complicated. Just look at any CRM solution out there, pick up any entity, let's say, an Account. Click 'add new' and you will see 3 thousand different fields populating your screen, for those you won't have 30% of the data to fill in. Some process will mandate that you fill in at least 60% of that data somehow, so you cancel that creation and move ahead using a workaround.

In my opinion, CRM data entry should always be incremental/progressive, very granular, allowing processes to flow without frustrating users. That is key to user adoption and to any project success. Just my 2cents on this.