ProfileForge Privacy Policy
Effective date: April 3, 2026 | Last updated: April 3, 2026
Summary: ProfileForge reads your public Upwork freelancer profile to generate optimization recommendations. We store your analysis data securely to track progress. We do not sell your data, show ads, or share your information with third parties for marketing purposes.
1. What We Collect
| Data Type | What Specifically | Why We Need It |
| Google Account Info | Email address, display name, profile photo | Account authentication and identification |
| Upwork Profile Data | Title, overview text, hourly rate, skills, portfolio count, languages, job stats (total jobs, hours, earnings), Job Success Score, location, Top Rated status | To calculate your profile score and generate improvement recommendations |
| Profile URL | Your Upwork freelancer profile URL | To associate your analysis with your profile and enable progress tracking |
| Analysis Results | Score breakdowns, roadmap items, completion status | To track your improvement progress over time |
| Competitor Benchmarks | Publicly available profile data of top freelancers in your niche (aggregated from Upwork's public search results) | To benchmark your profile against market leaders |
| Watched Competitor URLs | Upwork profile URLs of competitors you choose to watch | To track changes in competitor profiles over time |
2. How We Collect Data
- Profile scraping: When you click "Start Analysis" or "Check Progress," our content script reads your Upwork profile page directly from the DOM and/or the page's
window.__NUXT__ state object. This happens locally in your browser — no network requests are made to Upwork on your behalf.
- Google Sign-In: We use Google OAuth 2.0 via Chrome's
chrome.identity API. Your Google credentials are never seen or stored by ProfileForge — only the resulting Firebase authentication token.
- No browsing history: We do not access, collect, or monitor your browsing history, bookmarks, downloads, or any activity outside of Upwork freelancer profile pages.
3. How We Use Your Data
- Profile analysis: Your profile data is sent to our API server (hosted on Cloudflare Workers) to calculate your score and generate AI-powered improvement recommendations.
- AI processing: Your profile data is sent to Anthropic's Claude AI API to generate personalized roadmap items. Anthropic processes this data under their privacy policy and does not use API inputs for training.
- Progress tracking: Your analysis results are stored so you can track score changes over time without re-running the full analysis.
- Competitor benchmarking: We compare your profile against publicly available data from top freelancers in your niche to provide market-contextualized recommendations.
4. How We Store Your Data
- Local storage: Analysis results, authentication tokens, and preferences are cached locally in your browser via Chrome's
chrome.storage.local API. This data stays on your device and can be cleared at any time from Settings.
- Server storage: Your roadmaps and analysis history are stored on Cloudflare D1 (a serverless SQL database) associated with your Firebase user ID. This enables syncing across devices when you sign in.
- Encryption in transit: All data transmitted between the extension and our servers uses HTTPS (TLS 1.2+).
- Data retention: Your data is retained as long as your account is active. You can delete all your data at any time by clicking "Clear All Data" in the extension's Settings page.
5. Third-Party Services
| Service | Purpose | Data Shared | Privacy Policy |
| Google Firebase | User authentication | Email, name (via Google Sign-In) | Link |
| Anthropic (Claude AI) | Generate optimization recommendations | Profile title, overview, skills, rate, stats (anonymized — no email or Google account data) | Link |
| Cloudflare Workers + D1 | API hosting and data storage | All analysis data | Link |
| Apify | Competitor data collection from public Upwork search results | None of your personal data — only public freelancer listings | Link |
6. What We Do NOT Do
- We do not sell, rent, or trade your personal data to any third party.
- We do not use your data for advertising or marketing purposes.
- We do not collect browsing history, cookies, or activity outside Upwork profile pages.
- We do not modify your Upwork profile — all changes are made by you manually.
- We do not make requests to Upwork on your behalf or use your Upwork credentials.
- We do not store your Google password — authentication is handled entirely by Google's OAuth system.
7. Your Rights
- Access: You can view all stored data within the extension's UI (roadmaps, scores, competitor benchmarks).
- Deletion: Click "Clear All Data" in Settings to remove all locally cached data. Sign out to disassociate your Google account.
- Data portability: Your analysis data is visible in the extension and can be manually recorded.
- Opt out: Uninstall the extension to stop all data collection immediately. Your server-side data will be deleted upon request.
8. Data Deletion Requests
To request complete deletion of your data from our servers, email support@profile-forge.com with the email address associated with your Google Sign-In. We will delete all associated data within 30 days.
9. Children's Privacy
ProfileForge is not intended for users under 18 years of age. We do not knowingly collect data from children. If we learn that we have collected data from a child under 18, we will delete it promptly.
10. Changes to This Policy
We may update this privacy policy from time to time. The "Last updated" date at the top reflects the most recent revision. Continued use of the extension after changes constitutes acceptance of the updated policy.
11. Contact
For privacy questions or concerns, contact us at: support@profile-forge.com