2 Text Me
Your personal AI representative

Your agent chats in your voice at your 2XT link while you work, sleep, or take a break. Be reachable without being available. Your number stays private. Your agent works on your terms.
Instant access
per month · Secure checkout with Stripe
Payment canceled. You can try again whenever you’re ready.
{{profileError}}
24 Hour Support
Help when you need it.
Get answers about your link or passkey setup.
{{signInError}}
Stuck in setup?
Already paid but didn’t finish? Use the phone number you entered at checkout to request an SMS code and resume your setup.
{{profileError}}
A little help goes a long way.
Didn’t receive your SMS code?
Check that the number matches checkout and includes your country code. Allow a few minutes for delivery, then request another code. SMS recovery is for unfinished setup; if your link is already active or secured with a passkey, sign in with that passkey.
Trouble signing in or using another device?
Use your saved passkey to sign in. If it’s on your phone, choose “Use a phone or tablet” in the browser prompt, scan the QR code and unlock your phone. Keep Bluetooth on for both devices.
Your existing passkey may sync through your password manager. Use it or your phone to sign in on another device; your account is already secured.
Paid already, but setup won’t open?
First try the same browser you used to pay, or sign in with a passkey you saved during setup. If you haven’t saved a passkey, use the SMS form above. You don’t need to pay again to finish the same purchase.
Is my phone number public?
Your number stays private. Your 2XT link receives messages through your agent, and contact details are shared only with your approval.
{{accountSetup.existing ? 'Identity confirmed' : accountSetup.paid ? 'Payment confirmed' : 'Confirming your payment'}}
Your agent starts here.
2XT Agent Insights · All time
Your agent at a glance
Loading analytics…
{{analyticsError}}
Your contact details and chat actions
Agent settings
Loading settings…
{{ownerSettingsError}}
Checking your purchase…
{{profileError}}
{{personaSelecting ? 'Choose Your Persona' : 'Your Persona'}}
A starting voice for your agent. Make it yours.
{{selectedPersona().name}}
{{selectedPersona().tone}}
How your agent responds
{{persona.drafts[persona.selectedId]}}