Privacy Policy
Effective: June 2025
TermWorks is a developer opportunity network. This policy explains what data we collect, why we collect it, and how you can control it.
What we collect
When you install the TermWorks CLI, it periodically sends:
- Command category — a broad label like “rust”, “kubernetes”, or “git”. Never the raw command.
- Exit status — whether the command succeeded or failed (0 or non-zero).
- Session timing — time between commands, bucketed into ranges.
- OS and shell — e.g. “darwin” and “zsh”.
- Install ID — a random identifier generated at install time.
- Impression events — when an opportunity is shown to you (campaign ID, timestamp, context category).
If you sign in:
- Email address — used to link your installs to your account and send earnings reports.
- Stripe Connect data — if you connect a bank account for payouts, that relationship is managed entirely by Stripe. We store your Stripe account ID but not your bank details.
What we never collect
- Raw command text or arguments
- File paths or directory names
- Environment variables or secrets
- Command output (stdout / stderr)
- Keystrokes or clipboard contents
All classification happens locally on your machine. Only the resulting category label is sent.
How we use your data
- Targeting — matching opportunities to your current activity (e.g. showing a Rust-ecosystem ad when you're running Cargo).
- Earnings calculation — verifying that impressions are genuine before crediting your account.
- Fraud prevention — detecting and rejecting invalid or bot-generated impressions.
- Product improvement — aggregate, anonymized usage patterns to improve the platform.
We do not sell your data. We do not use it for advertising outside of TermWorks.
Data sharing
We share data with:
- Supabase — our database and auth provider.
- Stripe — payment processing and developer payouts.
- Resend — transactional email (earnings reports, install confirmations).
- Vercel — hosting. Request logs including IP addresses are retained per their standard policy.
Advertisers see aggregate campaign stats (impressions, clicks, spend). They do not see individual user data or install IDs.
Data retention
Impression and click events are retained indefinitely for earnings and fraud auditing. If you delete your account, your email and personal profile are removed. Anonymized impression records (no email, no install ID) may be retained for financial record-keeping.
Your rights
- Access — email us and we'll send you everything we have on your account.
- Deletion — run
termworks uninstallto remove the CLI, then email us to delete your account and associated data. - Opt out of ads — run
termworks disableto stop the CLI from showing opportunities. No data is sent while disabled.
Contact
Questions or requests: hello@term.works