Skip to content
leaeLeave home
How it worksPricingPrivacyTerms
Get the app
SECURITY · TRUST

Built so only you can read what's private.

This page explains how Leave protects athletes' data, in plain words. Every claim is labeled with where it stands today, because we'd rather show you where each one stands than pretend it's all running. The full design is public, down to the architecture.

STATUS AS OF NOVEMBER 1, 2026LEAVE YOUR AGENT INC.
CONTENTS
Where we are The promise, and its limits How your key works Who can see what AI Vendors Your controls Infrastructure Athletes under 18 This website, today Check it yourself Report a vulnerability Changelog
HOW TO READ THIS PAGE
LIVETrue today, and you can check it.
IN TESTINGBuilt, but not yet in the app you can download.
LATERPlanned, with what triggers it.

1. Where we are

Leave is on the App Store for iPhone (since October 19, 2026) and on Google Play for Android (since October 24, 2026). Right now:

  • LIVE Anyone 18 or older can create an account in the iPhone app; an athlete aged 13 to 17 joins through an account a parent or guardian creates.
  • LIVE What Leave holds about you is listed in the Privacy Policy: your account details, devices and consents, your plan, your public record, and your strands, contracts and files, which are stored encrypted. The Android email list holds only email addresses and the details the Privacy Policy lists.

In the iPhone app today:

  • LIVE Sign-in with a six-digit emailed code. There's no password anywhere.
  • LIVE The age gate: no one under 13, and athletes aged 13 to 17 only through a parent or guardian.
  • LIVE Delete my account, in the app, with a typed confirmation.
  • LIVE No analytics SDK, no advertising SDK, no advertising identifier, and no access to your location or contacts. The permission prompts are camera, photos, microphone, speech recognition, Face ID (or the Android equivalent) and notifications, each with a plain reason.

Each item below is marked with what is true today. When an item changes, we change its label and log it in the changelog.

2. The promise, and its limits

Leave is designed so your private details, your contracts, and your files are encrypted with a key only you hold, and stored copies can't be read by anyone at Leave, at Google, at our AI provider, or at any vendor. This is LIVE. While Leave works on something you ask for, your phone lends Leave's servers the keys that work needs, in memory; section 3 says how.

Here's what that promise doesn't cover, stated up front:

  • While you're using Leave, the records you're working with are readable in our server's memory and in the AI model for the moment it takes to answer you. There's no way to explain a contract without reading it. Leave is built so nothing from that moment is written to its logs.
  • Your AI chat keeps its own history under that provider's terms. Anything you type or say in ChatGPT, Claude, or Gemini stays in that chat, whatever Leave does. Athletes under 18 never share private data with an AI chat.
  • Leave can see account metadata, which its database and graph database keep in plaintext:
    • Who you are: your name, email address, role and time zone, an athlete's date of birth, and your public record (display name, sport, position, team, school, class year, place, level, height, stats, follower counts, deals listed, and where each came from).
    • Your links: the names and email addresses of a linked Teammate, parent or guardian, or athletes, the invites you sent or received, and whether each link is active.
    • Your contracts: how many you have, the brand named on each (with its logo and colors), how many clauses Leave flagged, the exclusivity end date, whether it is an offer, file types and sizes, and the other dates reminders go from: payment dates and whether each was paid, deliverable due dates, when a contract ends, its notice days, whether it renews on its own, the signing date, the day a disclosure window ends and which rule it comes from, and the day you marked a deal reported.
    • Your Web: how many strands you have and where each came from (the app, Talk or an AI app), which public item (a brand post, a casting call, a news story) each Web thread links to and which of your strands it came from, and when your Web runs happened.
    • Your use of Leave: your plan, trial, credits and billing settings, the purchase notices Apple, Google and Stripe send us, how much you have used and what each use cost us, which contract a Talk turn was about, which AI apps you have connected and when they were last used, the consents you gave and when, a log of account actions (such as a phone added or a link ended), and your thumbs up or down on a reply.
    • Technical details: your phones' names, models and app versions and when each was last seen, and technical identifiers for sign-in sessions, notifications and store purchases.
    Never a contract's amounts or its clauses, and never the words of a strand, a Web thread or a Talk conversation. Support works from that alone. What we keep after an account is deleted is listed in the Privacy Policy.
  • Lose every device and your recovery code, and your private data is gone. Nobody can recover it, including us. That's the point.
  • Support can't "take a look" at a contract or anything you told Leave privately. They can see that a contract exists and its size.
  • Your public record is public. Stats, rosters, and announced deals aren't encrypted, because they aren't secret.

3. How your key works LIVE

Every private item, whether a strand you told Leave, a contract's text, or a file, is encrypted with its own key. That key is locked twice, and both locks are needed to open it:

Lock 1A hardware key in Google Cloud (an HSM). Only Leave's two server programs can use it. No person at Leave can, by policy, and any attempt to change that policy is logged and alerts the founder's phone.
Lock 2Your key share: 32 random bytes that live on your phone, in the Keychain, and in your iCloud Keychain if you use it. It never leaves your devices unsealed. If you make a recovery code, a copy sealed with that code is stored on Leave's servers, and only the code opens it. On Android, a copy can be carried to a new phone through Google's Block Store, only when the phone's backup is end-to-end encrypted. On Android, the share is sealed with a key kept in the phone's secure hardware, and the phone's own keys are held there too. Every signature asks for your fingerprint, face or screen lock, and the key that opens a share from another phone can be used for 10 seconds after a check. Google's Block Store carries the share to a new phone only when your Google backup is end-to-end encrypted, and never from a phone with no screen lock. What the share is, and isn't. On iPhone it is a Keychain item, readable by the Leave app once the phone has been unlocked since it last restarted, and synced through iCloud Keychain if you use it. It is not locked to Face ID on purpose: a changed face or a reset passcode must not lose your data, and a phone you approve or a recovery code must be able to carry it. Face ID guards the actions (delete, export, changing your Teammate, unlocking for an AI app), not the share itself. On Android the share is sealed by a key in the phone's hardware-backed keystore, with the same reasoning. The app lock (Face ID at launch and after a minute away) is a screen in front of the app, not a second lock on the share.
Recovery codeA 28-character code you can make in Profile. It is shown once and Leave never stores it. It can be copied or printed from the screen that shows it; a copy stays on that phone only and leaves its clipboard after 5 minutes. It can rebuild your key share if you lose every device. LIVE

When you open the app, it unlocks only the items your session needs and hands our server those item keys for at most 15 minutes. The server can read what you're using now, never your whole account. A full copy of our database and backups can't read a single strand without your share. One gap, being fixed: when work goes on after you ask (reading a contract, a Web run, a Talk reply that opens one contract or thread), the keys that work needs are stored for that time, sealed to our cloud key, in our task queue or database, and copies can remain in the database's recovery logs for up to 7 days. Someone who also held our cloud key could open those copies.

LIVE Talk conversations stay on your phone, in a store of their own, encrypted with the same key as everything else Leave keeps there, and kept out of backups. Leave's servers read each message to answer it and don't keep it. Signing out deletes the store.

  • New phone? It gets no private data until a phone you already use approves it, or you enter your recovery code. Every new sign-in notifies your devices.
  • LATER Your Talent Teammate is told about a new sign-in too.
  • Destructive actions (delete, export, changing your Teammate) need Face ID (or, on Android, your fingerprint, face or screen lock) on a device that already holds your share. Each of these confirmations is signed by the phone and accepted once: since October 30, 2026, a copy of one can't be used again. LIVE
  • Screenshots. Private screens are kept out of screenshots and recordings: on Android with Android's own setting, on iPhone with a cover that makes them come out black.
  • LIVE Deleting without your key. A phone that does not hold your key can only ask for deletion, after a code sent to the account's email. The request waits 7 days, every approved phone and the account's email are told, and using Leave on an approved phone cancels it. For an athlete aged 13 to 17 the parent or guardian is told and can cancel it. An account with no approved phone at all is deleted with the emailed code alone.
  • LATER Rotate and revoke your key, in Profile. Deleting your account today deletes your records and their keys on Leave's servers; a separate Revoke that makes everything unreadable while you keep the account is a later version.

4. Who can see what

Who can see each kind of Leave data
WhoPublic recordPrivate strandsContract textAccount metadata
YouYesYesYesYes
Your Talent TeammateYesNoYesYes
Leave staffYesNoNoYes
Google (hosting)Encrypted at restNoNoEncrypted at rest
Google (AI model)During a requestDuring a requestDuring a requestNo
An AI chat you connectYesOnly if you unlock itOnly if you unlock itNo
Someone with a court orderYesNoNoYes

"No" means the design keeps stored data unreadable without your key, so Leave cannot read it; it isn't just against the rules. While you're using Leave, the server holds only the keys for what you're using, for at most 15 minutes. For work that continues after you ask for it (reading a contract, a Web run), your phone's grant travels with the queued job still sealed, is opened only by the server instance that does the work, and expires on Leave's servers 15 minutes after your phone made it. If we're ever legally compelled to hand over data, we can only hand over what we can read, and we'll report the request in our transparency report. Athletes aged 13 to 17 can't unlock private data for any AI chat.

5. AI

  • LIVE Models: Gemini 4 Argon and Gemini 3.8 Flash, both by Google, running in Google Cloud (Vertex AI). No other AI company runs Leave's models. A scanned page you choose to send is read by Google Cloud's Document AI. Leave's search of the public web for opportunities uses Google Search through the same Google Cloud service. A search carries your market, your sport and up to three short topics Leave's AI writes from your strands, each checked before it is sent to hold no name, school or team; a strand itself is never sent. When you ask Talk about something on the open web, the same check runs on one short topic written from your question, and the answer is kept only in your conversation on your phone. What a live search finds is shown only to you, not to a Teammate or an AI assistant, and is kept for at most two years.
  • LIVE Retention by Google: Google Cloud's automated checks look for abuse of its AI services. If a check flags a prompt, Google may keep that prompt and its answer for up to 90 days, solely to check for abuse, and a person may then look at it. Prompts that aren't flagged aren't kept for this, as the Privacy Policy says. We asked Google to waive this for Leave and Google declined, so Leave is not zero-retention. Live web searches may be kept by Google for up to 3 days to fix problems, without being linked to you or to Leave. Google Cloud's prompt caching, which can keep the start of a request for up to 24 hours to answer repeats faster, is turned off for Leave.
  • LIVE No training: your data is never used to train or fine-tune any AI model, by us or by our providers.
  • LIVE Speech and documents start on your phone. Voice is transcribed on the device; Talk sends text, never audio. A contract is read on the device where possible and uploaded encrypted. To explain it, Leave's servers open it in memory, with the key your phone lends for that work, and send its text to Google's model; a scan goes to Google's text recognition only after the app asks you.

6. Vendors

Every company that touches Leave data, and exactly what it gets:

Google CloudHosting, encrypted storage, the AI model (Gemini, which sees the request you're making, during that request), and, only when you agree on screen, document text recognition. Stored data and servers are in the US (Iowa); Leave's AI requests go to Google's global endpoint, so Google may process a request outside the US while answering it. LIVE
WorkOSSends your sign-in code and handles AI chat sign-in. Gets your email address, and your IP address and device type when you sign in. LIVE
StripeSells Leave plans and credits as the merchant of record (through its Link service), so Stripe handles sales tax, card disputes and billing questions; card statements read "LINK.COM* LEAVE YOUR A". Gets your email and an account number from Leave, and collects your card and billing address on its own pages; Leave never sees your full card number. For payouts, when Leave for Brands opens, Stripe collects identity and bank details directly, and Leave never sees them. In the app, plans are bought through Apple or Google Play; buying on the web comes later. LATER
ResendSends Leave's email, including waitlist emails today. Gets your email address. LIVE
WikimediaBrand logos for your contracts, when the brand's own website has none (Wikidata and Wikimedia Commons). Gets a brand's web address, never who you are. LIVE
Apple and GoogleApp stores and push notifications (Google's Firebase Cloud Messaging, which passes iPhone notifications to Apple). LIVE
CloudflareRuns this website, stores the waitlist, and runs the bot check on the waitlist form (Turnstile). Cookieless visit counts. LIVE

LIVE Crash reports go to Leave's own servers, never to a crash-reporting company. A report is numbers and fixed values: where in the code an error happened, the app build, and on iPhone the iOS version and the phone model. It covers errors in Leave's own app code; a crash in the phone's system code isn't reported. It has no field that can hold text, and a switch in Profile turns it off. What the app saves on the phone is encrypted with a key in this phone's Keychain; the one exception is the crash-report queue, which holds only code locations and build numbers.

No advertising companies, no data brokers, no Google Analytics. We'll update this list before any vendor changes, and log it below.

7. Your controls

ExportProfile → Export my data. Your profile, Web, and contracts, encrypted so only you can open them. The file is deleted after 7 days. LIVE
DeleteProfile → Delete my account, with a typed confirmation. LIVE Your data is deleted within 30 days, including backups. Server log lines carrying your account number are kept 30 days from when they were written. Kept on purpose after deletion: Stripe's customer record, the store's transaction numbers, and for one year a keyed fingerprint of your email, so a free trial is used once.
AI chatsProfile → Connections. See every connected AI chat, unlock private data for 15 minutes or an hour, lock or disconnect. LIVE
WaitlistUnsubscribe from any email, or email chris@leaveyouragent.com to be removed. LIVE

8. Infrastructure

How the servers are locked down:

  • LIVE Stored data stays in the US. An organization-wide policy blocks creating anything outside US locations. AI requests go to Google's global endpoint (see Vendors).
  • LIVE No keys to leak. Service-account keys are banned by policy; deploys authenticate without stored secrets.
  • LIVE Only reviewed code runs. Every server image is signed by the build pipeline, and Google refuses to run anything unsigned. The deploy policy is described in the public design documents.
  • LIVE Logs even the founder can't erase. They go to a separate storage bucket with a locked 400-day retention: nobody, including the account owner, can shorten it or delete them.
  • LATER Google access logged and needing our approval (Access Transparency and Access Approval). Not on yet; it needs a Google Cloud support plan Leave doesn't have.
  • LIVE Private database, private network. The database has no public address. The knowledge graph runs on a confidential VM inside the private network.
  • LIVE Rate limits at the edge and per account. A web application firewall limits every public endpoint by connection, and each account has its own limits. App attestation is being switched on step by step: for now it reports rather than blocks. Every account action still needs a signed-in session, and private data needs a key on the athlete's phone. Flood alerts reach the team by SMS. The website limits how often one address can open its store links and a few other busy pages in a short time, and the team gets an email if Cloudflare sees an attack on the site.
  • LIVE Nothing private in logs. Request bodies, transcripts and strand text are kept out of logging, and no personal data goes in URLs. IP addresses are logged and kept 30 days, for security.

9. Athletes under 18

  • LIVE Nobody under 13. The app refuses a birth date under 13.
  • LIVE Athletes aged 13 to 17 use Leave through an account a parent or legal guardian creates, and that adult is their required Talent Teammate.
  • LIVE No AI chat can read a minor's private data. The server refuses it.
  • LIVE No profiles of people who haven't signed up. Leave looks up your public record when you create an account, never before. What Leave keeps about someone without an account is only what an account holder gives it: an invite's email address and first name, and the name of the other side of a contract.
  • LIVE Leave never looks up a public record for an athlete under 18. The athlete enters it, and the parent or guardian can read it.
  • LIVE Age checks keep only what they need. An athlete's date of birth is kept while the account is open, to apply the 13 and 18 rules, and is used for nothing else. A parent's, guardian's or Talent Teammate's is checked once for 18 or older and not kept.
  • LATER Leave for Brands, when it opens, shows an athlete aged 13 to 17 only when a parent or guardian turned on "Open to brands" and the state allows high school NIL. Payouts go to the parent or guardian's Stripe account. Nobody under 13 ever appears.

10. This website, today LIVE

  • HTTPS only, with HSTS, a strict Content Security Policy, and no framing by other sites.
  • No cookies. Visits are counted with Cloudflare Web Analytics, which sets no cookies and doesn't follow you around the web. Fonts are served from this site.
  • The waitlist record never stores your IP address. It's used for a few minutes to limit sign-ups from one connection, then dropped.
  • DNSSEC signs the domain's DNS records, so nobody can forge them.
  • CAA records allow only named certificate authorities to issue certificates for the domain.
  • Email from leaveyouragent.com is signed (DKIM), and DMARC tells mail providers to quarantine anything forged in our name.

Known gaps we're closing

  • DNSSEC is on and the domain is signed; the link that lets resolvers verify it (a DS record at the .com registry) is being published, which can take up to a day.
  • DMARC is set to quarantine forged mail. After a week of clean reports it moves to reject it outright.
  • The domain is submitted to the browsers' HSTS preload list and waiting to be included in a browser release.

You can check the headers yourself with securityheaders.com or SSL Labs.

11. Check it yourself

  • LIVE The design documents are public: the architecture and security plan, the API contract, the AI chat (MCP) design, and the iOS app's security plan, at github.com/…/leave-security. Every change has a public history.
  • LIVE Transparency report: as of October 24, 2026, Leave has received zero government or third-party requests for user data. We'll publish a report twice a year.
  • LIVE The encryption code on your phone is open source at github.com/LeaveYourAgent/leave-crypto (Apache-2.0): the iPhone and Android code that makes and holds your key share, encrypts your records and lends keys to the server, with the test vectors both apps and the server are held to. It is a copy of those files from the apps; a store download can't be rebuilt byte for byte from it, but the code can be checked against the vectors and this page.
  • LIVE A security review and testing plan is in progress (started October 24, 2026). Its findings and fixes are logged here as they land.
  • LATER Independent penetration test after funding, then yearly, with the findings and fixes published here. There hasn't been one yet.
  • LATER Bug bounty after the first penetration test.
  • LATER SOC 2 after funding: Type 1 first, then Type 2, ahead of Leave for Teams and Leave for Brands. No audit has started.

12. Report a vulnerability

If you find a security problem in Leave, email security@leaveyouragent.com. The full policy, what is in scope and what you can expect, is at /security/disclosure. Good-faith research that follows it is authorized, and we won't pursue legal action over it. Machine-readable contact details are at /.well-known/security.txt.

Security at Leave is led by Christopher Ian Horne, founder and Chief Technology Officer of Leave Your Agent Inc. Reports come to him directly. People who reported a problem are thanked, with their permission, at /security/thanks.

13. Changelog

Nov 2, 2026On iPhone, the system's web cache kept copies of some of Leave's server answers in the app's cache folder on the phone, outside the Keychain and Leave's encrypted store. These included the sign-in tokens; the account's email address, name, role and, for an athlete, date of birth; the names of a linked Teammate, guardian or athletes; device names and models; the plan's usage; the names of connected AI apps; for each contract, the brand, the payment due dates and whether each was paid, and the signing and disclosure dates; the public items each Web thread links to; and, on a Teammate's phone, what that Teammate's view of the athlete shows. Found in Leave's own security review. The cache folder is not in iCloud or computer backups. Contract terms, strands and the text of Web threads were in the cache only in encrypted form; they are opened only with keys that stay on the phone. The sign-in tokens and the details above were in readable form, open to anything that could read the app's own files. Since November 2, 2026, Leave's servers tell the phone not to keep any answer that carries account data. Since app 1.7.1 (build 84), released on the App Store on November 2, 2026, the app keeps no server answer on disk and deletes the copies earlier versions left when it first opens.
Nov 2, 2026On Android, the app's network library kept copies of some of Leave's server answers in the app's private cache folder on the phone, outside Leave's encrypted store: account and device details, the plan's usage, the names of connected AI apps, the lists of contracts and Web threads, and, on a Teammate's phone, what that Teammate's view of the athlete shows. The sign-in tokens were not among them; contract terms, strands and the text of Web threads were there only in encrypted form. Android keeps that folder private to the app: other apps cannot read it unless the phone has been rooted, and Android never puts it in backups or in transfers to a new phone. Since November 2, 2026, Leave's servers tell the phone not to keep any answer that carries account data, and since app 1.7.2 (version code 25), released on Google Play on November 2, 2026, the app keeps no server answer on disk and deletes the copies earlier versions left when it opens.
Nov 2, 2026Section 2's list of the account metadata Leave can see was incomplete. It now names everything Leave's database and graph database keep in plaintext, in six groups, and says "never a contract's amounts or its clauses" in place of "never an amount or a clause", since Leave's own billing records hold amounts.
Nov 2, 2026Our architecture document said Leave's graph database holds only opaque IDs and encrypted properties, and that the Web runs on graph queries. Neither was true. The graph holds your account ID and, for each contract, its ID, how many clauses Leave flagged, the exclusivity end date and the brand's web domain, in plaintext, with each brand shared by the accounts whose contracts name it. Strands, contract terms and Web threads were never in it, and nothing in Leave reads it today. The document now says so.
Nov 1, 2026On Android 16, Leave's app lock could be closed with the back button or a back gesture. The lock came straight back, and Leave's main screen stays blank while it is locked. But if Leave had been left on a recovery code screen or a file preview, that screen could show for a moment, including while a back swipe was in progress, before the lock returned. This applied to every version of Leave on Google Play since October 24, 2026, on phones running Android 16. Since app 1.7.1 (version code 24), released on Google Play on November 1, 2026, back on the lock screen sends Leave to the background, and every Leave screen stays covered while the lock is up.
Nov 1, 2026The website limits how often one address can open its store links and a few other busy pages in a short time, and the team gets an email if Cloudflare sees an attack on the site. Section 8 says so.
Oct 31, 2026Until today, Talk could save a new strand from your message, edit a saved one or change a detail of your public record before you chose it, and showed the change on the receipt (a strand with Undo). Text pasted into a message, such as an email, a forward or a contract clause, arrives as your own words, so a line inside it could add or change a strand or a record detail you did not mean to. Since October 31, 2026, Leave's servers make none of these changes on their own when a message carries pasted material: characters a person cannot see, an email's or a forward's headers, or a quoted block. App 1.7 makes every strand and record change from Talk something you tap to save. Also since today, characters a person cannot see are taken out of everything Leave's AI reads, and a link inside a public page's title is cut to its site's name before an AI reads it.
Oct 31, 2026App 1.6.0 is on the App Store (build 82) since October 31, 2026, and on Google Play (version code 22) since October 30, 2026. The encryption code is unchanged. A parent or guardian of an athlete aged 13 to 17 now sees the Rules tab on the contracts the athlete has shared with them, read-only: their phone works it out from the public rules for where the athlete plays, and they cannot set a signing date, make the packet or mark a deal reported. Two private strand labels now say "locked on your phone" rather than "only you", because Talk reads strands when it answers. The app security document is updated for 1.6.0.
Oct 30, 2026The server that hands out brand logos listed the names of all its logo files to anyone who asked for its front page. The files are public on purpose, and their names are content hashes; no brand on the list came only from an athlete's contract. Since October 30, 2026, logos are read by name only and the list is gone.
Oct 30, 2026Alerts for a flood of traffic (an attack the edge firewall detects, unusual request or block volume, or the service near its capacity) now reach the team by SMS as well as email. Section 8 says so.
Oct 30, 2026A Teammate invite sent to the email of someone who already had a Leave account linked that account as your Teammate at once, without asking them and without the 18-or-older check that new Teammate accounts get. A count of Leave's records showed this was never used, so no account was affected. Since October 30, 2026, an invite no longer links an existing account at once, an athlete under 18 or an account a guardian holds can't be made someone's Teammate, and you can't invite yourself.
Oct 30, 2026A confirmation your phone signs for a destructive action (delete, export, changing your Teammate, sharing private data with an AI app) is now accepted once. Before, a copy of one could be used again for up to five minutes. No app update was needed.
Oct 30, 2026Section 3 said a full copy of our database, our backups and our cloud key couldn't read a single strand. That was more than is true today. When work goes on after you ask (reading a contract, a Web run, a Talk reply that opens one contract or thread), the keys that work needs are stored for that time, sealed to our cloud key, in our task queue or database, and copies can remain in the database's recovery logs for up to 7 days; someone who also held our cloud key could open those copies. Section 3 now says so, and the 15-minute expiry is described as what Leave's servers enforce, not what a copy does. The fix is approved and planned: those copies will be sealed under keys that are destroyed within about a day, after which they can no longer be opened by us or anyone holding a copy.
Oct 30, 2026Section 2 now also says Leave can see which rule a disclosure window comes from, kept beside the day it ends. The rule is one from the public rules on this site, such as a state's 72-hour rule for high school athletes.
Oct 30, 2026Section 2 now also says Leave can see whether a contract renews on its own, kept beside its dates for the renewal and notice reminders since October 22, 2026. The list had left it out.
Oct 30, 2026State rules on a deal are on since October 30, 2026, for app 1.5.0 (build 81 on the App Store, version code 21 on Google Play). Each deal shows the rules where you play and, where a rule's window is counted from the signing, the day it ends. Section 2 now lists three more dates Leave can see, so the reminders can go: the signing date, the day a disclosure window ends, and the day you marked a deal reported. Where you play is a question you answer; the app still has no access to your location. A deal's packet is written on your phone and goes only where you share it.
Oct 30, 2026App 1.5.0 is on the App Store (build 81) and Google Play (version code 21) since October 27, 2026. The encryption code is unchanged. The app security document and the architecture document are updated for 1.5.0.
Oct 26, 2026Section 5 now says that Talk can search the public web for a question about something outside Leave: one short topic written from your question, checked to carry no name, school or team, with your market and sport; the answer is shown only to you and kept on your phone for at most two years.
Oct 26, 2026App 1.4.0 is on the App Store (build 80) and Google Play (version code 20). The encryption code is unchanged. The app security document and the architecture document are updated for 1.4.0, including what a Talk web search sends and what the phone keeps.
Oct 25, 2026App 1.3.1 on Android (version code 19) is on Google Play. Code shrinking is on in the release build, so library code is shrunk and renamed; Leave's own code keeps its names by design. The encryption code is unchanged. The app security document records the check.
Oct 25, 2026The Talk reports on the server are on again since October 25, 2026. The app security document and its changelog say the same.
Oct 25, 2026App 1.3.0 on Android (version code 18) is live on Google Play with the same changes as 1.3 on iPhone: the encrypted store's key correction and move, every screen classified for screenshot protection, https-only links, the 2-minute clipboard and the mid-reply single-item keys. One difference: Android has no third-party keyboard block (that rule is iPhone only); its recovery-code field asks keyboards not to learn from it. The Talk reports are still switched off on the server while a fault is fixed. The app security document is updated for Android.
Oct 25, 2026App 1.3 on iPhone (build 78). A correction and its fix: the store on your phone that holds Talk conversations and app data was encrypted with a shorter key than intended. The library read only the first half of the key the phone made, so 64 random bits protected it instead of 128. From 1.3 the store uses AES-256 with a 192-bit random key, and the app moves everything to the new store on first launch and deletes the old one. Nothing left the phone and the store was never in a backup. Also in 1.3: every screen is now classified, so saved Talk conversations, reports, export, upload, the Teammate and Devices screens, the NIL payment screens and the sign-in and deletion screens are kept out of screenshots; a third-party keyboard is refused while you type a sign-in or recovery code, and allowed everywhere else so accessibility and other-language keyboards keep working; a copied Talk reply leaves the clipboard after 2 minutes; links from the Web open only when they are https; and when a Talk reply needs one contract's terms or one thread's reason, your phone sends the key for that one item in the middle of the reply, so a turn starts with no contract or thread keys at all. The iOS security design document is updated to build 78.
Oct 24, 2026Leave for Android is live on Google Play (version 1.2.0, in the United States).
Oct 24, 2026An OpenPGP key for encrypted security reports is published at /.well-known/security-key.asc (fingerprint AA85 600E 85B6 D520 CDED D11D 027D E4E4 B81F 1D74) and listed in security.txt.
Oct 24, 2026Security reports now go to security@leaveyouragent.com, on this page, the disclosure policy and security.txt.
Oct 24, 2026Status date moved; the page no longer says Leave hasn't launched.
Oct 24, 2026The key share described plainly (synced, readable after first unlock, guarded by Face ID for actions, not for the share).
Oct 24, 2026New-sign-in notice to the Teammate moved to Later; Rotate and revoke key added as Later.
Oct 24, 2026Permission list completed (Face ID, notifications).
Oct 24, 2026Vulnerability disclosure policy published at /security/disclosure; reports go to chris@leaveyouragent.com until security@leaveyouragent.com is live.
Oct 22, 2026Reminders for more contract dates: a deliverable due, the last day to give notice before a renewal, and a contract or its exclusivity ending. For these, Leave's servers keep each contract's dates (deliverable due dates, end dates and notice days) unencrypted, beside the payment dates they already kept; never an amount, a brand inside a reminder, or a clause. Each kind can be turned off in Profile, under Notifications, from the next app update.
Oct 22, 2026App 1.2 on iPhone: Talk keeps your conversations on the phone, encrypted and out of backups; Leave's servers don't keep them. Up to 200 conversations of up to 200 messages; delete one, several or all; saving can be turned off in Profile. An AI app you allow can now read your strands and the reasons behind your Web threads, as on Android. The Android app gets the same when Google approves it.
Oct 21, 2026A correction. The brand named on each contract is stored unencrypted on Leave's servers, so the contract list can show it; this page and the Privacy Policy did not say so. Amounts and contract terms stay encrypted. Both pages now say it.
Oct 20, 2026Talk now answers from what is in Leave for you: your public record, a short summary of each contract your phone writes, your Web threads' public facts, your plan and today's date. When a reply needs a contract's full terms or why a thread fits, your phone sends that one item's key for that reply, for at most 15 minutes, as it already does for the contract you open Talk from. This applies from app version 1.2, after the AI consent sheet asks again.
Oct 19, 2026The iOS demo on TestFlight is no longer offered on this site; Leave itself is on the App Store.
Oct 20, 2026A correction. Google Cloud keeps the start of AI requests for up to 24 hours by default, so repeated requests can be answered faster, and part of that cache is stored on disk under Google's own encryption. That setting was on for Leave until today, so the start of a request, which can include strands Leave was using, may have been kept by Google for up to 24 hours. Leave's logs show the cache was never used to answer a request. It is now turned off for all of Leave's AI requests, a daily check alerts if it is ever turned back on, and what was held expires within 24 hours.
Oct 20, 2026The apps' encryption code is published at github.com/LeaveYourAgent/leave-crypto under the Apache-2.0 licence, with the shared test vectors and a check that runs the iPhone, Android and server code against each other. The item moves from later to live.
Oct 20, 2026The audit logs' 400-day retention is now locked, so nobody, including the account owner, can shorten it or delete them before it ends.
Oct 19, 2026Checked against the servers, item by item. Corrected: audit logs are kept 400 days but that period isn't locked yet (the page said locked); Access Transparency and Access Approval aren't on (moved to later); app attestation reports rather than blocks for now; IP addresses are kept 30 days in logs; AI requests go to Google's global endpoint, so a request may be processed outside the US while it runs; logos come from the brand's site or Wikimedia, not Brandfetch, which Leave stopped using on Sep 25; web purchases come later. Deleting an account now lists what is kept on purpose.
Oct 19, 2026Checked against the apps as well. If you make a recovery code, a copy of your key share sealed with that code is stored on Leave's servers, and on Android a copy can move through Google's end-to-end encrypted Block Store; section 3 now says both (it said the share never leaves your devices). The recovery code is made in Profile, not at sign-up, as the Privacy Policy now says too. Crash reports cover errors in Leave's own app code, and only an iPhone report names the iOS version and phone model.
Oct 19, 2026Leave is on the App Store for iPhone, so this page now says what is live in the app and on the servers. Items marked "before launch" or "in testing" are marked live where they are. Three are corrected: a minor's public record is never looked up (the page said it was looked up from the parent's account); contracts start on your phone and are explained by Leave's servers in memory (it said documents stay on your phone first); and what Leave keeps about people without an account is now named. The open-source item moves to later.
Oct 19, 2026Section 5 now says what Leave's web search carries. Until today it carried only a market and a sport, from a nightly search whose results Leave stored for everyone; that search is stopped and what it stored is deleted. From today a Web run you start searches live: up to three short topics Leave's AI writes from your strands, checked before they are sent to hold no name, school or team, with your market and sport. What it finds is shown only to you and kept for at most two years. The Privacy Policy says the same in sections 4, 6 and 9.
Oct 17, 2026Section 5 now names both Google models Leave uses: Gemini 4 Argon, which now reads contracts and answers Talk, and Gemini 3.8 Flash for the rest. If Argon is busy, Flash answers that turn. It's the same company, the same Google Cloud project and the same terms, so the Privacy Policy doesn't change.
Oct 16, 2026Google's abuse-monitoring terms changed on Oct 15: only prompts its automated checks flag are kept, for up to 90 days (the page said up to 30 days for every prompt). Section 5 and the Privacy Policy now say so.
Oct 16, 2026Android. Leave's Android app has reached its first testers through Google Play. Section 3 now says how it holds your key, asks for your fingerprint, face or screen lock, and keeps private screens out of screenshots, and section 6 says what its crash reports carry. The Privacy Policy gained the same Android lines.
Oct 10, 2026The person who leads security at Leave is now named in section 12: Christopher Ian Horne, founder and Chief Technology Officer. Nothing else changed.
Oct 8, 2026SOC 2 timing changed. The earlier wording was "when a league or partner asks for it". It is now planned after funding: Type 1 first, then Type 2, ahead of Leave for Teams and Leave for Brands. No audit has started.
Oct 6, 2026A fix on the server. When a note is saved, Google's model turns its text into numbers so the Web can match on it. A note saved through an AI connection (Leave used from inside an AI app) took that step without first checking that the account had allowed Leave's AI; every other path checked. Now such a note is refused unless Leave's AI is allowed on the account, nothing is saved or sent, and the answer says where it is turned on. Nobody was affected: no note had ever been added through an AI connection before the fix.
Oct 5, 2026A fix (build 61). When Leave's servers stop accepting an old version of the app, the app shows an update screen from which an account can still be deleted. For a parent or guardian with a linked athlete that did not work: the app could not name the athlete's account, so neither account could be deleted from that screen. From build 61 the guardian's phone keeps the linked athlete's account id, first name and account state in its encrypted store, so the deletion goes through. They are removed at sign-out and at deletion. No server has yet refused a build, so nobody was affected.
Oct 5, 2026A fix at the firewall. The firewall in front of Leave's servers was refusing some ordinary sentences in Talk: three of its rules look for the names of computer commands at the start of a line, and words such as "Paste", "Print", "Find" and "Mount" are also command names. A message whose conversation held such a line never reached Leave. On the routes that carry a person's own words (Talk, the Web, the public record and AI connections), those three rules are now turned off, each recorded with the sentence that tripped it. Every other rule is unchanged, and attacks sent to the same routes are still refused. Nothing was exposed by this: Leave's servers never run a command built from text.
Oct 5, 2026Testing only (build 57). Internal tester builds now run with screenshot protection switched off, except on the recovery code screen, so that faults found in testing can be reported with a screenshot. It is decided when the app is compiled: a build for the App Store has the protection on and contains no code that skips it, and the release script reads the finished app and refuses one that does not match. The lock cover, the app-switcher cover and the clipboard expiry are unchanged.
Oct 4, 2026A sentence this page was missing. Some work continues after you ask for it: reading a contract, and from today a Web run. For that work your phone's grant travels with the queued job. It stays sealed on the way, only the server instance doing the work can open it, with a key held in a hardware security module, and it stops working on Leave's servers 15 minutes after your phone made it. This has been true of contract reading since it was built; the page said only that keys are held for at most 15 minutes.
Oct 4, 2026In testing (build 54). The Crash reports screen shows the last report sent as a short list in plain words, with the exact report one row away. To say when it was sent, the phone keeps that one time for itself; it is never added to a report or sent to Leave, and it is removed when the switch is turned off or the account is deleted. Also in build 54: every date in the Web says what it is and carries its year, and deleting a strand names any data export that still includes it, with the day that export is deleted.
Oct 4, 2026In testing (build 52). The recovery code can be copied or printed from the screen that shows it, so it can go straight into a password manager or onto paper. A copy stays on that phone's clipboard only, for at most 5 minutes, and is not offered to your other devices. A printed page carries the code and the date, and no name or email address. Three limits. While the code is on the clipboard, an app you paste it into receives it. Apple's print sheet is Apple's own screen, so Leave's screenshot protection does not cover it: a screenshot taken while the print preview is open shows the code, and that sheet can also save the page as a PDF. And a printed page is as safe as the place it is kept. The code screen itself still comes out black in a screenshot.
Oct 4, 2026A fix (build 51). From build 45 to build 50, deleting an account cleared the app's stored data, sign-in and device key on the phone but left that account's key share in the iPhone's Keychain, in the account's own slot. Nothing read it again, but it should not have stayed. From build 51 a deletion removes it; signing out still keeps it, by design, so signing back in needs no other phone. Also in build 51: a line on the sign-in code screen left over from the demo is removed (the live app never accepted any code but the one sent).
Oct 3, 2026In testing (build 48). The recovery code: 28 characters, made in Profile, shown once and never stored by Leave; it rebuilds your key on a new phone when no other phone can approve it. This page used to say the code is shown at sign-up; it is made when you choose to, and the app mentions it once. Also in testing: deleting a single private strand, which deletes the Web threads matched from it at the same moment.
Oct 3, 2026A fix and a limit (build 47). The app could crash when it was closed after signing out, because of how its screenshot protection was attached to the window; fixed. The limit: iOS gives apps no supported way to block screenshots. Leave keeps private screens out of screenshots and recordings with the system's secure text field, which Apple does not document for this, so an iOS update could stop it working. It is checked on a real phone at each release.
Oct 3, 2026In testing (build 45). A second certificate authority is pinned beside Google's, so a move off Google's certificates would not lock out installed copies. Approving a new phone now shows six digits on both phones to compare; this stops approving the wrong phone, and it does not stop a Leave server that swaps the key, which is planned for after the first release. Turning the app lock off, and each unlock of private data for an AI app, takes Face ID or the passcode. Each Leave account has its own key slot on the phone. A new install ends any session an earlier install left behind.
Oct 3, 2026Revoke your key is not in the first release. This page and the Privacy Policy said you could revoke your key in Profile; that screen is planned for a later version, so the lines are removed until it exists. Deleting your account remains the way to make everything in it unreadable and gone. The recovery code stays planned for launch.
Oct 2, 2026Crash reports. This page listed Firebase Crashlytics, which was never in the app. Leave built its own instead: a report holds only where in the code an error happened, the app build, the iOS version and the iPhone model; it goes to Leave's servers and is kept 30 days; a switch in Profile turns it off. The crash-report queue on the phone is the one thing the app saves unencrypted, and it holds only those numbers.
Oct 2, 2026Section 1 corrected. It said the production backend hadn't been built. It has, and it is in internal testing with Leave's own test accounts. The vendors list no longer mentions server speech: voice is transcribed on the phone and the app sends no audio.
Oct 2, 2026A fix. Signing out or deleting an account cleared what the app could read back but left the old encrypted bytes in its file on the phone. From build 40 the file itself is erased.
Oct 2, 2026Deleting without your key added. Someone who has lost the only phone holding their key could not delete their account from the app. A phone without the key can now ask, with a code emailed to the account; nothing is deleted for 7 days, every approved phone and the account's email are told, and an approved phone cancels it. An account with no approved phone is deleted with the emailed code alone. Removing a lost phone as an approved device still needs the key.
Oct 1, 2026Age checks corrected. This page and the Privacy Policy said the birth date entered at sign-up was not stored. That was wrong for athletes: an athlete's date of birth is kept while the account is open, because the age rules change at 13 and 18, and it is used for nothing else. A parent's, guardian's or Talent Teammate's date is checked once and not kept; dates already stored for them were deleted. An unfinished sign-up, including one refused for being under 13, is deleted within 7 days at the latest. At 18 an athlete can remove the parent or guardian as Talent Teammate.
Oct 1, 2026Penetration test timing changed to "after funding, then yearly". The earlier wording also said "before any payment feature goes live"; payments run through Stripe as merchant of record, and card details never reach Leave's servers. The company's legal name is now shown correctly as Leave Your Agent Inc.
Oct 1, 2026Payments: Stripe sells Leave plans and credits as the merchant of record (Stripe Managed Payments) and handles sales tax and card disputes. After you pay, Stripe returns you to the app through a link limited to leaveyouragent.com/billing; your plan changes only when Stripe's signed confirmation reaches Leave, never because of the link. Tested end to end, not yet taking real payments. Details in the design documents, section 2e.
Sep 25, 2026The AI model moved from Claude Opus 5.5 (Anthropic, run inside Google Cloud) to Gemini 3.8 Flash by Google on Vertex AI. Anthropic no longer receives any Leave data. Google's 30-day abuse-monitoring retention is stated plainly: Google declined to waive it.
Sep 25, 2026Wording made more precise: encryption described as the design with its status, the AI chat's own history noted, the age-check rule and the Leave for Brands rules for athletes under 18 added, and the penetration test timed before any payment feature goes live.
Sep 23, 2026Waitlist hardened: a bot check (Cloudflare Turnstile), stricter address checks, one welcome per inbox, opt-outs that can only be undone from the person's own inbox, and a response that never reveals who is on the list. www and http now redirect in one hop.
Sep 23, 2026DNSSEC turned on, CAA records added, DMARC moved from monitoring to quarantine, and the domain submitted to the HSTS preload list.
Sep 23, 2026Page published. Design documents released publicly. Transparency report: zero requests.

Questions about anything on this page: chris@leaveyouragent.com. Leave is software. It is not an athlete agent and does not negotiate, represent or arrange deals. It organizes public information and explains terms. Not legal, tax or financial advice.

leae
  • Be your own agent
  • NIL guide
  • For brands
  • For teams
  • Blog
  • Press
  • Privacy
  • Terms
  • Security
  • Accessibility
  • Talent Teammates
  • Instagram
  • TikTok
  • X
  • Threads
  • LinkedIn
  • YouTube
LEAVE IS SOFTWARE. IT IS NOT AN ATHLETE AGENT AND DOES NOT NEGOTIATE, REPRESENT OR ARRANGE DEALS. IT ORGANIZES PUBLIC INFORMATION AND EXPLAINS TERMS. NOT LEGAL, TAX OR FINANCIAL ADVICE. ALL FIGURES ILLUSTRATIVE.