EcoToken Privacy Policy
Last updated: 2026-04-26 · Terms version: 2026-04-26
This Privacy Policy explains how PFP Endeavors LLC("we", "us", "our") collects, uses, shares, retains, and protects personal information when you use EcoToken (the "Service"). It also explains the choices and rights you have over that information. This policy is incorporated into, and forms part of, our Terms of Service.
1.Who is the Data Controller
PFP Endeavors LLC is the data controller for personal information processed through the Service. You can reach us at ecotoken.support@pfpendeavors.com.
2.Information We Collect
2.1Information you provide directly
- Account. Email address and a password (stored only as a hash by our authentication provider; the plaintext is never seen by us or stored anywhere).
- Prompt content. Text you submit to EcoForge, EcoCompressor, or EcoOptimum for optimization. Both the original and the Optimized Output may be stored so the result appears in your Saved Prompts and Recents.
- Saved prompts and projects. Names, colors, and any prompts you save to your library.
- Calibration samples. Integer pairs of (input tokens, output tokens) per project, plus a single anonymized theme tag derived from the calibration reply text (see Section 2.3 below for details). The reply text itself is tokenized in your browser for the count, sent to our server once for theme classification, and discarded immediately — never stored.
- Bring-Your-Own-Key (BYO) data. If you use the BYO plan, the Anthropic API key you provide. Stored encrypted at rest (AES-256-GCM) and decrypted only at the moment a request is forwarded on your behalf. We also store the last four characters of the key in plaintext for display in the UI.
2.2Information collected automatically
- Service usage. Token counts, model targeted, run timestamps, and savings estimates for each optimization, persisted to the Savings Library.
- Plan and billing state. Current plan, subscription status, Pay-As-You-Go credit balance, and a Stripe customer identifier. Card numbers and bank details are handled directly by Stripe and are never seen or stored by us.
- Session cookies. Strictly-necessary cookies set by our authentication provider to keep you signed in. No advertising or cross-site tracking cookies are used.
- Server logs. Request metadata (IP address, user agent, request path, response code, timestamp) retained for operational, security, and abuse-detection purposes for up to 30 days.
- Page-view analytics (Vercel Analytics). We use Vercel Analytics — a privacy-friendly, first-party tool provided by our hosting platform — to count page views and measure Core Web Vitals. It does not set third-party cookies, does not follow visitors across other websites, does not collect personal identifiers, and does not share data with advertising networks. Full details at vercel.com/docs/analytics/privacy-policy.
2.3Calibration theme classification (anonymized analytics)
When you submit a calibration sample by pasting an AI reply (the "Paste the reply" mode on the Calibrate page), the text is sent to our server once and used solely to classify the sample into one of about a dozen high-level theme buckets — for example App building, Customer support, Code generation, Marketing copy. The classification is performed by Claude Haiku and returns a single short identifier.
What we do with the text:
- It's held in memory for the duration of the classification request only.
- It is never written to disk, never logged, never persisted in any database.
- It is not used to train any AI model and is not shared with any third party other than the AI provider that performs the classification (Anthropic).
- The only thing kept after classification is the resulting theme identifier.
How the theme is used: theme tags are aggregated into anonymized per-theme ratio statistics (e.g. "App building projects average 1.8× output/input ratio at typical prompt sizes"). The aggregation table contains no user identifier, no project identifier, no project name, and no calibration text. Once a theme tag enters the aggregate, it is permanently disconnected from the source user and project.
How to opt out: use the Calibrate page's "Enter a count" mode instead of paste mode. That path sends only the integer token count and never transmits the reply text.
3.Information We Do NOT Collect
- Card numbers, expiration dates, CVCs, or banking details — Stripe processes payments directly.
- Your conversations with Claude, ChatGPT, or any other AI tool outside our optimization endpoints.
- Calibration reply text in any persistent form. The text reaches our server only for one-shot theme classification (Section 2.3) and is discarded immediately. Use "Enter a count" mode if you don't want the text transmitted at all.
- Advertising pixels or session-replay tools — none are integrated.
- Cross-site tracking cookies or tracking identifiers that persist across different websites.
- Personal information beyond your email (no name, postal address, phone number, demographic data, or biometric data).
- Content from any browser tab or application other than what you explicitly submit to the Service.
4.Why We Use Your Information
We process your information to:
- Provide the Service (optimize prompts you submit, display your analytics, enforce plan limits);
- Process payments and manage your subscription or credit balance;
- Fit your project-specific calibration curves so savings estimates are accurate;
- Detect and prevent fraud, abuse, or violations of our Terms;
- Provide customer support you request;
- Comply with applicable laws and respond to lawful requests.
4.1Legal basis (GDPR, where applicable)
We rely on: (a) contractual necessity to operate the Service you signed up for; (b) legitimate interests in securing the Service, preventing abuse, and improving product quality; and (c) consent, where required, for non-essential processing. You can withdraw consent at any time.
5.How We Share Your Information
5.1What we do not do
We do not sell your personal information. We do not rent or trade it. We do not share your prompt content with any party other than the AI provider strictly necessary to fulfill the optimization request you initiated.
5.2Service providers (processors)
- Anthropic, PBC — receives your prompt text solely to generate the Optimized Output you requested. Anthropic's handling of that content is governed by its own terms and privacy policy.
- Stripe, Inc. — receives your email, plan selection, and payment details directly (we never see full card data). Stripe processes payment and stores billing records per its own retention policies.
- Supabase, Inc. — our database and authentication provider. All User Content not explicitly excluded above is stored in Supabase-managed Postgres.
- Vercel, Inc. — hosts the application and serves its static assets; processes request metadata at the edge.
5.3Legal compliance and business transfers
- We may disclose information if required by law, subpoena, or court order, or to protect our rights, property, or safety, or those of our users or the public.
- If we are involved in a merger, acquisition, or sale of assets, your information may be transferred as part of that transaction. We will notify you before your information becomes subject to a different privacy policy.
6.How We Protect Your Information
- Encryption in transit. All traffic between your browser and our servers is encrypted using TLS.
- Encryption at rest. BYO API keys are encrypted with AES-256-GCM using a server-held key that is never exposed to the application runtime.
- Password storage. Passwords are hashed by our authentication provider; we never see or store plaintext passwords.
- Access controls. Production database access is limited to automated service-role credentials; administrative access is restricted to the account owner.
- Minimization. We collect only the information necessary to operate the Service (see Section 3 for a list of what we explicitly do not collect).
No system is perfectly secure. If we become aware of a breach affecting your personal information, we will notify affected users without undue delay as required by applicable law.
7.Data Retention
- Active account data (saved prompts, savings records, projects, calibration samples, BYO key) — retained until you delete the item or your Account.
- Server logs — up to 30 days.
- Account deletion — primary records are erased immediately. Residual copies in routine backups are retained for up to 30 days before being overwritten in the normal backup rotation.
- Billing records — Stripe retains invoice and payment records per its own compliance schedule. These records are outside our control but are no longer linked to an account you use.
8.Your Rights
Subject to applicable law, you have the following rights over your personal information:
- Access. Request a copy of the information we hold about you.
- Correction. Request correction of inaccurate information.
- Deletion. Request deletion of your Account and associated data. The Service includes a self-service "Delete account" action (on the Integrate page, under Danger zone) that executes this immediately.
- Portability. Request a machine-readable copy of your User Content.
- Objection and restriction. Object to or restrict certain types of processing.
- Withdraw consent. Where processing is based on consent, withdraw that consent at any time.
To exercise any of these rights, email us at ecotoken.support@pfpendeavors.com. We respond to verified requests within 30 days (or the shorter period required by applicable law).
8.1California residents (CCPA/CPRA)
In addition to the rights above, California residents have the right to know what personal information we collect, disclose, and "sell" (we do not sell personal information), and the right to non-discrimination for exercising privacy rights. No financial incentives are offered in exchange for personal information.
8.2EEA / UK residents
If you are in the European Economic Area or the United Kingdom, you have the right to lodge a complaint with your local data protection authority. We do not rely on automated decision-making or profiling that produces legal or similarly significant effects on you.
9.International Data Transfers
The Service is operated from the United States. If you access the Service from outside the U.S., your information may be transferred to, stored in, and processed in the U.S. and other jurisdictions where our service providers operate. Where required by law, we rely on appropriate transfer mechanisms (such as Standard Contractual Clauses) with our processors.
10.Children's Privacy
The Service is not directed to children under 13 (or the equivalent minimum age in other jurisdictions), and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, contact us at ecotoken.support@pfpendeavors.com and we will delete it.
11.Cookies and Similar Technologies
We use only strictly-necessary cookies, set by our authentication provider, to keep you signed in and protect against CSRF. We do not use advertising, analytics, or session-replay cookies. Browser local storage is used to remember preferences (e.g. your last-selected project) and to track tutorial and terms-acceptance state.
12.Changes to This Policy
We may update this Privacy Policy from time to time. Material changes will be announced by updating the "Last updated" date above and, where appropriate, by email or in-app notice. Continued use of the Service after the effective date constitutes acceptance.
13.Contact
For privacy-related questions, concerns, or rights requests, contact us at:
ecotoken.support@pfpendeavors.com
© 2026 PFP Endeavors LLC · EcoToken