1:"$Sreact.fragment"
2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"]
3:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"]
4:I[59973,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2v6icscw2u98x.js"],"SupportNavigation"]
6:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"]
7:"$Sreact.suspense"
a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"]
c:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"]
e:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1]
:HL["/_next/static/chunks/391cegvhmpseu.css","style"]
:HL["/_next/static/chunks/0b-w4aydaoki1.css","style"]
9:X
0:{"P":null,"c":["","support","connect-computer",""],"q":"","i":false,"f":[[["",{"children":["support",{"children":[["slug","connect-computer","d",[]],{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/391cegvhmpseu.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0b-w4aydaoki1.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/2v6icscw2u98x.js","async":true,"nonce":"$undefined"}]],["$","div",null,{"className":"docs-shell","children":[["$","a",null,{"className":"docs-skip","href":"#support-content","children":"Skip to content"}],["$","header",null,{"className":"docs-header","children":[["$","a",null,{"href":"/support/","className":"docs-brand","aria-label":"Handsfree support home","children":[["$","span",null,{"children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":22,"height":22,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-audio-lines","aria-hidden":"true","children":[["$","path","1fnikh",{"d":"M2 10v3"}],["$","path","11sgs0",{"d":"M6 6v11"}],["$","path","yhl04a",{"d":"M10 3v18"}],["$","path","3a1oy3",{"d":"M14 8v7"}],["$","path","123xd1",{"d":"M18 5v13"}],["$","path","154ddg",{"d":"M22 10v3"}],"$undefined"]}]}],"handsfree",["$","span",null,{"className":"docs-brand-period","children":"."}],["$","i",null,{}],["$","small",null,{"children":"Support"}]]}],["$","a",null,{"href":"/app/","className":"docs-open-app","children":["Open Handsfree ",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-up-right","aria-hidden":"true","children":[["$","path","1tivn9",{"d":"M7 7h10v10"}],["$","path","1vkiza",{"d":"M7 17 17 7"}],"$undefined"]}]]}]]}],["$","div",null,{"className":"docs-layout","children":[["$","$L4",null,{}],["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],["$","footer",null,{"className":"docs-footer","children":[["$","span",null,{"children":["Handsfree support ",["$","span",null,{"aria-hidden":"true","children":"·"}]," Your computer. Your context."]}],["$","a",null,{"href":"/privacy/","children":"Privacy"}]]}]]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L5",[["$","script","script-0",{"src":"/_next/static/chunks/2bw5iof_b--vu.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$9"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],null]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/391cegvhmpseu.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"X3MV7wJY8mBlyWWFrt6vM"}
9:C
5:["$","div",null,{"className":"docs-article-layout","children":[["$","main",null,{"id":"support-content","className":"docs-article","children":[["$","nav",null,{"className":"docs-breadcrumb","aria-label":"Breadcrumb","children":[["$","a",null,{"href":"/support/","children":"Support"}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-chevron-right","aria-hidden":"true","children":[["$","path","mthhwq",{"d":"m9 18 6-6-6-6"}],"$undefined"]}],["$","span",null,{"children":"Start here"}]]}],["$","div",null,{"className":"docs-article-meta","children":[["$","span",null,{"children":"Start here"}],["$","span",null,{"children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],"$undefined"]}],6," min read"]}]]}],["$","h1",null,{"children":"Connect your computer"}],["$","p",null,{"className":"docs-article-description","children":"A picture-by-picture guide to desktop setup, the QR code, and pairing your phone."}],["$","details",null,{"className":"docs-mobile-toc","children":[["$","summary",null,{"children":"On this page"}],["$","nav",null,{"aria-label":"On this page","children":[["$","a","1-start-on-the-phone",{"href":"#1-start-on-the-phone","className":"","children":"1. Start on the phone"}],["$","a","2-get-the-computer-ready",{"href":"#2-get-the-computer-ready","className":"","children":"2. Get the computer ready"}],["$","a","3-show-the-qr-on-the-computer",{"href":"#3-show-the-qr-on-the-computer","className":"","children":"3. Show the QR on the computer"}],["$","a","4-scan-inside-handsfree",{"href":"#4-scan-inside-handsfree","className":"","children":"4. Scan inside Handsfree"}],["$","a","if-you-need-to-enter-details-instead",{"href":"#if-you-need-to-enter-details-instead","className":"","children":"If you need to enter details instead"}],["$","a","coming-back-or-adding-another-computer",{"href":"#coming-back-or-adding-another-computer","className":"","children":"Coming back or adding another computer"}],["$","a","if-connecting-gets-stuck",{"href":"#if-connecting-gets-stuck","className":"","children":"If connecting gets stuck"}]]}]]}],["$","div",null,{"className":"docs-prose","children":[["$","p","p-0",{"children":[["$","strong","strong-0",{"children":"Set up the computer once, show its QR code, then scan it inside Handsfree."}]," You do not need to type the long computer address or pairing code."]}],"\n",["$","p","p-1",{"children":"This guide follows the current mobile interface. The phone-shaped screenshots are real captures of the browser interface at iPhone size, using a disposable demo host. The installed iPhone app uses the same flow; its camera and permission screens are native iOS screens. The example QR below cannot connect to a real computer."}],"\n",["$","h2","h2-0",{"id":"1-start-on-the-phone","children":["1. Start on the phone",["$","a",null,{"className":"docs-heading-link","href":"#1-start-on-the-phone","aria-label":"Link to this section","children":"#"}]]}],"\n",["$","p","p-2",{"children":["Open Handsfree. With no saved computer, you will see ",["$","strong","strong-0",{"children":"Bring your computer along"}],"."]}],"\n",["$","ul","ul-0",{"children":["\n",["$","li","li-0",{"children":["First time setting up the computer? Tap ",["$","strong","strong-0",{"children":"Set up my computer"}],"."]}],"\n",["$","li","li-1",{"children":["Computer already running Handsfree? Tap ",["$","strong","strong-0",{"children":"Scan my computer’s code"}]," and jump to step 3."]}],"\n"]}],"\n",["$","div","p-3",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot ","children":[["$","a",null,{"href":"/support/screenshots/connect-start.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Handsfree's blank start with Set up my computer and Scan my computer’s code buttons","children":"$Lf"}],"$L10"]}]}],"\n","$L11","\n","$L12","\n","$L13","\n","$L14","\n","$L15","\n","$L16","\n","$L17","\n","$L18","\n","$L19","\n","$L1a","\n","$L1b","\n","$L1c","\n","$L1d","\n","$L1e","\n","$L1f","\n","$L20","\n","$L21","\n","$L22","\n","$L23","\n","$L24","\n","$L25","\n","$L26","\n","$L27","\n","$L28","\n","$L29","\n","$L2a","\n","$L2b","\n","$L2c","\n","$L2d","\n","$L2e","\n","$L2f","\n","$L30","\n","$L31","\n","$L32","\n","$L33","\n","$L34","\n","$L35","\n","$L36"]}],"$L37"]}],"$L38"]}]
f:["$","img",null,{"src":"/support/screenshots/connect-start.jpg","alt":"Handsfree's blank start with Set up my computer and Scan my computer’s code buttons","width":390,"height":844,"loading":"lazy","decoding":"async"}]
10:["$","figcaption",null,{"children":["Start here once. Choose setup if the computer is not ready; choose scan if its connection code is already on screen."," ",["$","a",null,{"href":"/support/screenshots/connect-start.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]
11:["$","p","p-4",{"children":["The app on your phone is the remote control. The ",["$","strong","strong-0",{"children":"host"}]," is the Handsfree service on your computer. Installing the phone app or opening the website does not install that service."]}]
12:["$","p","p-5",{"children":["If you open the development interface at ",["$","code","code-0",{"children":"localhost:8042"}]," on the host Mac, it recognizes that it is on a computer, checks the standard local gateway on port ",["$","code","code-1",{"children":"9879"}],", and connects without a QR. The automatic path is loopback-only; remote browsers and phones still require normal pairing."]}]
13:["$","h2","h2-1",{"id":"2-get-the-computer-ready","children":["2. Get the computer ready",["$","a",null,{"className":"docs-heading-link","href":"#2-get-the-computer-ready","aria-label":"Link to this section","children":"#"}]]}]
14:["$","p","p-6",{"children":["Use your ",["$","strong","strong-0",{"children":"computer"}]," for this part. Open ",["$","a","a-0",{"href":"/support/local-setup/","children":"Set up your Mac & iPhone"}]," there and copy its opening setup request into your coding agent. That guide supplies the commands; this article shows what you should see along the way."]}]
15:["$","div","p-7",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot ","children":[["$","a",null,{"href":"/support/screenshots/desktop-steps.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Desktop handoff screen with three steps: open the setup guide, let your agent prepare it, and show the connection code","children":["$","img",null,{"src":"/support/screenshots/desktop-steps.jpg","alt":"Desktop handoff screen with three steps: open the setup guide, let your agent prepare it, and show the connection code","width":390,"height":844,"loading":"lazy","decoding":"async"}]}],["$","figcaption",null,{"children":["The phone explains the handoff. Run the actual setup on the computer that holds your projects."," ",["$","a",null,{"href":"/support/screenshots/desktop-steps.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]]}]}]
16:["$","p","p-8",{"children":"The completed setup should give you:"}]
17:["$","div","table-0",{"className":"docs-table-scroll","role":"region","aria-label":"Comparison table","tabIndex":0,"children":["$","table",null,{"children":[["$","thead","thead-0",{"children":["$","tr","tr-0",{"children":[["$","th","th-0",{"children":"On the computer"}],["$","th","th-1",{"children":"Why it is needed"}]]}]}],["$","tbody","tbody-0",{"children":[["$","tr","tr-0",{"children":[["$","td","td-0",{"children":"A running Handsfree host and authenticated Claude agent"}],["$","td","td-1",{"children":"Receives requests and does the work."}]]}],["$","tr","tr-1",{"children":[["$","td","td-0",{"children":"A default project and any additional named project folders"}],["$","td","td-1",{"children":"Supplies the phone's project choices."}]]}],["$","tr","tr-2",{"children":[["$","td","td-0",{"children":"A private HTTPS address reachable from the phone"}],["$","td","td-1",{"children":"Connects the two devices. The documented setup uses Tailscale on both."}]]}]]}]]}]}]
18:["$","p","p-9",{"children":"No desktop speech installation is needed: the iPhone recognizes speech and plays replies locally."}]
19:["$","p","p-10",{"children":"Keep the computer awake and online. The optional login service starts Handsfree when you log in; it does not prevent the computer from sleeping."}]
1a:["$","p","p-11",{"children":["Already using a host from an older version? Update its checkout and dependencies before using the new QR helper. Restart it after active work finishes. Your setup's ",["$","a","a-0",{"href":"https://github.com/MinimaGroup/ioshandsfree/blob/main/host/README.md","children":"host upgrade and configuration notes"}]," also cover existing session stores."]}]
1b:["$","h2","h2-2",{"id":"3-show-the-qr-on-the-computer","children":["3. Show the QR on the computer",["$","a",null,{"className":"docs-heading-link","href":"#3-show-the-qr-on-the-computer","aria-label":"Link to this section","children":"#"}]]}]
1c:["$","p","p-12",{"children":"Once the host is running, open a terminal in the Handsfree repository on the computer. With the environment file from the setup guide, run:"}]
1d:["$","pre","pre-0",{"tabIndex":0,"children":["$","code","code-0",{"className":"language-sh","children":"node --env-file=\"$HOME/.handsfree-local/host.env\" host/pair.mjs --url https://your-mac.your-tailnet.ts.net\n"}]}]
1e:["$","p","p-13",{"children":["Replace the example address with the ",["$","strong","strong-0",{"children":"exact private HTTPS address from your setup"}],", without ",["$","code","code-0",{"children":"/health"}],". If your setup used another environment file, use that file instead. This command opens a local page on the computer:"]}]
1f:["$","div","p-14",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot docs-screenshot-desktop","children":[["$","a",null,{"href":"/support/screenshots/desktop-qr.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Desktop Handsfree connection page showing the computer name, large QR code, ten-minute expiry, and manual-entry fallback","children":["$","img",null,{"src":"/support/screenshots/desktop-qr.jpg","alt":"Desktop Handsfree connection page showing the computer name, large QR code, ten-minute expiry, and manual-entry fallback","width":960,"height":900,"loading":"lazy","decoding":"async"}]}],["$","figcaption",null,{"children":["Example only: do not scan this screenshot. Open your own computer’s freshly generated page."," ",["$","a",null,{"href":"/support/screenshots/desktop-qr.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]]}]}]
20:["$","p","p-15",{"children":"Leave your own page open. The QR contains the complete address, computer name and a short-lived pairing code. It does not contain your Claude credentials or the phone's lasting device token."}]
21:["$","p","p-16",{"children":"The helper remembers the address. To refresh an expired or used code later, run the shorter command on the same computer:"}]
22:["$","pre","pre-1",{"tabIndex":0,"children":["$","code","code-0",{"className":"language-sh","children":"node --env-file=\"$HOME/.handsfree-local/host.env\" host/pair.mjs\n"}]}]
23:["$","p","p-17",{"children":["Each code works ",["$","strong","strong-0",{"children":"once"}]," and lasts ",["$","strong","strong-1",{"children":"ten minutes"}],". Refreshing the code does not disconnect an already paired phone or stop accepted work. If your configuration sets ",["$","code","code-0",{"children":"HF_PUBLIC_URL"}],", that setting takes precedence over the remembered address."]}]
24:["$","h2","h2-3",{"id":"4-scan-inside-handsfree","children":["4. Scan inside Handsfree",["$","a",null,{"className":"docs-heading-link","href":"#4-scan-inside-handsfree","aria-label":"Link to this section","children":"#"}]]}]
25:["$","ol","ol-0",{"children":["\n",["$","li","li-0",{"children":"Connect the phone and computer to the private network or VPN used during setup. In the documented recipe, connect Tailscale on both devices."}],"\n",["$","li","li-1",{"children":["Return to ",["$","strong","strong-0",{"children":"Handsfree on the phone"}]," and tap ",["$","strong","strong-1",{"children":"Scan my computer’s code"}],", or ",["$","strong","strong-2",{"children":"Scan the QR shown on my computer"}]," from the setup screen."]}],"\n",["$","li","li-2",{"children":"Allow camera access, then point at the QR on your computer. The scan fills both connection fields and starts pairing automatically."}],"\n",["$","li","li-3",{"children":["Wait for ",["$","strong","strong-0",{"children":"Hello, [your computer]"}],", then tap ",["$","strong","strong-1",{"children":"Let’s get to work"}],"."]}],"\n"]}]
26:["$","div","p-18",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot ","children":[["$","a",null,{"href":"/support/screenshots/computer-connected.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Successful pairing screen saying Hello, Home Mac, with a Let’s get to work button","children":["$","img",null,{"src":"/support/screenshots/computer-connected.jpg","alt":"Successful pairing screen saying Hello, Home Mac, with a Let’s get to work button","width":390,"height":844,"loading":"lazy","decoding":"async"}]}],["$","figcaption",null,{"children":["Success: the computer is connected. This browser example stays paired while its app tab stays open; the native iPhone app saves the pairing."," ",["$","a",null,{"href":"/support/screenshots/computer-connected.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]]}]}]
27:["$","p","p-19",{"children":[["$","strong","strong-0",{"children":"Use the scanner inside Handsfree to pair the installed app."}]," Scanning the same QR with the phone's ordinary Camera app opens the browser companion instead. That browser pairing is separate from the installed app's pairing."]}]
28:["$","p","p-20",{"children":"Camera images are decoded on the phone, not uploaded. A QR scan supplies connection details; it does not create a VPN connection or wake a sleeping computer. You still need the private route established in step 2."}]
29:["$","p","p-21",{"children":["Pairing does ",["$","strong","strong-0",{"children":"not"}]," turn on the microphone. You will choose a session and tap ",["$","strong","strong-1",{"children":"Start talking"}]," separately."]}]
2a:["$","h2","h2-4",{"id":"if-you-need-to-enter-details-instead","children":["If you need to enter details instead",["$","a",null,{"className":"docs-heading-link","href":"#if-you-need-to-enter-details-instead","aria-label":"Link to this section","children":"#"}]]}]
2b:["$","p","p-22",{"children":["From the blank start, tap ",["$","strong","strong-0",{"children":"Enter an address and code instead"}],". From the scanner, choose ",["$","strong","strong-1",{"children":"Enter details instead"}],". Expand ",["$","strong","strong-2",{"children":"Enter details instead"}]," on the computer's QR page to find both values."]}]
2c:["$","div","p-23",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot ","children":[["$","a",null,{"href":"/support/screenshots/manual-pairing.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Manual connection form with Computer address, Pairing code, optional Computer name, and Connect computer","children":["$","img",null,{"src":"/support/screenshots/manual-pairing.jpg","alt":"Manual connection form with Computer address, Pairing code, optional Computer name, and Connect computer","width":390,"height":844,"loading":"lazy","decoding":"async"}]}],["$","figcaption",null,{"children":["Manual fallback: use your computer’s exact address and a fresh unused code. The computer name is just a friendly label."," ",["$","a",null,{"href":"/support/screenshots/manual-pairing.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]]}]}]
2d:["$","p","p-24",{"children":["Enter the computer address without ",["$","code","code-0",{"children":"/health"}],", paste the fresh code, optionally name the computer, and tap ",["$","strong","strong-0",{"children":"Connect computer"}],". Use the host address, not ",["$","code","code-1",{"children":"ioshandsfree.vercel.app"}],". On a physical phone, ",["$","code","code-2",{"children":"localhost"}]," and ",["$","code","code-3",{"children":"127.0.0.1"}]," refer to the phone itself."]}]
2e:["$","h2","h2-5",{"id":"coming-back-or-adding-another-computer","children":["Coming back or adding another computer",["$","a",null,{"className":"docs-heading-link","href":"#coming-back-or-adding-another-computer","aria-label":"Link to this section","children":"#"}]]}]
2f:["$","p","p-25",{"children":["The native iPhone app saves its pairing, so ordinary use does not require another scan. Open it, choose ",["$","strong","strong-0",{"children":"New session"}]," or ",["$","strong","strong-1",{"children":"Continue a session"}],", and let it reconnect. Your computer still needs to be awake with Handsfree running. For the native-speech update, pull the current host code and restart it after active work finishes; older hosts show an update message in the iPhone app."]}]
30:["$","p","p-26",{"children":"The browser companion keeps its pairing only while the app page remains loaded. Refreshing or closing that page requires a fresh code. Help now opens in a separate browser tab so reading an article preserves the original pairing; return to your original Handsfree tab afterwards."}]
31:["$","p","p-27",{"children":["For a second computer, tap ",["$","strong","strong-0",{"children":"Computers → Connect another computer"}]," and scan that computer's code. ",["$","strong","strong-1",{"children":"Enter connection details"}]," is the manual alternative."]}]
32:["$","div","p-28",{"className":"docs-screenshot-group","children":["$","figure","img-0",{"className":"docs-screenshot ","children":[["$","a",null,{"href":"/support/screenshots/saved-computers.jpg","target":"_blank","rel":"noreferrer","aria-label":"Open full-size screenshot: Saved computers screen with Home Mac, Laptop, their connection details, and Connect another computer","children":["$","img",null,{"src":"/support/screenshots/saved-computers.jpg","alt":"Saved computers screen with Home Mac, Laptop, their connection details, and Connect another computer","width":390,"height":844,"loading":"lazy","decoding":"async"}]}],["$","figcaption",null,{"children":["Computers manages your pairings. Each computer keeps its own projects and conversations."," ",["$","a",null,{"href":"/support/screenshots/saved-computers.jpg","target":"_blank","rel":"noreferrer","children":"View full size"}]]}]]}]}]
33:["$","p","p-29",{"children":["Expand ",["$","strong","strong-0",{"children":"Connection details"}]," to inspect the address, disconnect, or forget a computer. Forgetting removes this client's saved pairing, so you will need a new code to reconnect it. It does not erase the project's files or the host's conversations."]}]
34:["$","h2","h2-6",{"id":"if-connecting-gets-stuck","children":["If connecting gets stuck",["$","a",null,{"className":"docs-heading-link","href":"#if-connecting-gets-stuck","aria-label":"Link to this section","children":"#"}]]}]
35:["$","div","table-1",{"className":"docs-table-scroll","role":"region","aria-label":"Comparison table","tabIndex":0,"children":["$","table",null,{"children":[["$","thead","thead-0",{"children":["$","tr","tr-0",{"children":[["$","th","th-0",{"children":"What you see"}],["$","th","th-1",{"children":"What to do"}]]}]}],["$","tbody","tbody-0",{"children":[["$","tr","tr-0",{"children":[["$","td","td-0",{"children":"Camera access denied or camera unavailable"}],["$","td","td-1",{"children":"Allow camera access in the app/browser settings, or use manual entry."}]]}],["$","tr","tr-1",{"children":[["$","td","td-0",{"children":"Invalid, expired or already-used code"}],["$","td","td-1",{"children":"Rerun the computer's pairing command and scan the new QR."}]]}],["$","tr","tr-2",{"children":[["$","td","td-0",{"children":"Computer unreachable"}],["$","td","td-1",{"children":"Check that it is awake, the host is running, both devices are on the private network, and the address is exact."}]]}],["$","tr","tr-3",{"children":[["$","td","td-0",{"children":"Certificate warning when opening the host address"}],["$","td","td-1",{"children":"Fix the host's HTTPS/certificate setup. Use the hostname supplied by setup."}]]}],["$","tr","tr-4",{"children":[["$","td","td-0",{"children":"Pairing command cannot find a running host"}],["$","td","td-1",{"children":"Start the host and use the same environment file and data directory it uses."}]]}],["$","tr","tr-5",{"children":[["$","td","td-0",{"children":"Connected, but no useful agent reply"}],["$","td","td-1",{"children":"The connection alone does not prove the agent or voice services work. Follow the text-first test in the next guide."}]]}]]}]]}]}]
36:["$","p","p-30",{"children":["The ",["$","a","a-0",{"href":"/support/local-setup/#troubleshooting","children":"operator troubleshooting table"}]," has the computer-side checks. When you reach the connected screen, continue to ",["$","a","a-1",{"href":"/support/first-conversation/","children":"Your first conversation"}],"."]}]
37:["$","nav",null,{"className":"docs-pagination","aria-label":"Article navigation","children":[["$","a",null,{"href":"/support/how-it-works/","children":[["$","small",null,{"children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left","aria-hidden":"true","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}]," Previous article"]}],["$","strong",null,{"children":"How Handsfree works"}]]}],["$","a",null,{"href":"/support/first-conversation/","className":"docs-next","children":[["$","small",null,{"children":["Next article ",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}],["$","strong",null,{"children":"Your first conversation"}]]}]]}]
38:["$","aside",null,{"className":"docs-toc","children":[["$","p",null,{"children":"On this page"}],"$5:props:children:0:props:children:4:props:children:1"]}]
b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, viewport-fit=cover"}],["$","meta","2",{"name":"theme-color","content":"#f7f8f5"}]]
39:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"]
8:null
d:[["$","title","0",{"children":"Connect your computer · Handsfree support"}],["$","meta","1",{"name":"description","content":"A picture-by-picture guide to desktop setup, the QR code, and pairing your phone."}],["$","meta","2",{"name":"application-name","content":"Handsfree"}],["$","link","3",{"rel":"icon","href":"/icon.svg"}],["$","link","4",{"rel":"apple-touch-icon","href":"/icon.svg"}],["$","$L39","5",{}]]
