We're Bernat, Tim, and Rajiv, founders of Tandem (https://tandem.chat).
Tandem is a desktop app designed to give distributed teams the immediacy and flow of in-person communication. You can see who's online this second and talk/video/screenshare in one click.
What's unique about us is you can see what app your colleagues are working in (e.g. VS Code, Google Docs, Figma), which gives you a surprisingly clear sense of whether you can interrupt them or not. In fact, we've found it makes you feel like you're sitting around a table, without being overly invasive.
We started building Tandem when two of us had kids and started working from home more. We tried a bunch of different tools - Zoom, Discord, Slack, Hangouts, etc. - but hated the friction in all of them.
We felt slower, less collaborative, and more alone when we worked remotely. We built a one-click calling prototype, added video and screenshare, and this eventually became Tandem.
Some details on how instant calls work: - You can click on someone and talk immediately, but they will be on mute until they accept. - All calls start as voice, but can be upgraded to video and screenshare. - Customizable rooms are a nice way to invite teammates to talk when they're free.
Some details on app presence: - Your teammates will be able to see which work app you're currently in (only for a select set of integrated apps) - this gives everyone a sense of being together, and helps you know when a teammate is interruptible. - You can go into Focus Mode if you don't want to be bothered, in which case your app will not be shown.
Pricing: 14 day free trial, then $10 / active user / month
We are doing a beta program where, if you can hop on a short feedback call every-other week, we extend the free trial indefinitely! This has helped us stay in touch with the people using it, and constantly improve.
We are constantly improving the app, so tell us what you think. With your help, we can make remote work more collaborative and social!
-Bernat, Rajiv, and Tim
As a remote worker the thing I treasure most is the opportunity to organise my schedule to spend the majority of my time doing deep work. Frequently communicating and getting feedback on my work asychronously rather than constantly being interrupted and dragged into synchronous interactions as in an open plan office.
The thought of allowing anyone to contact me at any time, at the push of a button feels like a huge step back.
There are lots of challenges around communication in a remote company, however I don't think the solution is recreating an open office online.
It was especially useful when onboarding a dev onto a new section of code that they had never touched before, and also when unblocking someone who was having trouble learning to use the IDE.
Think of it as push-to-talk, 2.0, with a richer sense of presence (seeing what work app, so you know if you're interrupting anything).
NetMeeting did this way back when. It has been annoying watching things regress and then slowly work back to what NetMeeting used to be able to do.
In retrospect NetMeeting was way ahead of its time, the largest issue it had was that NATs become super popular around the same time, back NAT breakthrough tech wasn't there yet, so using it involved lots of firewall bypass rules on the switch/router.
I believe easy screen sharing is important part of remote work, thought I think it should be in other way, i.e. I want to share a part of my screen (static pic or video) with a comment/question. There is a need for that almost every day.
Short walkie-talkie like conversation as you have are really great for remote teams, it can improve work and communications. Basically I want to say "good morning" to others, without really interrupting them, but letting them know I'm available now.
I guess I'll be your customer with my next project :)
The good morning use case is awesome. We have some teams that have a room called "Good Morning". You can join there if you're the first one to start the day, and other can join you as they get connected.
I see few use cases here: one part is about a code you're working now. Like "what the heck is this?". or getting feedback on show some progress on the work you're doing, to show colleagues when you've finished a screen, mockup, or even slide for a deck, etc. I believe it's important for a remote team to have such moments, it gives extra motivation for both sharer and viewer, an improves feeling of a team work.
Also please consider making a mobile app for recording messages. Laptop is often used for a some heavy work, may be connected to an external display w/o any camera, so it becomes inconvenient to record messages from it. But an cell phone can do the job.
PS I will be glad to give more feedback. As you noticed, after having almost 20 years of work in remote teams I've put a lot of thoughts in a product like this, so will happy to give some help, you can reach me by igor@artamonov.ru
1) You can see the list here: https://tandem.chat/integrations We add new products by request, but we don't plan to add email and social networking sites :)
2) Long term, we'd like to let users customize what apps and sites are shown for their team, but we haven't built that yet. Right now, you can just turn on app, app + url, or nothing.
3) We use system APIs for capturing window titles & executable names across Windows, Linux, and Mac. There's actually a node package for that called "active-win"
4) Yes! We have plans to open-source our browser reading logic. And I still haven't figured out how to read URLs in a generic way from Linux yet.
5) Not yet, but we're thinking about how to indicate to your team that you're in "deep work" based on how active you are (e.g. typing or mousing a lot). I switch between terminal, VS Code, and localhost all the time, so I understand!
6) Yes, we only check your active app on an interval to reduce our performance hit.
Long-term pricing is $10/active user/month, where active user is someone who does at least an hour of calls. Of course, we want to make sure it's valuable for you and your team first.
I will say, the pricing feels like it will be a deal breaker. The product will need to add a ton of value to justify that price point. I’d honestly expect something like this to be closer to 4 or 5 dollars per month per person.
What’s the best way to share feedback with the team?
Would love to get your thoughts after you've tried it with your team.
One interesting feature they had was low-fi video (grainy black and white, very low framerate), with the same basic idea as knowing what app you are in: a chance to see whether you were at the computer, and maybe a little hint at your mental state, but maybe not too intrusive. But I don't know how it acted in practice. They had complete drop-in, but I like your one-sided-talk-first.
Another interesting feature might be something like a I'd-like-to-know-when-you-see-this-page. E.g., as a developer I might submit a PR, and I want to know when you start reviewing it. I'd "mark" the page somehow and it would be a little like having a watchword on Slack or IRC. It wouldn't have to be intrusive, as it could be as simple as a popup when the other person visits the page, telling them their coworker was interested when they started looking at it, and OK/cancel to inform them.
The "google alerts" for pages idea is interesting. We'll think on it.
My company internally built and then open-sourced Qube[1], which has a lot of similarities, but just integrates with Slack and Zoom. A lot less ambitious, I'd say, but we're very happy with it.
[1] https://github.com/seeq12/qube
If you hit the Slack button it opens a link to that Slack chat. If you are in a room with a group it'll open a group DM to the other people present. (I personally rarely use the Slack button because any given DM or channel in Slack is only ever alt+tab and ctrl+k away, but that's just me.)