Resistor ("the Platform", "we", "us", "our") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, store, and share your personal data when you use our tour booking marketplace platform. This policy is designed to comply with the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA).
The data controller responsible for your personal data is:
Resistor — Chicago, Illinois, USA — andy@resistor.technology
For any privacy-related inquiries, you may contact our Data Protection Officer at:
andy@resistor.technology
When you register, we collect:
Information you provide for your public or semi-public profile:
Note: We do not store credit card numbers, bank account numbers, or other direct financial instrument details. All payment processing is handled by Stripe.
We process your personal data under the following legal bases:
We share your data with the following third-party service providers, each for a specific and limited purpose:
Your payout email, transaction amounts, and booking details are shared with Stripe to process payments, collect funds, and disburse earnings. Stripe operates as an independent data controller for payment data.
Privacy policy: stripe.com/privacy
Profile photos and uploaded images are stored on Cloudinary's content delivery network. Image metadata (file type, size) is processed by Cloudinary.
Privacy policy: cloudinary.com/privacy
If you sign in with Google OAuth, your Google account name, email, and profile image are shared with us by Google. Google Maps API is used for city selection and map display; your IP address may be visible to Google during map interactions.
Privacy policy: policies.google.com/privacy
When errors occur, Sentry receives error details, stack traces, browser/device information, and anonymised user context to help us debug and fix issues. No personally identifiable information is intentionally sent to Sentry.
Privacy policy: sentry.io/privacy
Your email address and name are shared with Resend to deliver transactional emails (verification, notifications, booking updates, password resets).
Privacy policy: resend.com/legal/privacy-policy
Upstash Redis is used for rate limiting and caching. Rate limit data (hashed IP addresses) is temporarily stored. Cached data is ephemeral and automatically expires.
Privacy policy: upstash.com/trust/privacy
We do not sell your personal data to any third party. We do not share your data with advertisers or data brokers.
| Cookie Type | Purpose | Duration |
|---|---|---|
| Essential (Session) | Authentication session token. Required for the Platform to function. | Session / 30 days |
| Functional (Locale) | Stores your language/locale preference for the interface. | 1 year |
| Analytics (Sentry) | Error tracking and performance monitoring. No advertising or tracking cookies. | Session |
We do not use advertising cookies, tracking pixels, or third-party analytics cookies (such as Google Analytics). The only analytics data collected is through Sentry for error tracking purposes.
| Data Category | Retention Period |
|---|---|
| Account information | Duration of account + 30 days after deletion request |
| Profile data | Duration of account (deleted with account) |
| Booking and transaction records | 7 years (financial record-keeping obligations) |
| Payment records | 7 years (financial/tax compliance) |
| Messages and negotiations | Duration of account + 90 days after deletion |
| Dispute records and evidence | 3 years after resolution |
| Error logs (Sentry) | 90 days |
| Rate limiting data | 24 hours |
| Admin audit logs | 5 years |
When data reaches the end of its retention period, it is securely deleted or anonymised. Soft-deleted accounts (marked with a deletedAt timestamp) are permanently purged after the retention period.
Under the GDPR (Articles 15-22) and CCPA, you have the following rights regarding your personal data:
You may request a copy of all personal data we hold about you.
You may request correction of inaccurate or incomplete personal data. You can update most data directly through your account settings.
You may request deletion of your personal data, subject to legal retention requirements (e.g., financial records retained for 7 years).
You may request that we limit how we process your data in certain circumstances.
You may request your data in a structured, commonly used, machine-readable format (JSON).
You may object to processing based on legitimate interests. We will cease processing unless we demonstrate compelling legitimate grounds.
Where processing is based on consent, you may withdraw consent at any time without affecting the lawfulness of prior processing.
California residents additionally have the right to:
You may request an export of your personal data at any time. Resistor provides a data export feature accessible via the API:
GET /api/user/data-export
The export includes your account information, profile data, booking history, messages, and transaction records in JSON format. You may also contact us directly to request a data export.
We implement the following security measures to protect your data:
Your data may be transferred to and processed in countries outside your country of residence, including the United States, where our hosting provider (Vercel) and third-party services operate. Where such transfers occur, we ensure appropriate safeguards are in place, including:
The Platform is not intended for use by individuals under the age of 18. We do not knowingly collect personal data from minors. If we become aware that we have collected data from a minor, we will take steps to delete that data promptly.
We may update this Privacy Policy from time to time. Material changes will be communicated by email and/or a notice on the Platform at least 30 days before they take effect. The "Last updated" date at the top of this page indicates when the policy was last revised.
For privacy-related questions, data access requests, or to exercise any of your rights, please contact:
Data Protection Officer — andy@resistor.technology
If you believe your data protection rights have been violated, you have the right to lodge a complaint with your local supervisory authority. For EU residents, a list of supervisory authorities is available at: edpb.europa.eu/about-edpb/about-edpb/members
Please also review our Terms of Service which governs your use of the Platform.