How PromptAura collects, uses, and protects your information — explained clearly.
Welcome to PromptAura. This Privacy Policy explains how the PromptAura Chrome extension ("Extension"), developed and operated by PromptAura ("we," "us," or "our"), collects, uses, stores, and protects your information.
PromptAura is a Chrome extension that helps users enhance, refine, and polish their text prompts and messages across various websites and platforms using AI-powered assistance via Google's Gemini API.
By installing and using the PromptAura extension, you agree to the practices described in this Privacy Policy. If you do not agree, please uninstall the extension.
It is important to understand how PromptAura works technically so you can make an informed decision.
When you trigger a PromptAura feature (Refine, Chat Assist, Quick Polish):
The text from your active text field on a supported website is read by the extension's content script.
That text is sent to PromptAura's backend server (api.promptaura.in) over HTTPS.
PromptAura's backend server sends the text to Google's Gemini API for AI processing.
The AI response is returned to the backend and then delivered back to your extension.
This means your text prompts and API key may pass through PromptAura's backend server, or in fallback scenarios, may be transmitted directly from your browser to Google's Gemini API.
If you register an account with PromptAura, we collect:
userinfo.email and userinfo.profile OAuth scopesWhen you provide your Google Gemini API key:
chrome.storage.sync — Chrome's synchronised storage, which may sync the key across all Chrome browsers where you are signed in with the same Google accountchrome.storage.local — Chrome's local extension storage, which stays on the devicewindow.localStorage — the browser's local storage, used as a last-resort fallback if Chrome extension storage is temporarily unavailable (e.g., when the extension context is invalidated). Note: localStorage is scoped to the web page origin and may be readable by the host website's own scriptsaistudio.google.comAIza followed by 35 alphanumeric charactersThe extension maintains a local "Memory" system on your device that tracks context to improve AI responses. This includes:
This memory data is stored on your local device via chrome.storage.local. If Chrome extension storage is temporarily unavailable, data may fall back to window.localStorage. Memory data is periodically pruned: entries with low usage scores are removed when storage exceeds 80KB or when 7 days have passed since the last prune cycle. The pruning considers a rolling 45-day window for relevance scoring. You can manually export, import, or delete all memory data at any time via the extension's Memory panel.
/api/credits and /api/credits/deduct endpoints) and cached locally on your device using chrome.storage.localchrome.storage.sync, which means it may sync across all Chrome browsers where you are signed in with the same Google accountchrome.storage.sync alongside the session tokenchrome.storage.sync and syncs across your Chrome deviceswindow.localStorage on each individual sitePromptAura's use of data obtained through Chrome extension APIs complies with the Chrome Web Store Developer Program Policies, including the Limited Use requirements.
Specifically:
We use the information we collect solely to:
We do not sell your personal data. Data is shared only with the following essential service providers:
| Third Party | Purpose | Data Shared |
|---|---|---|
| Google Gemini API | AI text processing | Your text prompts and API key (per request, not stored by us) |
| MongoDB Atlas | Account data storage | Email, hashed password, name, subscription status, credit count |
| Razorpay | Payment processing | Email, name, subscription/order metadata |
| Google OAuth | Sign-in authentication | Basic profile: email and name (via userinfo.email and userinfo.profile scopes) |
| Render / Cloudflare | Backend hosting and DNS | Encrypted HTTPS traffic only |
All third-party providers are bound by their own privacy policies and applicable data protection laws. We encourage you to review:
PromptAura's content scripts are injected on the following websites to provide its prompt refinement and message assistance features. The extension reads text from input fields on these sites only when you trigger a feature (Refine, Chat Assist, or Quick Polish).
chatgpt.com ChatGPTclaude.ai Claudegemini.google.com Geminigamma.app Gammalovable.dev Lovablebolt.new Boltv0.dev v0notebooklm.google.com NotebookLMwww.perplexity.ai Perplexityemergentmind.com Emergent Mindelicit.com Elicitconsensus.app Consensuswww.researchrabbit.ai Research Rabbitapp.litmaps.com Litmapsmail.google.com Gmailweb.whatsapp.com WhatsApp Webweb.telegram.org Telegram Webwww.notion.so Notionwww.figma.com Figmacanva.com Canvaapp.runwayml.com Runwayapp.suno.ai Sunoelevenlabs.io ElevenLabsaistudio.google.com Google AI Studio (API key auto-detection only)The extension does not operate on any websites not listed above.
| Permission | Why It Is Needed |
|---|---|
activeTab | To identify and interact with the currently active tab when you trigger a feature |
tabs | To query the active tab's URL for platform detection and to manage tab switching during the API key setup flow |
storage | To save your API key, session token, memory data, credit cache, and theme preference using Chrome's extension storage APIs |
sidePanel | To display the extension's main interface in Chrome's side panel |
identity | To support Google OAuth sign-in using Chrome's identity API |
scripting | To dynamically inject the API key detection script on Google AI Studio when you have explicitly granted the optional host permission |
optional: aistudio.google.com | Requested only if you choose the auto-detect API key feature — Chrome displays a native permission prompt and this is never active by default |
Host permissions are declared for each of the supported websites listed in §8, plus api.promptaura.in (our backend server) and generativelanguage.googleapis.com (Google's Gemini API endpoint, used for direct fallback calls).
| Data | Storage Mechanism | Syncs Across Devices? |
|---|---|---|
| API key | chrome.storage.sync + chrome.storage.local + localStorage fallback | Yes (via chrome.storage.sync) |
| Session token | chrome.storage.sync | Yes |
| User profile (name, email) | chrome.storage.sync | Yes |
| Memory data (prompts, preferences, projects) | chrome.storage.local + localStorage fallback | No |
| Usage credit cache | chrome.storage.local | No |
| Theme preference | chrome.storage.sync | Yes |
| Button position | localStorage (per-site) | No |
| Auto-detect permission flag | chrome.storage.local | No |
api.promptaura.in) and Google's Gemini API (generativelanguage.googleapis.com) is encrypted using HTTPS/TLSscript-src 'self'; object-src 'self' to prevent script injection| Data Type | Where Stored | Retention Period |
|---|---|---|
| Gemini API key | Device (chrome.storage.sync + chrome.storage.local + localStorage) and server memory per request | Device: until you delete it, clear extension data, or uninstall. Server: discarded after each request completes |
| Text prompts (full) | Server memory only during processing | Discarded immediately after AI response is returned |
| Text prompts (truncated, 120 chars) | Device memory system (chrome.storage.local) | Periodically pruned based on usage and storage limits (45-day relevance window) |
| Local memory (preferences, projects, files) | Device only (chrome.storage.local) | Until storage exceeds limits, manually cleared, or extension is uninstalled |
| Account data | MongoDB Atlas | Until you request account deletion |
| Session tokens | Device (chrome.storage.sync) | Until sign-out or token expiry |
| Usage credit count | Device (chrome.storage.local) + server | Device: reset daily. Server: per account lifecycle |
| Payment/subscription data | MongoDB Atlas + Razorpay | Per Razorpay's retention policy and until account deletion |
| Theme preference | Device (chrome.storage.sync) | Until changed or extension uninstalled |
To exercise any of these rights, contact us at the email address provided in §15.
PromptAura is not directed at children under the age of 13 (or 16 under GDPR). We do not knowingly collect personal information from children. If we learn that we have collected personal data from a child under the applicable age, we will delete that data promptly.
PromptAura
Email: promptaura.contact@gmail.com
Website: https://promptaura.in
We aim to respond to all privacy-related requests within 30 days.
We may update this Privacy Policy to reflect changes in our extension's features, data practices, or legal requirements. When we make significant changes, we will:
Continued use of the extension after changes constitutes acceptance of the updated policy.
This Privacy Policy is governed by the laws of India. For users in other jurisdictions, applicable local data protection laws including GDPR (for EEA/UK users) and CCPA (for California users) also apply where required.