Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: What features are essential in a “Chat” app? (Take 2)
1 point by ColinWright on June 12, 2019 | hide | past | favorite | 4 comments
(I asked this earlier, but submissions can fall off the front page quickly, and I'm submitted at a different time to try to hit a different HN demographic.)

For interest, I and some colleagues have written a "Chat" app. Think SMS, but with extra features that make it "interesting".

It's end-to-end encrypted, distributed, resists traffic analysis, decentralised, and generally we're finding it a useful alternative to existing alternatives.

We have our own ideas about what to add next, but it's probably the right time to get out of our fishbowl and get ideas from a wider potential audience. We're not looking for reactions from the world in general, this won't ever be used for sharing pictures of cats or videos of pratfalls, so I suggested to my colleagues that HN might be the place to ask for opinions on what might be regarded as essential.




Could you explain why your app is useful compared to existing alternatives? To be more precise what does it do that Signal doesn't?


The main difference is that Signal is susceptible to traffic analysis - anyone who can watch the messages can identify who is talking to whom. It's also tied to your phone number, and it's not at all clear to me that it's either decentralised or distributed.

The content of messages might be secure, but our app goes a lot further in hiding information, not just content.

It's already usable for us, that's why I'm asking what other people would want from a chat app. Is voice really necessary? If you want to resist traffic analysis then you probably can't have it. Do you want to send videos? Probably can't have that either - large volumes make it easy to track connections.

So what do people want - are those deal breaking limitations?


For people who see privacy as the main concern, their biggest requirement will just be that the service is reliable and actually secure. Your job will be to convince them to trust you. Based on what you've written, I would say you have a decent chance of achieving this. If you can demonstrate that you are the most privacy-friendly service currently available, they'll be willing to tolerate a lot of inconvenience.

For those for whom it isn't, they will typically have a very different set of concerns. In this case the inability to send voice messages, videos or most things that the first group would see as non-essential will probably be a deal-breaker over time and will make them switch back to another service out of accumulated frustration. At the very least you will need support for image files, gifs, and generally making it easy to forward messages, links, and documents. However, this is the least of your problems as the main obstacle for you is that the network effect of actually having people they know on the service will be what they think of most and what will orient their choices. To get started, you then have to forget about asking what features are the necessary minimum and focus on what you bring to the table that is surprising enough to kickstart your own network effect. If you look at Whatsapp and then Snapchat and then Telegram, they all had that. In your case you'll most probably have to out-Telegram Telegram somehow.

I'm basing all this on what I've observed over the years in terms of what people tend to actually do with such apps. I'm firmly in the second camp. I even use WeChat, which is a horror show in terms of privacy, because that's what many of the people I've met use and since they live in China it's like trying to convince a Westerner to give up Facebook. Doable, but almost certainly an uphill battle requiring them to be predisposed to the idea in the first place.


That's useful feedback - thank you.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: