UserHero Docs
Privacy

Data Collection

Understand what data UserHero collects

Data Collection

UserHero is designed with privacy in mind. Here's exactly what data we collect and how it's used.

What We Collect

User-Submitted Data

Data explicitly provided by users:

DataDescriptionControl
Feedback textThe message the user writesAlways collected
CategoryBug, feature, etc.Optional field
RatingStar rating or scoreOptional field
EmailUser's email for follow-upOptional field
ScreenshotCaptured viewport imageOptional field
File attachmentsUploaded filesOptional field

Automatic Context

Data captured automatically with feedback:

DataDescriptionControl
Page URLWhere feedback was submittedConfigurable
ReferrerPrevious pageConfigurable
BrowserBrowser name and versionConfigurable
OSOperating systemConfigurable
Device typeDesktop, mobile, tabletConfigurable
ViewportScreen dimensionsConfigurable
TimezoneUser's timezoneConfigurable
LocaleLanguage preferenceConfigurable
CountryApproximate locationConfigurable

Custom Metadata

Data you explicitly send via setMetadata():

  • User ID
  • Plan/subscription
  • Account info
  • Any custom key-value pairs

You control custom metadata: We only store what you explicitly send. Never send sensitive data like passwords or payment info.

What We DON'T Collect

UserHero does not collect:

  • ❌ Passwords or credentials
  • ❌ Payment information
  • ❌ Personal health data
  • ❌ Session recordings
  • ❌ Keystroke logging
  • ❌ Full IP addresses (hashed only, if enabled)
  • ❌ Cross-site tracking
  • ❌ Advertising data

IP Address Handling

We offer three modes for IP handling:

ModeDescription
NoneIP is not stored
HashedOne-way hash for rate limiting
Country onlyOnly country code is derived

Default: Hashed (for rate limiting, not stored long-term)

Screenshot Privacy

Screenshots include automatic privacy protections:

  • Password fields are masked
  • Inputs can be auto-masked
  • Custom masking via data-userhero-mask
  • Exclusion via data-userhero-exclude

Data Retention

Data TypeRetention
Feedback textPer your plan (minimum 1 year)
Context dataSame as feedback
Custom metadataSame as feedback
Screenshots90 days
Analytics90 days

GDPR Compliance

UserHero supports GDPR compliance:

  • Lawful basis: Consent or legitimate interest
  • Data minimization: Collect only what you need
  • Right to erasure: Delete feedback via dashboard or API
  • Data portability: Export feedback as CSV
  • Privacy controls: Configure what's collected

The widget can be configured to show a consent notice before collecting feedback. Users must acknowledge before submitting.

UserHero uses minimal cookies:

CookiePurposeDuration
uh_sessionPrevent duplicate submissionsSession

No third-party tracking cookies are used.

Third-Party Sharing

We do not sell or share your data with third parties for advertising.

Data is only shared with:

  • Infrastructure providers (hosting, storage)
  • As required by law

Data Security

  • All data encrypted in transit (TLS 1.3)
  • Data encrypted at rest
  • Regular security audits
  • SOC 2 Type II (in progress)

Data Location

Data is stored in:

  • Primary: Google Cloud (US)
  • Backups: Encrypted, geographically distributed

Enterprise plans can request specific data regions.

Configuring Collection

See Privacy Controls to configure what data is collected for your project.

Data Subject Requests

To handle user requests for their data:

  1. Search feedback by email or user ID
  2. Export relevant feedback
  3. Delete if requested

Or contact hello@appsyogi.com for assistance with bulk requests.

Next Steps

On this page