Transparency

Privacy Policy

Last updated: September 2026

This is an early-stage product

goodjob is currently in a trial and testing phase. By using it, you're placing trust in me directly — not a legal entity, not a team. I take that seriously and will do as much as I can to protect and respect your data. That said, use at your own risk.

01 — What I collect

goodjob stores only what it needs to function:

  • — Account information (email, name) used for authentication
  • — Bike and component data you enter manually
  • — Service logs and notes you record
  • — Ride mileage and dates (not raw GPS or activity data)

02 — Third-party integrations

goodjob can sync rides via Dropbox, Wahoo, and Hammerhead. In every case, only the information needed to power the app is extracted from the file — distance, date, and the like:

  • — Dropbox: your FIT files are read from where they already live. Nothing is copied or saved.
  • — Wahoo & Hammerhead: connecting grants goodjob OAuth access to fetch your ride activities and FIT files. The raw FIT files themselves are not stored.
  • — If a ride has a GPS track, a simplified route outline image is generated from it and kept with the ride so you can see its shape. The underlying GPS coordinates are not stored — only that rendered outline image.
  • — You can disconnect any of these integrations at any time.

03 — What I don't do

  • — I don't sell your data
  • — I don't share it with third parties for advertising
  • — I don't use your data to build profiles or run analytics beyond what's needed to operate the app
  • — I don't retain data I don't need

04 — Data storage & security

Your data is stored in a managed Postgres database. I follow reasonable security practices, but I'm one person running a side project — I can't make guarantees that a mature company with a security team could. Treat this accordingly and don't store anything you'd be devastated to lose.

05 — Your data, your control

If you want to export or delete your data, reach out. I'll make it happen. As the product matures, self-serve options for this will follow.

06 — Changes to this policy

If anything meaningful changes, I'll update the date at the top of this page. For significant changes, I'll notify active users directly.

07 — Contact

This is a small enough operation that if you know how to reach me, you know. If you have questions or requests, just get in touch.