What BetterText does
BetterText is a web app that rewrites text using AI. You paste text in, choose a writing style, and receive an improved version.
The short version
- Your text is processed through our servers and sent to OpenAI, but it is not saved in our database.
- We keep only the account and usage data needed to run the service.
- If you pay for a subscription, we store the Stripe reference numbers needed to manage it.
- We do not sell your data or track you across the web.
1. How your text is processed
When you click "Improve", your text is sent to our servers. We forward it to OpenAI to generate the rewrite, then return the result to your browser. We do not store the text itself in our database.
To operate the service, enforce usage limits, and maintain security, we record limited usage and technical information about each request, but not the text you submitted.
2. What we do store
We store only the information needed to run the service and apply limits.
Monthly usage record
For each user or guest ID, we store:
- A user ID or anonymous ID
- Your current plan or tier
- Your usage totals for the current usage period
- The start date of that usage period
- Record creation and update timestamps
This record does not include the text you submit or the text we generate for you.
Subscription reference numbers (paid subscribers only)
When you subscribe, Stripe handles the payment. We store the Stripe reference numbers needed to manage your plan:
- A Stripe customer ID
- A Stripe subscription ID while the subscription is active
We do not store your card number, bank details, or billing address in BetterText.
A guest ID for users who are not signed in
If you use BetterText without an account, we assign you a stable anonymous ID so we can apply usage limits fairly.
That ID is derived from limited browser and network information and
stored in the bt_uid cookie, which lasts for one year.
A Clerk user ID for signed-in users
If you create an account, Clerk handles sign-up and sign-in. BetterText receives a Clerk user ID and uses it to link your usage record and billing record. In the application code, we do not store your email address, name, or other profile details from Clerk.
3. What we do not collect
- We do not store the content of the text you submit or the rewritten result in our database.
- We do not store your payment card details.
- We do not store your full IP address in our database.
- We do not run analytics or ad-tracking tools in this app.
- We do not track your activity on other websites.
4. Cookies and browser storage
Cookies
| Cookie | Purpose | Duration |
|---|---|---|
bt_uid |
Identifies guest users for usage tracking | 1 year |
| Clerk session cookies | Keeps you signed in | Managed by Clerk |
Saved in your browser
We also save a small amount of data in your browser for convenience:
| What it holds | Why |
|---|---|
| Your last submitted text | Restored if you close the tab or reload the page |
| The last rewritten output | Restored if you close the tab or reload the page |
| Your theme preference | Remembers light or dark mode |
| A cached list of writing styles | Avoids reloading the same style list on every page load |
| Temporary sign-in or billing state | Lets the app resume billing after you sign in |
You can clear this data through your browser settings.
5. Third parties
OpenAI
We send your text to OpenAI to generate the rewrite. We do not send your payment details with that request.
Clerk
Clerk handles account creation, sign-in, and session management. When you sign up or sign in, your email address and credentials are handled by Clerk under their privacy policy. BetterText uses the Clerk user ID they provide after authentication.
Stripe
Stripe processes subscription payments under their privacy policy. When you start checkout, we share the information needed to set up and manage your subscription. BetterText stores the Stripe customer ID and, while active, the Stripe subscription ID.
Cloudflare
We load certain site assets from Cloudflare. Cloudflare may receive your IP address as part of delivering those files.
Google Fonts
The site loads fonts from Google Fonts. Google may receive your IP address as part of serving those fonts. See Google's privacy policy for details.
6. How long we keep your data
| Data | How long |
|---|---|
| Signed-in usage record | Until you delete your account; the usage window resets every 30 days |
| Guest usage record | Not automatically deleted by the app; it remains tied to the anonymous ID it was created for |
| Stripe customer ID | Until you delete your account |
| Stripe subscription ID | Kept while the subscription is active; cleared when Stripe tells us it has ended |
| Guest session cookie | 1 year, or until you clear your cookies |
| Browser-saved text, output, and preferences | Until you clear them from your browser |
| Submitted text | Not stored in the BetterText database |
7. Your choices
Deleting your account
Delete your account through Clerk's account settings. Once the deletion is processed, we delete the BetterText data linked to that account, including your usage record and billing record.
If you have an active Stripe subscription, we try to cancel it before deleting your BetterText data. If that cancellation cannot be confirmed, the deletion does not complete yet.
Guest users
If you use BetterText without creating an account, we do not keep your name, email address, or payment details. We do keep an anonymous usage record tied to your guest ID so usage limits can work.
Clearing your guest session
You can clear the bt_uid cookie through your browser
settings. This does not necessarily create a fresh guest identity,
because the same anonymous ID may be derived again from the same
network and browser characteristics.
Clearing your browser data
Your saved text, rewritten output, theme preference, and cached app data can be cleared through your browser settings.
Accessing your data
Email
info@bettertext.xyz
and we will provide the BetterText data we hold for your signed-in
account.
8. Security
- We use reasonable safeguards to protect guest session identifiers.
- We use reasonable safeguards to protect submitted text while it is being processed.
- Your submitted text passes through our servers to reach OpenAI, but it is not written to the BetterText database.
10. Contact
For privacy questions or requests, email
info@bettertext.xyz.
11. Changes to this policy
If we make significant changes to this policy, we will update this page and the "Last updated" date at the top.