Readit News logoReadit News
Posted by u/bernatfortet 7 years ago
Launch HN: Tandem (YC S19) – A Virtual Office for Remote Teams
Hey HN community!

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

bwaine · 7 years ago
I recently read Carl Newport's "deep work". One of the points he made that struck home the most was that a leading indicator of success for most knowledge workers was the number of hours spent doing deep work. Ie - the number of hours spent doing uninterrupted work that makes use of your differentiated skills.

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.

rajivayyangar · 7 years ago
I hear you and I love Cal Newport's work (as well as PG's Maker-vs.-Manager essay). For us, the Focus mode was critical to allow people to disconnect. In addition, we find that organic, short conversations on Tandem are much better than endless back-to-back meetings.
itsthisjustin · 7 years ago
That's literally the entire thought process behind https://yac.chat. This message is so validating for what we are trying to accomplish. Would love further feedback if you're up for it.
alexeldeib · 7 years ago
This is...interesting. Once i'm leaving a voicemail, why would I prefer that over a slack message?
323454 · 7 years ago
We use Tandem extensively: the killer feature is that during screenshares you get to control a pointer that the other person can see on their screen, which makes pair programming over Tandem feel basically the same as in person.

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.

papa_bear · 7 years ago
Is this different from what Slack and Zoom can do already? Not trying to knock it, just curious. My office is about to get a little more remote, and I was considering getting everyone into Discord, so I'm very interested in trying this.
rajivayyangar · 7 years ago
Compared with Slack and Zoom, it's way faster - just click and start talking!

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).

com2kid · 7 years ago
> We use Tandem extensively: the killer feature is that during screenshares you get to control a pointer that the other person can see on their screen, which makes pair programming over Tandem feel basically the same as in person.

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.

rajivayyangar · 7 years ago
Well-said! Not sure who this is, but thank you!
splix · 7 years ago
Congratulations with the launch! It's what I was looking for a few years. I mean I've been working in remote teams for years, and have thought about the exact service with screen/voice-message sharing features, as you created.

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 :)

bernatfortet · 7 years ago
I love the idea of sharing a part of screen, pic or video to create a conversation around it. We were chatting about a similar thing the other day. You've thought about this quite a bunch.How would you envision that experience?

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.

splix · 7 years ago
As a screen sharing as an MVP I see a button (menu/keyboard shortcut/etc) to take a screenshot (or record screen for a few seconds), crop it and then record any voice comment. It should be super simple to execute, easy to do as instagram stories.

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

venuur · 7 years ago
WeChat for Windows has a shortcut (alt-a) to instantly bring up a cursor to snip a portion of the screen and annotate it with text and shapes. It’s super handy for quickly marking some code or a segment in a doc.
rkagerer · 7 years ago
Neat! Some questions on the "WhatApp" feature:

  1) What do you mean by "a select set of integrated apps"?
  2) Can the user tailor which app names are shared vs. those they prefer to keep private?
  3) Did earlier prototypes try a generic approach for ID, e.g. capturing hWND of the focused window and querying
     it's class, title, executable name, etc?  Do Mac/Linux have analogous facilities for window identification?
  4) Was it a challenge to distinguish browser-based apps? (e.g. Chrome, vs. Docs)
  5) Is there any attempt to consolidate contexts that involve switching between multiple apps? (e.g. while I'm
     coding VS Code, I jump to a browser to search docs for an API).
  6) Is there some lag/hysteresis, so if you switch briefly to a different app and back, it doesn't generate noise?
I like the feedback-for-use model, it sure beats advertising. What is long-term pricing, and can I join without having to link to a Slack or Google account?

timfsu · 7 years ago
Great questions!

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.

wjossey · 7 years ago
Will give this a try. As a remote team, this is the sort of stuff we’re always interested in iterating and improving upon.

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?

rajivayyangar · 7 years ago
Thanks for the feedback! We have Intercom integrated, so you can ping us founders directly from the app.

Would love to get your thoughts after you've tried it with your team.

wjossey · 7 years ago
Will do! Best of luck to you and the team.
ianbicking · 7 years ago
I was always intrigued with Sqwiggle, though I didn't have a chance to use it. I was sad to see they weren't able to make it.

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.

rajivayyangar · 7 years ago
Tom Moor (Sqwiggle founder) is awesome! We talked with him early on and got a lot of inspiration. We've found that showing the app status gives a lot of the same feeling of presence as Sqwiggle without the sense of being watched. The always-on-video (even lo-res) was always a bit controversial.

The "google alerts" for pages idea is interesting. We'll think on it.

austinsharp · 7 years ago
I'm happy to see more virtual offices being built!

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

bernatfortet · 7 years ago
This is really cool. It reminds me of Sococo but way more integrated with the tools out there. Any chance I could give it a try? What happens when you click the slack button in the team list? You can send a direct message to that teammate?
austinsharp · 7 years ago
We used to use Sococo and got frustrated and abandoned it a couple years back, actually.

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.)

brlewis · 7 years ago
I'm excited to see this problem being tackled. As I said previously, the biggest obstacle to reducing greenhouse gases isn't a political party. It's commuting. https://news.ycombinator.com/item?id=20325660
rajivayyangar · 7 years ago
Yes! Commuting is also really dangerous too.