Before you paste your Stripe numbers into any AI, one honest question deserves a straight answer: where do those numbers actually go?
Most “your data is private” claims fall apart the second you ask for specifics. So let’s not do vibes. Let’s draw a plain-English map of what leaves your machine the moment you ask an AI about your revenue — and what stays put. If a tool can’t explain this clearly, that’s your answer.
The first lie to test
Watch for the phrase “your data never leaves your device.” For any product with a hosted AI, that is almost always false — and you should treat it as a red flag, not a comfort. The moment a model in the cloud answers a question about your MRR, something about your MRR traveled to that model. The useful question isn’t “does anything leave?” It’s “exactly what leaves, to whom, and can I control it?”

A plain-English map of what leaves your machine
There are really only three patterns. Learn to tell them apart and you can evaluate any AI tool in thirty seconds.
- Everything lives in their cloud. Classic SaaS. Your numbers are stored on the vendor’s servers, and the AI reads them there. Convenient, but nothing is “on your machine” to begin with.
- Local storage, cloud brain. Your data lives on your device; when you ask the AI a question, the relevant slice is sent to a model in the cloud to answer, then the answer comes back. Less leaves — but a question about revenue does send revenue context.
- Bring your own key (BYOK). Same local storage, but the request goes to your AI provider account using your API key. The tool vendor is cut out of the billing and the data path; your context goes to the model provider you already chose and trust.
None of these is automatically “bad.” A local-only note app that never calls a model is the most private — and also can’t answer a question about your numbers. Real privacy is about knowing the trade, not pretending there isn’t one.
Notice that the difference between the last two patterns isn’t what gets sent — it’s whose account it flows through. In the “cloud brain” pattern, the tool vendor sits in the middle of the request. With BYOK, you hand the model provider your context directly, and the tool never sees the raw call. For a nervous operator that middle seat is exactly the part worth removing.
The questions that get a straight answer
Whatever tool you’re weighing, ask these and insist on specifics:
- Where is my data stored — my device, or your servers?
- When I ask the AI something, what exactly gets sent, and to which model provider?
- Is my data used to train models? (For most business API tiers the answer should be no — OpenAI and Anthropic both document this for API usage.)
- Can I use my own key, so the request never touches your infrastructure?
- Does the AI read the open internet, or only my data? Grounded answers about your business shouldn’t require a web crawl.
The safest setup, step by step
The questions tell you where your numbers go. These three moves shrink what can go wrong, whichever tool or AI you end up using.
1. Give any tool a restricted, read-only Stripe key
Stripe’s secret key (it starts with sk_live_) has unrestricted permissions on every Stripe API, and Stripe no longer recommends it for new uses. A restricted key (rk_live_) carries only the permissions you pick, which limits the damage if it ever leaks (Stripe: API keys). To make one for a tool that only needs to read your numbers (Stripe: Restricted API keys):
- In the Stripe Dashboard, open the API keys page and click Create restricted key.
- Name it after the tool that will use it, so you know later which key to shut off.
- For each resource, Stripe offers None, Read or Write, and everything starts at None. Set Read only on the data the tool says it needs, and give nothing Write.
- Click Create key, complete the two-factor check and copy the key. Stripe shows it once, so paste it straight into the tool, not into a chat or an email.
- When you stop using the tool, expire the key on the same page. Anything still using it stops working.
2. Check which terms cover the AI you’re actually using
“The API” and “the chat app” run under different rules. A tool that calls a model with an API key falls under the provider’s API terms; pasting numbers into a consumer chat app falls under consumer terms. Here is what the providers’ own pages say today:
| Where your numbers go | Used to train models? | How long inputs and outputs are kept |
|---|---|---|
| OpenAI API | No, since March 1, 2023, unless you opt in | Abuse-monitoring logs, which can include prompts and responses, are kept for up to 30 days by default. Zero Data Retention exists, but only for customers OpenAI approves (OpenAI). |
| Anthropic API | No, by default | Deleted within 30 days, unless you use a feature that stores data on purpose (like the Files API), you have a different agreement, the request is flagged under the Usage Policy (then up to 2 years), or the law requires longer (Anthropic). |
| Claude Free, Pro or Max (consumer app) | Yes, if you allow it in your privacy settings; Incognito chats are not used | Covered by the consumer policy, not the API one (Anthropic). |
One detail that’s easy to miss: on Anthropic’s products, clicking thumbs up or down stores the whole conversation for up to 5 years (Anthropic). Skip the feedback buttons on any chat that holds real revenue. If you use a different chat app, find its training setting before you paste anything.
3. Send less
The smallest leak is the data you never sent. Ask about totals and trends, not raw exports. Strip customer names and emails before you paste. And never paste an API key into a chat: Stripe’s own guidance is not to share keys over email, chat or other unencrypted channels.
Links checked September 27, 2026.
Why “reads my real data” beats “reads the internet”
Half the reason people paste numbers into a generic chatbot is that it otherwise gives generic advice that could apply to any company. The fix isn’t more internet — it’s an AI that reasons over your actual, live numbers. That’s more useful and more contained: the context is your business, not a scrape of the web.
There’s a privacy dividend hiding in that too. An AI that only ever needs your data has a much smaller surface area than one wandering the open web on your behalf. The narrower the job, the less has to move, and the easier it is to reason about what’s actually being sent. “Grounded in my numbers” and “sends less” turn out to be the same design choice viewed from two angles.
How Vexlynk answers these questions
Straight answers, since that’s the whole point of this post. On the desktop app, your boards are local-first — they live on your machine, and cloud sync is off by default (it’s a Plus and Pro option). In the web workspace, boards are kept in the cloud. Stripe connects read-only, like most sources: its setup asks for a restricted key and warns you if you paste a full secret key instead. When you ask the hosted agent about your numbers, the relevant board context is sent to the model to answer — that’s the “local storage, cloud brain” pattern above, and we won’t pretend otherwise. Choose BYOK (on Plus and Pro) and the request goes through your own provider key on your own bill. Either way, the agent reasons over your board, not the open internet.
Frequently asked questions
So does asking the AI send my Stripe data somewhere?
If you use the hosted agent, the relevant context needed to answer your question is sent to the model. The model provider can keep API inputs and outputs for up to 30 days by default (OpenAI for abuse monitoring; Anthropic deletes them within 30 days), and neither trains on API data by default. With BYOK it goes to your own provider account instead. A local-only tool that sends nothing also can’t answer the question — that’s the trade.
Is any tool that uses AI truly “private”?
“Private” is a spectrum, not a badge. The honest version is: data stored locally, minimal context sent only when you ask, no training on your data, and the option to use your own key. Be suspicious of absolute claims.
What’s the safest setup for financial numbers?
A restricted, read-only Stripe key for any tool that reads your numbers, local storage, and BYOK, so any AI call runs through a provider account you control and can audit. Then keep what you send small: totals and trends, no customer names, never a key.
Does Vexlynk train AI on my business data?
No. The agent reads your board to answer you in the moment; your numbers aren’t a training set.
If you’d rather see the data path than take anyone’s word for it, Vexlynk’s free plan lets you connect up to five sources and watch exactly what a grounded setup feels like — local-first when you use the desktop app.
What would you need a tool to prove before you’d trust it with your real numbers?
Vexlynk
Vexlynk Team