Choose your workspace

Two Grabitt apps are live right now. Pick the one your account belongs to.

Not sure which one? Write to us at hola@grabitt.co

Security

People answer honestly when they know the answers are safe.

Employee surveys hold some of the most sensitive data an organization keeps. Everything below describes how Grabitt works today, not what we intend to build.

In transit and at rest

  • Every Grabitt domain sits on the HSTS preload list, so browsers refuse to connect to us over plain HTTP. There is no unencrypted route into the product.
  • Data is encrypted at rest by the infrastructure it runs on, Google Cloud and MongoDB Atlas.
  • Credentials and signing keys live in Google Secret Manager. None are baked into our container images or committed to our code.

Getting in

  • Administrators sign in with Google, or with a password we never receive: the person setting it types it at verification time, and it is stored only as a scrypt hash.
  • Sessions are signed cookies, sent only over HTTPS and scoped to a single host, so a session from our staging environment carries no meaning in production.
  • Changing a password invalidates every session issued before the change.
  • The API runs under a service account holding only the permissions it needs, and the identity that deploys is separate from the identity that runs.

Keeping customers apart

  • Every team-scoped request re-checks that the signed-in user holds an active membership of that team before anything happens, and their role decides what they may do with it.
  • The browser origins allowed to call our API are an explicit list, never a wildcard. Tests hold that list in place, including against hostnames built to look like ours.

Confidentiality for the people answering

  • A segment's results stay hidden until the group is large enough to hide in. The threshold is yours to set and starts at five.
  • Anonymous surveys store no participant identity at all.
  • Deleting a participant removes their answers from every count, mean and tally, not only from the roster.

Sharing results

  • A report is shared either behind an unguessable link or restricted with a passcode the report's author sets and hands out themselves, checked again on every view, so changing it takes effect immediately.
  • Access to a restricted report is a short-lived signed token issued once the passcode is entered, not a password that circulates.

Endpoints anyone can reach

  • Survey and demo endpoints are rate limited per address and per survey, and cap the size of what they accept. An anonymous survey can also cap how many responses its shared link will take.
  • A submission is checked against the survey's own structure: required answers must cover the questions that participant could actually see, and consent is enforced on the server rather than trusted from the browser.

If something goes wrong

  • The database is backed up automatically every day.
  • Requests carry a correlation identifier through structured logs, so an incident can be traced end to end.

What we do not claim yet

Grabitt does not hold a SOC 2 or ISO 27001 certification today, and we would rather say so here than let a security page imply otherwise. Formal certification is where we intend to take this as we work with larger organizations. Until then, the practices above are what we can show you, and if your team has a security questionnaire, send it and we will answer it honestly.

Contact us about security

Bring your security questions.

We would rather answer them before you buy than after.