Security & trust

How we keep your team's data safe

A plain-language look at how TeamTrackin protects the information you trust us with.

Encryption

  • In transit: the web app and API are served only over HTTPS (TLS), with HSTS so browsers never fall back to an unencrypted connection.
  • Password vault: vault records and their files are encrypted end to end in your browser before they are sent to us, with AES-256 (AES-GCM) and per-record keys shared only with the people and clients given access. Records saved before this was introduced were encrypted with a server-held key; the account owner upgrades them to end-to-end encryption from the vault. Once each upgraded record has been saved and checked, its old server-readable copy, files included, is permanently removed, so afterwards everything in the vault is end-to-end encrypted. Company primary admins keep access to the records in their own company.
  • Master password: your vault key is derived from your master password in your browser with Argon2id (64 MiB of memory, 3 passes), which makes guessing it slow and costly even with graphics cards. Vaults set up earlier move to Argon2id automatically at their next unlock.
  • Secrets at rest: authenticator-app seeds are stored encrypted (Fernet), and recovery and e-mail sign-in codes are stored only as one-way hashes.
  • Files: uploads are stored on Amazon S3 and delivered through Amazon CloudFront.
  • Vault password health: the check for weak, reused and missing passwords runs in your browser on records you have unlocked, so the vault stays end-to-end encrypted.

Two-step sign-in

  • Sign in to the web app with an authenticator app, a passkey or security key (WebAuthn), or an e-mailed code.
  • One-time recovery codes are available if you lose your device.
  • Company admins can require two-factor sign-in for their team.

Access groups and permissions

  • Role-based access groups control which features each person can see and use. Permissions are enforced on the server, not just hidden in the interface.
  • Every company's data is isolated from every other company's.
  • Vault records and documents can be shared with specific people at view, edit or full access.
  • Public links to published documents can expire after 1, 7 or 30 days and can be protected with a password.
  • Every link you send outside your company (public pages, one-time vault links, read-only boards, public forms, invoice and signing links) is a short teamtrackin.com/s/ link with a random code. It never shows your company's address, a title or any ids, and expired or turned-off links simply say they're no longer available.

Audit log

  • Changes to key records are logged with who made them and when, including users, companies, projects, tasks, vault records and their sharing, documents access, clients and invoices.
  • Vault key material is never written to the log.
  • E-signatures come with a signed PDF and an audit certificate, and client approvals in the portal are kept as a permanent record of who decided and when.

Screenshot and tracking privacy controls

  • Admins choose, per team member, whether the desktop tracker captures screenshots, URLs, app usage and keyboard and mouse activity. Each can be switched off.

Data retention

  • Tracked time, daily summaries, app and website totals and reports are kept for your plan's data history: Basic 2 years, Standard 4 years, Premium and Enterprise 7 years, and the standalone Shift plan 6 years.
  • Pay, timesheets, invoices, shift hours, time off, overtime and expense records are kept for 8 years because they are legal and tax records.
  • Company admins choose how long screenshots, app and website detail, and location and selfie data are kept, and a nightly job removes data once it passes its period.

AI and your data

  • The built-in AI assistant only runs when it is enabled for your company.
  • Your data is sent to the model only to answer each request and is not used to train AI models.
  • TeamTrackin does not store the prompts or the answers, only how many AI credits each action used.

GDPR and data rights

  • People can export their own data and request erasure from within the app; admins can review, complete or reject erasure requests.
  • Read more on our GDPR and privacy policy pages.

Sub-processors

These are the services that process data on our behalf.

VultrApplication hosting
VercelWeb front-end hosting
Amazon Web Services (S3 and CloudFront)File storage and delivery
Amazon SESTransactional e-mail
StripePayments and billing
Expo push serviceMobile push notifications
ExchangeRate-API / FrankfurterCurrency exchange rates (no personal data)

Third-party integrations such as Jira, Slack, GitHub or QuickBooks only receive data when a customer connects them. AI features only run when they are enabled.

Uptime and contact

Check live service health on our status page. To report a security concern or ask a question, e-mail support@teamtrackin.com.

See it for yourself

Start a free trial and explore the vault, access groups and privacy controls.

Start Free Trial