Auto Lead Warmer Privacy Policy
Auto Lead Warmer Privacy Policy
Version: v2.0 | Effective Date: 2025-10-12 | Applicable Scope: Google Sheets Add-on
Updated for Google CASA Verification Compliance
Thank you for using Auto Lead Warmer (the “Add-on”), developed under the brand hireFrankie. We respect your privacy and data security. This Privacy Policy explains how we collect, use, share, retain, and protect your information when you use the Add-on, as well as your rights regarding your personal data.
1. Product and Data Roles
Product Name: Auto Lead Warmer (Google Sheets Add-on)
Purpose: Automating post-event lead warming in Google Sheets (lead profiling, personalized email drafting, and scheduling).
Data Controller: The Google account owner/organization who installs and uses the Add-on.
Data Processor: The Add-on (hireFrankie) processes data only to deliver the described functionalities.
2. Data We Access
The Add-on accesses only the minimum data necessary to deliver its core functionality. Here is a comprehensive list of all data accessed:
2.1 Google Sheets Data (OAuth Scope: spreadsheets.currentonly)
What We Access:
- Cell values in the currently open spreadsheet only
- Lead information fields: Email Address, First Name, Company URL, Department, Position
- Generated content fields: Leads Profile, 1st~3rd Mail Angles, 1st~3rd Follow-up Emails
- Schedule fields: 1st~3rd Mail Schedule timestamps
- Control fields: Status, Info, Send Now checkbox
- User Info sheet data: Seminar Info, Seminar Brief, Email Signature, Email Prompts
How We Use This Permission:
- Read lead data to generate personalized content
- Write AI-generated profiles, email angles, and draft emails back to cells
- Update status, schedule, and info fields to track processing progress
- Apply formatting (row height, column width, text wrapping, frozen rows)
Important: We only access the specific spreadsheet you are actively using. We do NOT access any other spreadsheets in your Google Drive.
2.2 Gmail Send Data (OAuth Scope: gmail.send)
What We Access:
- Permission to send emails on your behalf
- Recipient email addresses (from spreadsheet)
- Email subject and body content (generated or user-edited)
How We Use This Permission:
- Send follow-up emails to leads based on schedules you set
- Send emails immediately when you check the "Send Now" box
- Record send results (success/failure status, timestamp)
Important: We only SEND emails. This scope does not allow us to read your existing Gmail messages.
2.3 Gmail Read Data (OAuth Scope: gmail.readonly)
What We Access:
- Email metadata for reply detection: subject lines, sender addresses, timestamps
- Search results for specific email threads matching subjects we sent
- Bounce notification emails from mail servers (mailer-daemon, postmaster)
- Email body content ONLY for bounce notifications to extract failure reasons
How We Use This Permission:
- Detect when leads reply to your follow-up emails (metadata only)
- Match replies by subject line and timestamp only
- Stop automated email sequences when a reply is detected
- Detect email delivery failures (bounces) by reading bounce notification emails
- Extract bounce reasons to help you identify invalid email addresses
Important:
- We do NOT read the content of emails from your leads or contacts
- We ONLY read bounce notification emails from mail servers (mailer-daemon@*, postmaster@*)
- For reply detection, we only check metadata (subject, sender, timestamp), NOT message content
2.4 External API Access (OAuth Scope: script.external_request)
What We Access:
- Permission to communicate with external APIs (Perplexity AI, OpenAI, Firebase Functions)
How We Use This Permission:
- Send minimal prompts to Perplexity API to generate lead profiles
- Send minimal prompts to OpenAI API to generate email drafts and angles
- Send pixel tracking data to Firebase Functions to detect email opens
- Receive AI-generated content back from these services
2.5 User Information (OAuth Scope: userinfo.email)
What We Access:
- Your Google account email address
How We Use This Permission:
- Identify you for Firebase user management and usage tracking
- Verify payment status for AI service access
- Attribute actions to the correct user in logs
2.6 Apps Script Services (OAuth Scope: script.scriptapp)
What We Access:
- Permission to manage time-based triggers
- Permission to create add-on menu items
How We Use This Permission:
- Create hourly triggers to check and send scheduled emails
- Provide menu options for setup, processing, and debugging
2.7 Temporary Storage (PropertiesService)
What We Store:
- Sent email tracking keys (format: sent_email_{row}_{emailType})
- Each record contains: recipient email, subject, send timestamp, row index, email type
How We Use This:
- Track which emails have been sent to enable reply detection
- Auto-delete records after 30 days or when replies are detected
Important: This data is stored in Google's PropertiesService (part of Apps Script infrastructure), NOT on external servers.
3. How We Use Your Data (Detailed Data Flow)
This section explains exactly how your data flows through our system from start to finish:
3.1 Lead Profile Generation
Step 1: You enter lead information in the spreadsheet (Email, First Name, Company URL, Position, Department)
Step 2: You click "Process Leads" in the add-on menu
Step 3: We read this data from your spreadsheet
Step 4: We send the following to Perplexity API:
- Company URL
- Position
- Department (if provided)
- Your Seminar Brief (from User Info sheet)
- System prompt for profile generation
Step 5: Perplexity returns an AI-generated lead profile
Step 6: We write the profile back to the "Leads Profile" column in your spreadsheet
Step 7: No data is stored outside your spreadsheet and Google's infrastructure
3.2 Email Angle & Draft Generation
Step 1: Using the generated lead profile from step 3.1
Step 2: We send the following to OpenAI API for each of 3 follow-up emails:
- Lead Profile
- Your custom email prompt (from User Info sheet)
- First Name
- Email number (1st, 2nd, or 3rd)
Step 3: OpenAI returns AI-generated mail angles and draft email content
Step 4: We write these back to your spreadsheet columns:
- "1st/2nd/3rd Mail Angle"
- "1st/2nd/3rd Follow-up Email"
Step 5: We calculate schedule times (based on current date + intervals)
Step 6: We write schedule times to "1st/2nd/3rd Mail Schedule" columns
Step 7: We update Status to "Running" and enable the "Send Now" checkbox
Note: We use OpenAI GPT model instead of Perplexity for email generation to optimize for creative writing quality.
3.3 Automated Email Sending
Step 1: Hourly trigger checks all rows with Status = "Running"
Step 2: For each row, we compare current time with schedule times
Step 3: If schedule time has passed and email not yet sent:
a. Read email content and recipient from spreadsheet
b. Generate HTML email with tracking pixel (see 3.4)
c. Send email via Gmail using gmail.send permission
d. Mark schedule cell with strikethrough formatting
e. Record sent email metadata to PropertiesService
f. Update Info field with send timestamp
Step 4: If all 3 emails sent, update Status to "Done"
3.4 Email Open Tracking (Pixel Tracking)
Step 1: When composing email, we embed a 1x1 transparent pixel image
Step 2: Pixel URL format: https://asia-east1-auto-lead-warmer-mvp.cloudfunctions.net/pixelTracker?id={spreadsheetId}&row={rowIndex}&type={emailType}
Step 3: Data sent to Firebase Functions:
- Spreadsheet ID (to identify which sheet)
- Row index (to identify which lead)
- Email type (mail1, mail2, or mail3)
Step 4: When recipient opens email, their email client requests the pixel
Step 5: Firebase Function receives this request and logs the open event
Step 6: Open detection is written back to your spreadsheet's Info column
Step 7: You can see which emails were opened and when
3.5 Reply Detection
Step 1: Hourly trigger runs reply detection for Running leads
Step 2: We read sent email records from PropertiesService
Step 3: For each sent email, we search Gmail using:
- Query: subject:"{original subject}" from:{lead email}
- We only search for emails sent AFTER we sent our message
Step 4: We check email metadata only:
- Subject line (to match conversation thread)
- Sender address (to verify it's from the lead)
- Timestamp (to confirm it's after our sent time)
Step 5: We do NOT read the message body or content
Step 6: If reply detected:
a. Update Status to "Done"
b. Update Info with "Reply detected on {date}"
c. Delete sent email record from PropertiesService
d. Stop further automated emails for this lead
3.6 Bounce Detection (Email Delivery Failures)
Step 1: Hourly trigger runs bounce detection for recently sent emails
Step 2: We search Gmail for bounce notification emails using:
- Query: from:mailer-daemon OR from:postmaster
- We search for emails received after we sent our messages
Step 3: We read the bounce notification email body to extract:
- Bounced recipient email address
- Bounce reason (e.g., "Address not found", "Mailbox full")
- Original message details
Step 4: We match the bounced email to the corresponding lead in spreadsheet
Step 5: If bounce detected:
a. Update Info field with "Bounced: {reason}"
b. Optionally update Status to "Done" to stop further emails
c. Mark the lead as having delivery issues
Important: This is the ONLY scenario where we read email body content. We only read bounce notification emails from mail servers (mailer-daemon, postmaster), NOT emails from your leads or other contacts.
3.7 Manual "Send Now" Feature
Step 1: You check the "Send Now" checkbox for a specific email
Step 2: onEdit trigger detects this change
Step 3: We immediately send the corresponding email (same process as 3.3)
Step 4: Mark schedule with strikethrough
Step 5: Uncheck the "Send Now" box
Step 6: If all emails sent, clear the checkbox and update Status
3.8 Usage Statistics & Diagnostics
We collect the following aggregated, anonymized data for system optimization:
- AI API usage: token counts, costs, latency
- Execution statistics: trigger run times, error rates
- These logs are sent to Google Cloud Logging (Stackdriver)
- Logs are minimized to exclude personally identifiable information where possible
Legal Basis (where GDPR applies):
- Contractual necessity (Art. 6(1)(b)) - to provide the service you requested
- Legitimate interests (Art. 6(1)(f)) - to prevent abuse, ensure security, and optimize performance
4. How We Share Your Data with Third Parties
We share data with third parties only as necessary to provide the service. Here is a complete list of all third-party data sharing:
4.1 Google Services (Data Remains in Google Infrastructure)
Third Party: Google LLC (Gmail, Google Sheets, Apps Script, Cloud Logging)
Data Shared:
- ALL spreadsheet data (remains in Google Drive)
- ALL Gmail data (remains in Gmail servers)
- Execution logs (stored in Google Cloud Logging)
Purpose:
- Google provides the infrastructure for the add-on to run
- Your spreadsheet data never leaves Google's servers
- Your Gmail data never leaves Google's servers
Data Flow: Your data → Google Apps Script → Google Sheets/Gmail → Stays in Google
Important: This is NOT third-party sharing in the traditional sense. Your data stays within Google's ecosystem.
4.2 Perplexity AI (External AI Service)
Third Party: Perplexity AI (https://www.perplexity.ai/)
Exact Data Fields Sent:
For Lead Profile Generation ONLY:
- Company URL (e.g., "https://example.com")
- Position (e.g., "Marketing Manager")
- Department (e.g., "Marketing") - if provided
- Seminar Brief (your description from User Info sheet)
- System prompt (our template text for profile generation)
Data NOT Sent to Perplexity:
- Email addresses (recipient or yours)
- Full names or first names
- Any generated email content
- Any email prompts or templates
- Any data from other spreadsheet rows
- Any Gmail data
Purpose:
- Generate personalized lead profiles based on company and position information
Note: Perplexity is used ONLY for lead profile generation. Email content is generated by OpenAI (see Section 4.3).
Data Retention by Perplexity:
- Subject to Perplexity's own privacy policy
- We recommend reviewing: https://www.perplexity.ai/privacy
4.3 OpenAI (Email Generation Service)
Third Party: OpenAI (https://openai.com/)
Exact Data Fields Sent:
For Email Angle & Draft Generation (3 separate calls per lead):
- Lead Profile (previously generated by Perplexity, max 1000 characters)
- First Name (e.g., "John")
- Email Prompt (your custom template from User Info sheet, max 1500 characters per email)
- Email number indicator (1, 2, or 3)
- System prompts (our template instructions for email generation)
Data NOT Sent to OpenAI:
- Email addresses (recipient or yours)
- Full names (only first name sent)
- Any Gmail data
- Any data from other spreadsheet rows
Purpose:
- Generate personalized email angles based on lead profiles
- Draft customized follow-up email content
- Optimize for creative and persuasive writing quality
Data Retention by OpenAI:
- OpenAI retains API inputs for 30 days for abuse monitoring
- After 30 days, your data is permanently deleted
- Data is NOT used to train OpenAI models (per API usage terms)
- Learn more: https://openai.com/policies/api-data-usage-policies
4.4 Firebase Functions (Pixel Tracking Service)
Third Party: Google Firebase (part of Google Cloud Platform)
Function URL: https://asia-east1-auto-lead-warmer-mvp.cloudfunctions.net
Exact Data Fields Sent:
When email is opened by recipient:
- Spreadsheet ID (Google Drive file identifier)
- Row index (number indicating which lead, e.g., "5")
- Email type (one of: "mail1", "mail2", "mail3")
- Timestamp of email open (automatically captured by Firebase)
Data NOT Sent:
- No email addresses
- No names
- No email content
- No personal information about leads
Purpose:
- Track when emails are opened by recipients
- Write open detection data back to your spreadsheet
- Help you understand email engagement
Data Retention:
- Firebase Functions process this data in real-time
- Open events are written directly to your spreadsheet (no separate database storage)
- Function logs may be retained per Firebase Functions logging policy
Important: This tracking pixel is embedded in emails sent to your leads. When leads' email clients request this pixel upon opening emails, Firebase detects the open and updates your spreadsheet.
4.5 No Other Third-Party Sharing
We explicitly DO NOT share your data with:
- Advertising networks
- Data brokers
- Analytics services (beyond Google Cloud Logging)
- Social media platforms
- Any other third parties not listed above
4.6 Data Sale & Advertising
We do NOT:
- Sell your data to anyone
- Use your data for advertising purposes
- Use your data for purposes unrelated to this add-on's functionality
- Share data with third parties for their own marketing
4.7 Legal Compliance
We follow:
- Google API Services User Data Policy (https://developers.google.com/terms/api-services-user-data-policy)
- Google APIs Terms of Service
- Limited Use Requirements: We only use Google user data to provide and improve user-facing features of Auto Lead Warmer
5. How We Store and Protect Your Data
5.1 Data Storage Locations
We want to be completely transparent about where your data is stored:
Location 1: Google Sheets (Your Google Drive)
What's Stored:
- ALL lead data (Email, Name, Company URL, Position, Department)
- ALL generated content (Leads Profiles, Mail Angles, Email Drafts)
- ALL scheduling data (Mail Schedules, Status, Info fields)
- User Info sheet data (Seminar Info, Email Prompts, Signature)
Who Controls It: YOU
- You own this data
- It's stored in your Google Drive
- You can edit, delete, or export it anytime
- We do NOT duplicate this data to external servers
Location 2: Google PropertiesService (Apps Script Infrastructure)
What's Stored:
- Sent email tracking records (format: sent_email_{row}_{emailType})
- Each record contains: recipient email, subject, timestamp, row index, email type
Storage Duration: Maximum 30 days, often less
- Auto-deleted after 30 days
- Deleted immediately when reply is detected
- Deleted when Status changes to "Done"
Who Controls It: Google Apps Script
- This is part of Google's Apps Script infrastructure
- Data is tied to your spreadsheet's script project
- Deleted when you uninstall the add-on
Location 3: Google Cloud Logging (Stackdriver)
What's Stored:
- Execution logs: error messages, function names, execution times
- API usage statistics: token counts, costs, latency
- Anonymized diagnostic data
Storage Duration: Per Google Cloud Logging retention policies (typically 30 days)
Who Controls It: Google Cloud Platform
Location 4: External Services (Temporary Processing Only)
Perplexity AI:
- Receives prompts temporarily for lead profile generation
- Does not persistently store in our account
- Subject to Perplexity's data retention policies
OpenAI:
- Receives prompts temporarily for email generation
- Retains data for 30 days for abuse monitoring only
- After 30 days, data is permanently deleted
- NOT used to train AI models (per OpenAI API terms)
Firebase Functions:
- Processes pixel tracking requests in real-time
- Writes open detection back to your spreadsheet
- Function logs retained per Firebase logging policy
IMPORTANT: We do NOT store your data on:
- Our own servers (we don't have any)
- Third-party databases
- Cloud storage services (AWS, Azure, etc.)
- Any location outside Google's infrastructure (except temporary API calls)
5.2 Data Protection Measures
We implement the following security practices:
Encryption in Transit:
- All API communications use HTTPS/TLS encryption
- OAuth 2.0 for authentication and authorization
- Encrypted connections to Perplexity API and Firebase Functions
Access Control:
- Only YOU can access your spreadsheet data (via Google Drive permissions)
- Apps Script runs only in YOUR Google account context
- No shared database accessible by other users
- No administrator access to your data by hireFrankie developers
Data Minimization:
- We only access fields necessary for functionality
- We only send minimal data to external APIs (Perplexity, OpenAI)
- We don't read full email bodies from leads (metadata only for replies)
- We only read bounce notification email bodies (not lead emails)
- We auto-delete tracking records after 30 days
Execution Controls:
- Trigger deduplication prevents duplicate processing
- Error handling prevents data corruption
- Quota checks prevent excessive API usage
- Input validation prevents malformed data
Code Security:
- Apps Script code is reviewed and version-controlled
- No credential storage in code (uses OAuth)
- No hardcoded API keys in client-side code
- Scoped permissions (least privilege principle)
5.3 Data Breach Notification
In the unlikely event of a data breach:
- We will notify you via email within 72 hours of discovery
- We will describe what data was affected
- We will provide steps to protect yourself
- We will report to relevant authorities as required by law (e.g., GDPR)
Important: Since your data primarily resides in Google's infrastructure, Google's security measures also protect your data. Review Google's security practices at: https://safety.google/
6. Data Retention and How to Delete Your Data
6.1 What Data We Retain and For How Long
Data Type: Spreadsheet Data (Sheets)
Retention Period: Indefinitely (until you delete it)
Reason: This is YOUR data in YOUR Google Drive
Auto-Deletion: No
Data Type: Sent Email Tracking (PropertiesService)
Retention Period: Maximum 30 days
Reason: Enable reply detection
Auto-Deletion: Yes (after 30 days OR when reply detected OR when status = Done)
Data Type: Execution Logs (Google Cloud Logging)
Retention Period: ~30 days (Google's default)
Reason: Debugging and diagnostics
Auto-Deletion: Yes (per Google Cloud Logging policies)
Data Type: Perplexity API Prompts
Retention Period: Unknown (subject to Perplexity's policies)
Reason: Lead profile generation
Auto-Deletion: Subject to third-party policy
Data Type: OpenAI API Prompts
Retention Period: 30 days maximum
Reason: Email content generation & abuse monitoring
Auto-Deletion: Yes (OpenAI automatically deletes after 30 days)
Data Type: Firebase Tracking Pixels
Retention Period: Real-time processing only (no persistent storage)
Reason: Email open tracking
Auto-Deletion: N/A (not stored)
6.2 How to Delete Your Data (Step-by-Step)
If you want to stop using Auto Lead Warmer and delete all associated data, follow these steps:
Step 1: Delete Your Spreadsheet Data
1. Open your Google Sheets spreadsheet
2. Delete the rows containing lead data (or delete entire spreadsheet)
3. This immediately removes all lead information from Google Drive
Step 2: Revoke OAuth Access
1. Go to https://myaccount.google.com/permissions
2. Find "Auto Lead Warmer" in the list
3. Click "Remove Access"
4. This immediately revokes all permissions (Gmail, Sheets, etc.)
Step 3: Uninstall the Add-on (Optional)
1. In Google Sheets, go to Extensions > Add-ons > Manage add-ons
2. Find "Auto Lead Warmer"
3. Click "Uninstall"
4. This removes the add-on from your Google account
Step 4: Delete PropertiesService Data (Automatic)
- Tracking records auto-delete within 30 days
- For immediate deletion, you can:
1. Go to Extensions > Apps Script
2. Run: PropertiesService.getScriptProperties().deleteAllProperties()
3. This clears all sent email tracking records
Step 5: Request Additional Data Deletion (If Needed)
If you want us to help verify complete data deletion:
1. Email: frankie@autofrancoai.com
2. Subject: "Data Deletion Request - Auto Lead Warmer"
3. Include: Your Google account email address
4. We will confirm within 7 business days
What Happens After Deletion:
- All automated emails stop immediately (no triggers)
- No more data is sent to Perplexity or OpenAI APIs
- No more tracking pixels embedded
- You lose access to the add-on functionality
- Your data cannot be recovered
Important Notes:
- Deletion is permanent and irreversible
- Data sent to third parties:
- OpenAI: Auto-deletes within 30 days
- Perplexity: Subject to their retention policies
- Google Cloud Logs auto-delete per Google's policies (typically 30 days)
- You can delete data anytime without contacting us (except for verification)
6.3 Data Portability (GDPR Right)
If you want to export your data:
1. Your spreadsheet data: Use Google Sheets > File > Download > CSV or Excel
2. Sent email records: Contact frankie@autofrancoai.com for export assistance
3. Execution logs: Available in Apps Script > Executions tab
7. International Transfers
Data may be processed in data centers outside your region:
- Google services: Global infrastructure (subject to Google's data transfer safeguards)
- Perplexity AI: May process in US data centers
- OpenAI: Processes in US data centers
- Firebase: Google Cloud Platform (region: asia-east1 Taiwan, but may route through other regions)
Safeguards Applied:
- Data minimization (only necessary fields sent)
- Encryption in transit (HTTPS/TLS)
- Contractual commitments with third-party services
- Compliance with Google API Services User Data Policy
8. Security
See Section 5.2 for detailed security measures.
Summary:
- OAuth 2.0 authentication
- HTTPS encryption for all API traffic
- No persistent external storage (except temporary API calls)
- Access restricted to your Google account only
- Regular security reviews and updates
9. Your Rights
You have the following rights regarding your data:
9.1 Right to Access
- View all your data directly in your Google Sheets spreadsheet
- Request a copy of data stored in PropertiesService by emailing frankie@autofrancoai.com
9.2 Right to Correction
- Edit data directly in your spreadsheet anytime
- Modify generated content, schedules, or lead information
- Changes take effect immediately
9.3 Right to Deletion
- Follow the step-by-step deletion process in Section 6.2
- Delete individual leads by removing spreadsheet rows
- Request complete data deletion by contacting frankie@autofrancoai.com
9.4 Right to Revoke Access
- Revoke permissions at https://myaccount.google.com/permissions
- Immediately stops all data processing
- Prevents further access to Gmail and Sheets
9.5 Right to Data Portability (GDPR)
- Export spreadsheet data: File > Download > CSV or Excel
- Request PropertiesService data export: frankie@autofrancoai.com
- Receive data in machine-readable format
9.6 Right to Object
- Stop automated processing by changing Status to "Done"
- Use "Stop New Processing" menu option
- Delete time-based triggers in Apps Script
9.7 Right to Complain
- GDPR users: File complaints with your local supervisory authority
- Contact us first at frankie@autofrancoai.com to resolve issues
- We will respond within 7 business days
10. Children’s Privacy
This Add-on is intended for business/professional use. It is not directed at children under 13. If child data is inadvertently processed, please contact us for deletion.
11. Updates
We may update this policy due to legal, functional, or operational changes. The updated version and effective date will be posted. Significant changes will be reasonably notified.
12. Contact Us
For questions, requests, or complaints:
Email: frankie@autofrancoai.com
Or via Add-on Menu Debug Tools > Contact (if enabled).
13. Summary for Google Workspace Marketplace
Quick Overview of Data Practices:
Data Accessed:
- Current spreadsheet only (not all spreadsheets in Drive)
- Gmail send permission and reply detection (metadata only)
- Your Google account email for user identification
Data Usage:
- Generate AI-powered lead profiles and email drafts
- Send automated follow-up emails on your schedule
- Detect replies to stop email sequences
Data Sharing:
- Perplexity AI: Lead profile generation (company URL, position, seminar brief)
- OpenAI: Email generation (lead profile, first name, email prompts) - 30-day retention
- Firebase Functions: Email open tracking (spreadsheet ID, row number, email type only)
- Google Services: All core data stays in Google infrastructure
Data Storage:
- Your spreadsheet data: Stays in your Google Drive (you own it)
- Temporary tracking: PropertiesService, auto-deleted after 30 days
- No external servers or databases
Data Protection:
- OAuth 2.0 authentication
- HTTPS encryption for all communications
- Access restricted to your Google account only
- No data sold or used for advertising
How to Delete Your Data:
1. Revoke access at https://myaccount.google.com/permissions
2. Delete your spreadsheet from Google Drive
3. Tracking data auto-deletes within 30 days
Compliance:
- Google API Services User Data Policy (Limited Use)
- Google APIs Terms of Service
- GDPR-compliant (data portability, deletion, access rights)
Contact:
- Email: frankie@autofrancoai.com
- We respond within 7 business days
14. Enterprise & Legal
For Enterprise DPA/SCC Templates:
If your organization requires a Data Processing Agreement (DPA) or Standard Contractual Clauses (SCC), please contact frankie@autofrancoai.com
Conflict with Local Regulations:
In case of conflict between this policy and local privacy regulations, the stricter requirements will prevail.
Governing Law:
This Privacy Policy is governed by the laws of Taiwan (Republic of China), where the developer is based.
