[{"data":1,"prerenderedAt":336},["ShallowReactive",2],{"blog-en-watch-recordings-together-remote-team":3},{"post":4,"hasTranslation":329},{"id":5,"title":6,"answer":7,"body":8,"date":323,"description":324,"draft":325,"extension":326,"kind":327,"meta":328,"navigation":329,"path":330,"seo":331,"sources":332,"stem":333,"updated":332,"weight":334,"__hash__":335},"blogEn\u002Fblog\u002Fwatch-recordings-together-remote-team.md","Reviewing a recording together when your team is remote","To review a recording as a remote team, everyone opens the same video in their own browser and a sync extension keeps the playheads within about 250 milliseconds, so \"look at this bit\" lands on the same frame for everybody. Unlike screen sharing, nothing is re-encoded and no single machine carries the session. Rooms hold up to 5 people and everyone needs their own access to the video.",{"type":9,"value":10,"toc":313},"minimark",[11,15,18,23,111,119,122,126,155,158,162,165,171,177,180,189,193,235,239,270,274,284,295,301],[12,13,14],"p",{},"Most remote teams review video the same way: someone shares their screen on the call and everyone watches their window. It works, and for a five-minute clip nobody should change anything.",[12,16,17],{},"It starts costing you on the longer ones — a conference talk, a two-hour training module, a recorded customer interview, a design walkthrough. That is where synced playback is a different proposition, and where a couple of things are worth knowing before you point it at internal video.",[19,20,22],"h2",{"id":21},"what-screen-sharing-costs-on-a-long-recording","What screen sharing costs on a long recording",[24,25,26,41],"table",{},[27,28,29],"thead",{},[30,31,32,35,38],"tr",{},[33,34],"th",{},[33,36,37],{},"Screen sharing on a call",[33,39,40],{},"Synced playback",[42,43,44,56,67,78,89,100],"tbody",{},[30,45,46,50,53],{},[47,48,49],"td",{},"What people see",[47,51,52],{},"a re-encoded copy of one window",[47,54,55],{},"the original file, each in their own browser",[30,57,58,61,64],{},[47,59,60],{},"Quality",[47,62,63],{},"commonly capped around 720p and 30fps",[47,65,66],{},"original on every side",[30,68,69,72,75],{},[47,70,71],{},"Who carries it",[47,73,74],{},"the presenter's upload and CPU",[47,76,77],{},"nobody — only small position messages",[30,79,80,83,86],{},[47,81,82],{},"Text in the video",[47,84,85],{},"often unreadable after compression",[47,87,88],{},"as sharp as the source",[30,90,91,94,97],{},[47,92,93],{},"Someone joins late",[47,95,96],{},"they see the current frame",[47,98,99],{},"they are placed at the room's position",[30,101,102,105,108],{},[47,103,104],{},"Who can control it",[47,106,107],{},"the presenter",[47,109,110],{},"anyone in the room",[12,112,113,114,118],{},"The row that decides it for most teams is the fourth one. Recordings of screens — a code walkthrough, a dashboard, a slide with a table on it — are exactly the content that video compression handles worst. Sharing a screen ",[115,116,117],"em",{},"of"," a screen recording compresses it twice, and small text is the first thing to go.",[12,120,121],{},"The last row matters more than it looks too: when anyone can pause, you get \"wait, go back ten seconds\" without asking someone else to do it for you.",[19,123,125],{"id":124},"when-its-worth-it","When it's worth it",[127,128,129,137,143,149],"ul",{},[130,131,132,136],"li",{},[133,134,135],"strong",{},"Onboarding material."," New starters watching the same module together, pausing to ask things, instead of everyone watching alone and nobody asking anything.",[130,138,139,142],{},[133,140,141],{},"A conference talk or recorded training"," the team wants to go through and discuss.",[130,144,145,148],{},[133,146,147],{},"A customer interview or user session recording",", where \"the bit at 14:20\" needs to mean the same moment for everyone in the room.",[130,150,151,154],{},[133,152,153],{},"A design or code walkthrough"," someone recorded rather than presented live.",[12,156,157],{},"And the ordinary case: everyone is remote, the recording is long, and you want it to feel like watching it in the same room rather than narrating it to each other.",[19,159,161],{"id":160},"the-one-thing-to-check-first-what-reaches-our-server","The one thing to check first: what reaches our server",[12,163,164],{},"Before pointing this at internal video, be clear on what travels. This is the part most tools gloss over, so here it is plainly.",[12,166,167,170],{},[133,168,169],{},"The video never passes through our server."," Everyone plays the original themselves, in their own browser, with their own access. What crosses the wire is small JSON: position and play state once a second, a play\u002Fpause\u002Fseek command when someone acts, and chat text.",[12,172,173,176],{},[133,174,175],{},"But the host's page URL does travel."," Whoever opens the room shares the page address and title with the room, so the panel can offer \"Open the video\" — and that address is written to the server's application log. Room membership and chat are not stored, and nobody else's page is ever read. But if your internal URLs themselves are sensitive — a link that encodes a customer name, an unreleased project codename — that is the detail to weigh, and you should weigh it before rather than after.",[12,178,179],{},"The practical version: for a recording on a platform your whole team already uses, this is a non-issue. For something where the address alone gives away more than the video does, use the call's screen share instead and accept the quality cost.",[12,181,182,183,188],{},"The full breakdown of what is stored and what isn't is on the ",[184,185,187],"a",{"href":186},"\u002Fprivacy","privacy page",", written section by section against the code.",[19,190,192],{"id":191},"setting-it-up","Setting it up",[194,195,196,211,217,223,229],"ol",{},[130,197,198,201,202,206,207,210],{},[133,199,200],{},"Everyone installs the extension"," — ",[184,203,205],{"href":204},"\u002Fdownload","download here",". Chrome ",[208,209],"min-chrome",{}," or newer; Edge, Brave and Opera are expected to work but are unverified. Firefox and Safari are not supported.",[130,212,213,216],{},[133,214,215],{},"Everyone signs in to whatever hosts the video."," This is the requirement that decides whether this works for you: each person needs their own access. If the recording sits behind a company login, everyone needs an account that can open it — the extension doesn't grant access it doesn't have.",[130,218,219,222],{},[133,220,221],{},"One person opens the recording and creates a room",", then shares the 8-character code.",[130,224,225,228],{},[133,226,227],{},"Everyone presses the purple sync button."," All sides count down from three and start together.",[130,230,231,234],{},[133,232,233],{},"Keep your usual call running alongside"," for the talking. We don't do voice chat, and the two don't interfere.",[19,236,238],{"id":237},"what-it-handles-for-you","What it handles for you",[127,240,241,252,258,264],{},[130,242,243,246,247,251],{},[133,244,245],{},"Corporate and course players usually work",", including players nested inside shadow DOM — which a lot of internal video platforms use. There is no list of supported services; the extension hooks whatever ",[248,249,250],"code",{},"\u003Cvideo>"," element is on the page.",[130,253,254,257],{},[133,255,256],{},"Buffering is waited out."," If one person stalls for more than 700 milliseconds, everyone pauses and you continue together. On a shaky home connection that is the difference between a review and a series of apologies.",[130,259,260,263],{},[133,261,262],{},"Ads are waited out"," on YouTube, JW Player and Video.js — relevant if the recording is an unlisted YouTube video, which plenty are.",[130,265,266,269],{},[133,267,268],{},"Chat survives fullscreen",", so a comment doesn't need the call. Messages are never stored on our server.",[19,271,273],{"id":272},"the-limits-worth-knowing","The limits worth knowing",[12,275,276,283],{},[133,277,278,279,282],{},"Rooms hold up to ",[280,281],"room-limit",{}," people."," This is a small-team tool, not a webinar tool: everyone's buffering and pauses affect the whole room, which is what makes it good for five people reviewing something and wrong for fifty watching a broadcast.",[12,285,286,289,290,294],{},[133,287,288],{},"Everyone needs their own access to the video",", as above. If only one person can open it, screen sharing is your option — ",[184,291,293],{"href":292},"\u002Fblog\u002Fdiscord-screen-share-vs-synced-playback","what that costs is here",".",[12,296,297,300],{},[133,298,299],{},"Only the host sets the page."," Playback control is shared — anyone can pause or seek — but the room's page belongs to whoever opened it.",[12,302,303,304,308,309],{},"An account is needed; opening a room and joining one are both free, with no card asked. ",[184,305,307],{"href":306},"\u002Fhow-it-works","How it works"," · ",[184,310,312],{"href":311},"\u002Ffaq","All the questions, answered plainly",{"title":314,"searchDepth":315,"depth":315,"links":316},"",2,[317,318,319,320,321,322],{"id":21,"depth":315,"text":22},{"id":124,"depth":315,"text":125},{"id":160,"depth":315,"text":161},{"id":191,"depth":315,"text":192},{"id":237,"depth":315,"text":238},{"id":272,"depth":315,"text":273},"2026-09-25","Screen sharing a training video to four people burns one laptop's upload and hands everyone a compressed copy. Synced playback keeps everyone on the original at full quality — here is when that matters, and the one thing to check before you use it on internal video.",false,"md","guide",{},true,"\u002Fblog\u002Fwatch-recordings-together-remote-team",{"title":6,"description":324},null,"blog\u002Fwatch-recordings-together-remote-team",3,"c1huQeZSgHTAwgKswXiKwxj8HbnLNpDflhwq_jTaRiQ",1790596348192]