1:"$Sreact.fragment"
1a:X
1f:X
1f:C
0:{"buildId":"mtyNzNz9MUZ_ooV9pJSu1","data":[{"rsc":["$","$1","c",{"children":[["$","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,{"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,{"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"]}],5," min read"]}]]}],["$","h1",null,{"children":"Sign in on your iPhone"}],["$","p",null,{"className":"docs-article-description","children":"Create an account, pair your host, recover sign-in, and use older connections safely."}],["$","details",null,{"className":"docs-mobile-toc","children":[["$","summary",null,{"children":"On this page"}],["$","nav",null,{"aria-label":"On this page","children":[["$","a","create-an-account-or-sign-in",{"href":"#create-an-account-or-sign-in","className":"","children":"Create an account or sign in"}],["$","a","pair-a-mac-or-linux-host",{"href":"#pair-a-mac-or-linux-host","className":"","children":"Pair a Mac or Linux host"}],["$","a","updating-from-an-older-iphone-build",{"href":"#updating-from-an-older-iphone-build","className":"","children":"Updating from an older iPhone build"}],["$","a","sign-out-and-account-switching",{"href":"#sign-out-and-account-switching","className":"","children":"Sign-out and account switching"}],["$","a","troubleshooting",{"href":"#troubleshooting","className":"","children":"Troubleshooting"}]]}]]}],["$","div",null,{"className":"docs-prose","children":[["$","p","p-0",{"children":["New Handsfree Mac and Linux hosts use the same account as your iPhone. This internal release uses Clerk ",["$","strong","strong-0",{"children":"Development"}],". It is separate from your Apple ID, Tailscale login, and coding-provider subscription."]}],"\n",["$","h2","h2-0",{"id":"create-an-account-or-sign-in","children":["Create an account or sign in",["$","a",null,{"className":"docs-heading-link","href":"#create-an-account-or-sign-in","aria-label":"Link to this section","children":"#"}]]}],"\n",["$","p","p-1",{"children":["Install the latest internal TestFlight build. On first launch, choose ",["$","strong","strong-0",{"children":"Create account / Sign in"}],". The iPhone opens Clerk’s secure hosted account page in the system authentication browser. Create an account there or choose the existing-account sign-in option. Complete the requested email verification or supported provider login, then approve Handsfree access. You return to the app automatically."]}],"\n",["$","p","p-2",{"children":["Use the ",["$","strong","strong-0",{"children":"same account shown in Mac or Linux setup"}],". The app stores its OAuth credentials in iOS Keychain; they are never exposed to the web interface. If you cancel, the welcome screen stays available with a retry button. A network failure does not require reinstalling the app."]}],"\n",["$","h2","h2-1",{"id":"pair-a-mac-or-linux-host","children":["Pair a Mac or Linux host",["$","a",null,{"className":"docs-heading-link","href":"#pair-a-mac-or-linux-host","aria-label":"Link to this section","children":"#"}]]}],"\n",["$","ol","ol-0",{"children":["\n",["$","li","li-0",{"children":"Finish account, Tailscale, agent, and project setup on the host."}],"\n",["$","li","li-1",{"children":"Turn on Tailscale on your iPhone and connect to the same tailnet."}],"\n","$L2","\n","$L3","\n","$L4","\n"]}],"\n","$L5","\n","$L6","\n","$L7","\n","$L8","\n","$L9","\n","$La","\n","$Lb","\n","$Lc","\n","$Ld","\n","$Le","\n","$Lf","\n","$L10","\n","$L11","\n","$L12","\n","$L13","\n","$L14"]}],"$L15"]}],"$L16"]}],["$L17"],"$L18"]}],"isPartial":"$@19","staleTime":"$1a","varyParams":null},{"rsc":"$L1b","isPartial":"$@1c","staleTime":"$1a","varyParams":null},{"rsc":"$L1d","isPartial":"$@1e","staleTime":"$1a","varyParams":"$1f"},{"rsc":"$L20","isPartial":"$@21","staleTime":"$1a","varyParams":null},{"rsc":"$L22","isPartial":"$@23","staleTime":"$1a","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@24","rootVaryParams":null,"needsRuntimeRequest":"$@25"}
26:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"]
27:"$Sreact.suspense"
29:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"]
2a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"]
2b:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"]
2c:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"]
2d:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"]
2e:I[59973,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2v6icscw2u98x.js"],"SupportNavigation"]
:HL["/_next/static/chunks/0b-w4aydaoki1.css","style"]
:HL["/_next/static/chunks/0uu3n70ekaa_q.css","style"]
2:["$","li","li-2",{"children":"In Handsfree, choose Add computer and scan the host’s new QR code."}]
3:["$","li","li-3",{"children":"The host verifies your account, then issues this iPhone a revocable device credential."}]
4:["$","li","li-4",{"children":"Choose a project and start a small conversation to verify the complete connection."}]
5:["$","p","p-3",{"children":["New account-enabled pairing requires the host’s ",["$","strong","strong-0",{"children":"HTTPS"}]," address. Don’t substitute a plain HTTP LAN address. Pairing codes expire after ten minutes and are single-use; generate another if one was already scanned. A code does not override the same-account requirement."]}]
6:["$","h2","h2-2",{"id":"updating-from-an-older-iphone-build","children":["Updating from an older iPhone build",["$","a",null,{"className":"docs-heading-link","href":"#updating-from-an-older-iphone-build","aria-label":"Link to this section","children":"#"}]]}]
7:["$","p","p-4",{"children":["Older saved connections are retained separately. Choose ",["$","strong","strong-0",{"children":"Use existing connections without an account"}]," on the welcome screen to open them. This is explicitly legacy access, not account-protected access. New account-enabled hosts require sign-in even if you choose legacy mode."]}]
8:["$","p","p-5",{"children":"After signing in, pair an updated host again so its connection is saved under your account. Other accounts on the same iPhone do not see your saved host credentials. Upgrading the Mac app can require fresh pairing because old device credentials were not account-bound."}]
9:["$","h2","h2-3",{"id":"sign-out-and-account-switching","children":["Sign-out and account switching",["$","a",null,{"className":"docs-heading-link","href":"#sign-out-and-account-switching","aria-label":"Link to this section","children":"#"}]]}]
a:["$","p","p-6",{"children":"The account bar shows the active account and a Sign out control. Sign-out stops listening, disconnects this iPhone, clears local account credentials, and attempts remote OAuth revocation. It does not delete your Clerk account, erase project history, or stop work already submitted to an agent. Saved host credentials stay in their separate account namespace so you can return later."}]
b:["$","p","p-7",{"children":"For a lost phone, revoke it in each host’s setup page. Logging out of Clerk in another browser is not a central emergency-revocation system for existing host device tokens. Internal account deletion is currently handled by the beta administrator; ask Todd rather than assuming sign-out deletes your account."}]
c:["$","h2","h2-4",{"id":"troubleshooting","children":["Troubleshooting",["$","a",null,{"className":"docs-heading-link","href":"#troubleshooting","aria-label":"Link to this section","children":"#"}]]}]
d:["$","p","p-8",{"children":[["$","strong","strong-0",{"children":"Sign-in was canceled:"}]," choose Create account / Sign in again. Nothing was paired."]}]
e:["$","p","p-9",{"children":[["$","strong","strong-0",{"children":"Verification email missing:"}]," check the email address and spam folder, and use Clerk’s resend option. This is a development instance; ask Todd if an internal account or sign-in method needs attention."]}]
f:["$","p","p-10",{"children":[["$","strong","strong-0",{"children":"Sign-in expired:"}]," reconnect to the internet and sign in again. Use Clear saved sign-in and retry if the stored account cannot be recovered. Your host history stays on the host."]}]
10:["$","p","p-11",{"children":[["$","strong","strong-0",{"children":"Use the same account:"}]," compare the account shown on the phone with host setup. Separate accounts created under different emails are not automatically merged."]}]
11:["$","p","p-12",{"children":[["$","strong","strong-0",{"children":"HTTPS required / invalid certificate:"}]," use the private HTTPS URL produced by host setup and verify Tailscale. Do not bypass certificate validation."]}]
12:["$","p","p-13",{"children":[["$","strong","strong-0",{"children":"No projects:"}]," complete host setup and save project selections. Signing into Handsfree does not automatically discover projects on your phone."]}]
13:["$","p","p-14",{"children":[["$","strong","strong-0",{"children":"No TestFlight access:"}]," ask Todd to add you to the internal tester group. Internal testing requires appropriate App Store Connect access; there is not a public installation QR code yet."]}]
14:["$","p","p-15",{"children":["See ",["$","a","a-0",{"href":"/support/mac-app-preview/","children":"Mac setup"}],", ",["$","a","a-1",{"href":"/support/linux-setup/","children":"headless Linux setup"}],", and ",["$","a","a-2",{"href":"/support/mac-setup-help/","children":"connection troubleshooting"}],"."]}]
15:["$","nav",null,{"className":"docs-pagination","aria-label":"Article navigation","children":[["$","a",null,{"href":"/support/linux-setup/","children":[["$","small",null,{"children":[["$","svg",null,{"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":"Set up headless Linux"}]]}],["$","a",null,{"href":"/support/mac-app-preview/","className":"docs-next","children":[["$","small",null,{"children":["Next article ",["$","svg",null,{"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":"Set up the Mac app preview"}]]}]]}]
16:["$","aside",null,{"className":"docs-toc","children":[["$","p",null,{"children":"On this page"}],"$0:data:0:rsc:props:children:0:props:children:0:props:children:4:props:children:1"]}]
17:["$","script","script-0",{"src":"/_next/static/chunks/2bw5iof_b--vu.js","async":true}]
18:["$","$L26",null,{"children":["$","$27",null,{"name":"Next.MetadataOutlet","children":"$@28"}]}]
1b:["$","$1","h",{"children":[null,["$","$L29",null,{"children":[["$","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"}]]}],["$","div",null,{"hidden":true,"children":["$","$L2a",null,{"children":["$","$27",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"Sign in on your iPhone · Handsfree support"}],["$","meta","1",{"name":"description","content":"Create an account, pair your host, recover sign-in, and use older connections safely."}],["$","meta","2",{"name":"application-name","content":"Handsfree"}],["$","link","3",{"rel":"icon","href":"/icon.svg"}],["$","link","4",{"rel":"apple-touch-icon","href":"/icon.svg"}],["$","$L2b","5",{}]]}]}]}],null]}]
1d:["$","$1","c",{"children":[null,["$","$L2c",null,{"parallelRouterKey":"children","template":["$","$L2d",null,{}]}]]}]
20:["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0b-w4aydaoki1.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/2v6icscw2u98x.js","async":true}]],["$","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,{"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":"/","className":"docs-open-app","children":["Open Handsfree ",["$","svg",null,{"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":[["$","$L2e",null,{}],["$","$L2c",null,{"parallelRouterKey":"children","template":["$","$L2d",null,{}]}]]}],["$","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"}]]}]]}]]}]
22:["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0uu3n70ekaa_q.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2c",null,{"parallelRouterKey":"children","template":["$","$L2d",null,{}],"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."}]}]]}]}]],[]]}]}]}]]}]
28:null
25:true
1a:300
1a:C
24:0
1c:"$undefined"
1e:"$undefined"
21:"$undefined"
23:"$undefined"
19:"$undefined"
