Overview
ExtractKeywords is a free keyword extraction tool available at extractkeywords.com. No account or signup is required. You can paste text or enter a publicly accessible URL, and our tool generates keyword frequency, density, and phrase analysis results in real time.
This Privacy Policy describes what information we process, how we handle it, and your rights. By using ExtractKeywords, you agree to the practices described below.
Information We Process
ExtractKeywords is designed to process data without storing it. Here is what we process and when:
| Data | How It Is Handled | Retention |
|---|---|---|
| Text you paste | Processed in real time by the keyword extraction engine (word frequency, density, phrase detection). The raw text is not stored after results are returned to you. | None β discarded after processing |
| URL you submit | The URL is fetched over HTTPS. Only publicly accessible HTML is retrieved. Response size is capped. Private/internal IP addresses are rejected. The fetched text is extracted and processed, then discarded. | None β discarded after processing |
| Technical request data | Standard server logs (timestamp, request path, response status, approximate IP address) collected by Vercel as part of its hosting infrastructure. | Retained up to 30 days |
How We Use Information
We process information only for these purposes:
- Provide extraction results β Process pasted text or fetched URL content to generate keyword frequency, density, and phrase detection results for the current request. Results are displayed in your browser and not retained.
- Maintain and protect the service β Rate limiting, abuse monitoring, and anonymous server log analysis help us keep the tool available and secure for everyone.
- Respond to support requests β If you contact us, we use your message content solely to address your inquiry.
Cookies & Local Storage
ExtractKeywords does not use cookies. The only data stored on your device is your theme preference (light, dark, or system), which is saved to your browser's local storage. This is a functional necessity for a consistent user experience and contains no personal information. You can clear it at any time through your browser settings.
We do not use tracking cookies, analytics cookies, advertising cookies, or any third-party tracking technologies on this site. No data is shared with advertising networks, analytics providers, or social media platforms.
Third-Party Services
ExtractKeywords relies on the following third-party services to operate:
| Service | Role | Data Handling |
|---|---|---|
| Vercel Inc. | Cloud hosting and content delivery. ExtractKeywords is deployed on Vercel's global edge network. | Vercel processes standard HTTP request data (IP address, request path, timestamp, response status) as part of its hosting infrastructure. Refer to Vercel's privacy policy for details. |
| Clerk Inc. | Account authentication for users who sign in to subscribe to Pro or manage billing. | Clerk processes authentication data such as account identifiers and sign-in session data according to its own privacy policy. |
| Supabase Inc. | Subscription status storage for Pro access checks. | Supabase stores billing entitlement records such as your Clerk user ID, subscription status, provider IDs, and billing period dates. Submitted extraction content is not stored in Supabase. |
| Creem Inc. | Payment processing, subscription billing, and customer billing portal. | Creem processes payment and billing information as the payment provider. ExtractKeywords stores only the subscription status and provider identifiers needed to grant Pro access. |
| DeepSeek | AI semantic keyword extraction for Pro users. | When you use AI extraction, submitted text is sent to DeepSeek for processing. ExtractKeywords does not store AI input text or AI extraction results after processing. Basic Text and URL extraction do not send submitted text to a third-party AI provider. |
| Font files (Inter, JetBrains Mono) | Typeface rendering in the browser. Font files are self-hosted and served from the same domain as the application. | No external requests are made at runtime. Font files were downloaded at build time and are served directly by Vercel. |
Data Security
We implement the following measures to protect your data and maintain service availability:
- All communication with our servers is encrypted over HTTPS.
- Free extraction input and results are processed in real time and are not stored after the request completes.
- URL extraction is sandboxed: only http/https schemes are accepted, private and internal IP ranges are blocked (SSRF protection), and fetched content is size-limited.
- Rate limiting is applied to prevent abuse and ensure fair access for all users.
- The free tier is capped at 10,000 characters per submission. Larger submissions are rejected before processing.
Your Rights
Under applicable data protection laws, you may have the right to:
- Be informed β This Privacy Policy explains what information we process and how.
- Access your data β Request confirmation of whether we hold any personal data relating to you.
- Request erasure β Request deletion of any personal data we may hold about you (e.g., server logs).
- Lodge a complaint β File a complaint with your local data protection authority if you believe your rights have been violated.
Contact Us
If you have questions about this Privacy Policy or wish to exercise your data rights, please reach out:
- Email: [email protected]
- We make every effort to respond within 30 days where required by applicable law.
Policy Changes
We may update this Privacy Policy from time to time to reflect changes in our practices or for operational, legal, or regulatory reasons. When we make changes, we will update the "Last updated" date at the top of this page.
Continued use of ExtractKeywords after changes are posted constitutes acceptance of the updated policy.