Privacy Policy
Last updated: May 20, 2026
Introduction
Post Formatter ("the Extension", "we", "us") is a browser extension that adds text formatting, drafts, post previews, and AI writing tools to social media platforms. This policy explains what data the Extension handles, where it goes, and your rights.
Most of the Extension works entirely on your device. Some optional features — signing in, paid plans, and AI proofreading/rewriting — require sending limited data to our backend or to third-party services, as described below.
Data Stored Locally on Your Device
The Extension uses your browser's local storage (chrome.storage.local) to save the following data, which stays on your device:
- Your saved drafts, folders, and tags (text, titles, status)
- The text currently in the editor
- Extension preferences and settings (theme, font size, smart paste)
- Recently used symbols
- Your OpenRouter API key and AI settings, if you enable AI features
- Your sign-in session, if you choose to sign in
This data is not transmitted to us. You can clear it at any time by removing the Extension. Drafts are never uploaded to our servers.
Data We Collect
We only collect data in connection with the optional features below. If you do not sign in, do not subscribe, and do not use AI features, the Extension does not send personal data to us.
Account information (only if you sign in)
The Extension offers an optional Google Sign-In. If you use it, we receive your email address, name, and profile picture from your Google account in order to create and identify your Post Formatter account. We do not receive your Google password. Authentication tokens issued during sign-in are stored locally on your device and sent to our backend only to keep you signed in.
Anonymous device identifier & usage data
To enforce free-tier limits and plan entitlements, the Extension generates a random anonymous device identifier and sends it to our backend along with limited usage data (which gated features were used and how often). This identifier is a random value and does not by itself identify you.
Payment information
Paid plans are processed by Stripe. When you subscribe, card entry happens entirely on Stripe's hosted checkout page. We never receive or store your card number or full payment details. Our backend stores only your subscription status and plan.
Content processed by AI features
If you use the AI Proofread or AI Rewrite features, the text you choose to process is sent directly from your browser to OpenRouter (the AI provider) using the OpenRouter API key you supply. This text does not pass through our backend, and we do not receive or store it. Your use of OpenRouter is also governed by OpenRouter's own privacy policy.
How We Use Data
- To create and maintain your account and keep you signed in
- To enforce free-tier limits and unlock features included in your plan
- To process subscriptions and billing through Stripe
- To provide AI proofreading and rewriting when you request it
- To diagnose errors and keep the service working
We do not use your data for advertising, and we do not sell or rent it.
Third-Party Services
The Extension relies on the following third parties only for the optional features described above:
- Google — for optional sign-in (we receive your email, name, and profile picture).
- Stripe — for payment processing of paid plans.
- OpenRouter — for AI proofreading and rewriting, using your own API key. Text you process is sent directly to OpenRouter.
- Our backend (
api.postformatter.com) — for accounts, usage limits, and plan management.
The Extension includes no advertising and no third-party analytics or tracking pixels.
Data Sharing
We do not sell, rent, or trade your personal data. We share data only with the service providers listed above, strictly to the extent needed to operate the features you use, or where required by law.
Data Retention & Deletion
Account and subscription data is retained while your account is active. You can delete locally stored data at any time by removing the Extension. To delete your account and the personal data associated with it, contact us at [email protected] and we will process the request.
Your Rights
Depending on your location, you may have the right to access, correct, export, or delete the personal data we hold about you, and to withdraw consent. To exercise these rights, contact us at [email protected].
Permissions
The Extension requests the following browser permissions:
- Storage — to save drafts, settings, and your session locally.
- Side Panel — to display the post preview panel.
- Context Menus — to enable right-click draft insertion.
- Identity and Identity (email) — to support optional Google Sign-In.
- Host access to
api.postformatter.comand Google OAuth endpoints — to operate accounts, plans, and sign-in.
No permission grants access to your browsing history or bookmarks, or to data on websites you visit outside of the supported social media editors.
Security
We use industry-standard measures to protect data in transit and at rest. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
Children's Privacy
The Extension is not directed to children under 13, and we do not knowingly collect personal data from them. If you believe a child has provided us with personal data, contact us and we will delete it.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date.
Contact
If you have questions about this Privacy Policy, contact us at [email protected].