MASTERS' GUILD - PRIVACY POLICY
1. Introduction
1.1 Who We Are
Masters' Guild ("we," "us," "our," or the "Platform") is an online marketplace that connects individuals and businesses seeking skilled services ("Consumers") with qualified service providers ("Providers"). We are committed to protecting your personal information and being transparent about how we collect, use, and share it.
1.2 Scope
This Privacy Policy applies to all users of the Masters' Guild platform, including:
- The Masters' Guild mobile application (iOS and Android)
- The Masters' Guild web application
- Masters' Guild regional websites (mastersguild.io and associated regional sites including Toronto, Vancouver, Montreal, Calgary, Ottawa, Edmonton, New York, Los Angeles, and Chicago)
- All services provided through the Platform
This Privacy Policy supplements our Terms of Service, Independent Contractor Agreement, and Code of Conduct. In the event of any conflict, this Privacy Policy controls with respect to privacy and data protection matters.
1.3 Consent
By creating an account on the Platform, you consent to the collection, use, and disclosure of your personal information as described in this Privacy Policy. During Provider onboarding, you are asked to separately acknowledge this Privacy Policy, and your acceptance is recorded with a timestamp, your IP address, and device information.
You may withdraw your consent at any time by contacting us at support@mastersguild.io, subject to legal or contractual restrictions. Withdrawal of consent may limit your ability to use certain Platform features.
2. Information We Collect
We collect information in several categories, each serving specific purposes in providing and improving our services.
2.1 Account Information
When you create an account, we collect:
| Data | Purpose |
|---|---|
| Email address | Authentication, account recovery, communications |
| User ID (system-generated) | Unique account identification |
| Password (stored as a secure hash) | Authentication (your password is never stored in plain text and is never visible to anyone, including our staff) |
| Date joined | Account history and age verification |
| Last login timestamp | Session management and security monitoring |
2.2 Profile Information
You may choose to provide additional profile information:
| Data | Purpose |
|---|---|
| First and last name | Display name, identification |
| Headline | Public profile description |
| Skills | Quest matching and Provider discovery |
| Education history | Public profile |
| Work experience | Public profile and qualification verification |
| Location coordinates | Distance-based Quest matching and Provider discovery |
| Address, postal code, country | Service area determination |
| Phone number | Verification, communication |
| Profile picture | Public profile display (stored on our CDN) |
2.3 Payment Information
When you add a payment method or set up Provider payouts, we collect:
| Data | Purpose |
|---|---|
| Card brand and last 4 digits | Displaying your saved payment methods |
| Card expiry month and year | Payment validity checking |
| Billing postal code | Payment verification |
| Payment method fingerprint | Deduplication (preventing duplicate payment methods) |
| Stripe customer ID | Linking your account to our payment processor |
| Stripe Connect account ID (Providers) | Processing Provider payouts |
| Transaction records (amounts, fees, taxes) | Financial records and dispute resolution |
Important: We never store your full card number. All payment card data is handled through tokenization by our payment processor, Stripe. Only non-sensitive card metadata is stored on our systems.
2.4 Device and Technical Information
When you access the Platform through our mobile application, we automatically collect:
| Data | Purpose |
|---|---|
| Device brand and manufacturer | Fraud detection |
| Device model | Fraud detection and compatibility |
| Operating system and version | Compatibility and fraud detection |
| Physical device or emulator indicator | Fraud detection (emulators may indicate fraudulent activity) |
| Locale and language settings | Fraud detection |
| Timezone | Fraud detection (timezone-country mismatches may indicate suspicious activity) |
| IP address | Security, fraud detection, approximate geolocation |
| Browser user agent | Compatibility and security |
Device information is stored in an append-only format, meaning records are never modified or deleted. This preserves a complete history for fraud investigation and regulatory compliance purposes.
2.5 Content You Create
When you use the Platform, we store content you create:
| Data | Purpose |
|---|---|
| Posts and comments | Community feed content |
| Quest descriptions and details | Service listings |
| Reviews and ratings | Trust and quality system |
| Chat messages | Direct communication between users |
| Portfolio items | Public profile showcase |
2.6 Communication Data
We collect data related to Platform communications:
| Data | Purpose |
|---|---|
| Chat messages | Facilitating direct messaging between users |
| Push notification tokens (Firebase/Expo) | Delivering push notifications to your device |
| Email notification preferences | Respecting your communication choices |
2.7 Onboarding Documents
During Provider onboarding, we collect:
| Data | Purpose |
|---|---|
| Identity documents (e.g., government-issued ID) | Identity verification |
| Work eligibility documents | Verifying right to work in your jurisdiction |
| Document review results and notes | Recording verification outcomes |
| Legal agreement acceptance records (timestamp, IP address, device information) | Compliance and audit trail |
Onboarding documents are stored securely on Amazon Web Services (AWS) S3 with restricted access.
2.8 Usage and Analytics Data
We automatically collect data about how you use the Platform:
| Data | Purpose |
|---|---|
| Analytics events (screen views, actions, sessions) | Platform improvement and diagnostics |
| AI execution logs (automated processing records) | Compliance audit trail (see Section 5) |
| Payment webhook events | Synchronizing payment status with our payment processor |
3. How We Collect Information
3.1 Information You Provide
Most of the information we collect is provided directly by you when you:
- Create an account and set up your profile
- Add a payment method or connect a payout account
- Post Quests, submit offers, write reviews, or send messages
- Upload onboarding documents for Provider verification
- Accept legal agreements during onboarding
- Contact our support team
- Adjust your notification preferences
3.2 Information Collected Automatically
We automatically collect certain information when you use the Platform:
- Device information is collected when you log in or launch the mobile application, including device brand, model, operating system, locale, timezone, IP address, and whether the device is a physical device or emulator.
- Usage data is collected through our analytics SDK as you navigate the Platform, including screen views, user actions, and session information.
- Session cookies are used to maintain your authenticated session (see Section 10).
3.3 Information from Third Parties
We may receive information about you from third-party services:
- Stripe provides payment status updates, payout confirmations, and Connect account verification results.
- Firebase / Expo provides delivery status for push notifications.
- Brevo provides email delivery and engagement data.
4. How We Use Your Information
4.1 Providing Services
We use your information to:
- Create and manage your account
- Facilitate Quest posting, offer submission, and service delivery
- Match Consumers with relevant Providers based on skills, location, and availability
- Process payments between Consumers and Providers
- Enable real-time chat communication between users
- Deliver notifications about Quest updates, messages, and account activity
- Display your public profile to other Platform users
4.2 Safety and Security
We use your information to:
- Detect and prevent fraud through device fingerprinting and behavioral analysis
- Moderate user-generated content for policy violations
- Verify Provider identity and work eligibility during onboarding
- Monitor accounts for suspicious activity patterns
- Enforce our Terms of Service and Code of Conduct
- Investigate and resolve disputes between users
4.3 Communications
We use your information to:
- Send transactional notifications about your Quests, payments, and account activity
- Send marketing communications (with your consent and subject to applicable anti-spam laws)
- Deliver push notifications through Firebase Cloud Messaging or Expo
- Send email notifications through our email delivery service
4.4 Platform Improvement
We use your information to:
- Analyze usage patterns and identify areas for improvement
- Monitor platform health and performance
- Generate aggregated, anonymized analytics for business intelligence
- Improve our AI-powered features based on performance metrics
4.5 Legal Compliance
We use your information to:
- Comply with tax reporting and financial regulations (7-year retention of transaction records)
- Respond to lawful requests from law enforcement and regulatory authorities
- Establish, exercise, or defend legal claims
- Maintain records required by privacy, consumer protection, and anti-spam laws
5. AI and Automated Processing
5.1 AI-Powered Features
The Platform uses artificial intelligence to assist with several operational functions. All AI processing is performed using OpenAI's language model technology (currently gpt-4o-mini).
| Feature | Trigger | Data Processed | Impact on You | Human Oversight |
|---|---|---|---|---|
| Content Moderation | When you create a Post, Quest, or Review | Content text, your account tier and age | Your content may be flagged for review or hidden if it violates our policies | Admin reviews all flagged content |
| Fraud Detection | Every 6 hours (batch processing) | Behavior patterns, device data, transaction history | Your account may be placed under review or suspended if fraud indicators are detected | Admin reviews all actions, appeal process available |
| Quest Matching | When a new Quest is created | Quest description, Provider skills and location | You may receive notifications about Quests matching your skills | You decide whether to apply |
| Customer Success | Daily (6:00 AM UTC) | Engagement metrics, last activity date | You may receive proactive support outreach | Internal use only; no automated account actions |
| Analytics Intelligence | Daily (7:00 AM UTC) | Aggregated platform KPIs (anonymized) | No direct impact on your account | Internal use only |
| Document Review | When you upload an onboarding document | Document image (processed via Vision API) | Your document may be automatically approved or flagged for manual review | Admin review available for all decisions |
5.2 How AI Processing Works
When AI processing is triggered (either by your action or on a scheduled basis), the relevant data is sent to OpenAI's API for analysis. The AI returns a structured response including a determination (e.g., "approve," "flag," or "reject"), a confidence score, and reasons for its decision.
5.3 Data Sent to AI Providers
- OpenAI receives the data described in the table above. Content submitted for AI review is processed in accordance with OpenAI's API data usage policy, which states that data sent through the API is not used to train OpenAI models.
- We do not send your name, email address, or other directly identifying information to OpenAI. Content is submitted with anonymized context (such as account tier and account age, not your identity).
5.4 Human Oversight
All AI-powered decisions that materially affect your account are logged in an append-only audit system. This audit trail records:
- The input data that was analyzed
- The AI determination and confidence level
- Any actions taken as a result
- Timestamp and processing details
- Token usage and processing cost
Automated decisions that restrict your account (such as content removal or account suspension) can be reviewed and overridden by a human administrator upon your request.
5.5 Your Rights Regarding AI Decisions
You have the right to:
- Know that AI processing is being used (this section serves as that disclosure)
- Request human review of any automated decision that affects your account
- Contest an AI-generated determination by contacting support@mastersguild.io
- Access the audit trail for AI decisions that affected your content or account (upon request)
6. Information Sharing and Third Parties
6.1 We Do Not Sell Your Data
Masters' Guild does not sell, rent, or trade your personal information to third parties for their marketing purposes. We have never sold personal information and have no plans to do so.
6.2 Service Providers
We share data with the following third-party service providers who assist us in operating the Platform:
| Service Provider | Purpose | Data Shared |
|---|---|---|
| Stripe | Payment processing, Provider payouts (Stripe Connect), identity verification for Connect | Payment details, identity information for Connect KYC |
| OpenAI | AI content moderation, fraud detection, quest matching, document review | Content text, behavioral data (anonymized) |
| Amazon Web Services (S3) | File storage for documents, images, and media | Uploaded files |
| Twilio | SMS and voice verification | Phone number |
| Brevo | Email delivery | Email address, notification content |
| Firebase / Expo | Push notification delivery | Device push token, notification content |
| Cloudflare | CDN, security, DNS tunneling | IP address, traffic data |
| Google Analytics | Website analytics (regional WordPress sites only) | Session data (anonymized via cookies) |
Each service provider is contractually required to use your data only for the purposes described above and in accordance with their own privacy policies.
6.3 Legal Requirements
We may disclose your personal information if required to do so by law, or if we believe in good faith that such disclosure is necessary to:
- Comply with a legal obligation, court order, or lawful government request
- Protect and defend the rights, property, or safety of Masters' Guild, our users, or the public
- Detect, prevent, or address fraud, security issues, or technical problems
6.4 Business Transfers
If Masters' Guild is involved in a merger, acquisition, reorganization, or sale of assets, your personal information may be transferred as part of that transaction. We will notify you via email or a prominent notice on the Platform before your information is transferred and becomes subject to a different privacy policy.
7. Data Storage and Security
7.1 Where Data Is Stored
Your data is stored on infrastructure provided by Amazon Web Services (AWS), with primary servers located in the United States. Files (documents, images, media) are stored on AWS S3. Our database is PostgreSQL with PostGIS extensions for geographic functionality.
7.2 Security Measures
We implement appropriate technical and organizational security measures to protect your personal information, including:
- Encryption in transit: All data transmitted between your device and our servers is encrypted using TLS/HTTPS. Our infrastructure is protected behind Cloudflare's security layer.
- Encryption at rest: Database and file storage use AWS encryption at rest.
- Password security: Passwords are stored using Django's PBKDF2 hashing algorithm and are never stored in plain text.
- Access controls: Administrative access to production systems is restricted and authenticated.
- Connection pooling: Database connections are managed through PgBouncer to prevent unauthorized direct access.
- Append-only audit logs: Device fingerprints and AI execution records cannot be modified or deleted, ensuring tamper-proof audit trails.
7.3 Payment Security
All payment card processing is handled by Stripe, a PCI DSS Level 1 certified payment processor. We never receive, process, or store your full card number. Only tokenized, non-sensitive card metadata (brand, last 4 digits, expiry) is stored on our systems.
8. Data Retention
We retain your personal information for the periods described below:
| Data Category | Retention Period | Basis |
|---|---|---|
| Active account data (profile, preferences, content) | Duration of your account activity plus a reasonable period thereafter | Service provision (ToS 10.4(a)) |
| Financial records (transaction amounts, fees, taxes, processor references) | Minimum 7 years | Tax and financial regulations (ToS 10.4(b)) |
| Device fingerprints | Indefinite (append-only) | Fraud detection and regulatory compliance (ToS 10.4(c)) |
| AI execution logs | Indefinite (append-only) | Compliance audit trail (ToS 10.4(c)) |
| Soft-deleted data (Quests with accepted offers, payment methods) | Indefinite (hidden from user interface) | Record-keeping and fraud prevention (ToS 10.4(d)) |
| Account deletion requests | Processed in accordance with PIPEDA and CCPA | Privacy law compliance (ToS 10.4(e)) |
8.1 Active Account Data
While your account is active, we retain all data necessary to provide our services. After account inactivity, we retain your data for a reasonable period to allow for account reactivation.
8.2 Financial Records
Payment transaction records are retained for a minimum of 7 years as required by tax and financial regulations in the United States and Canada. This includes transaction amounts, platform fees, applicable taxes, and payment processor references.
8.3 Fraud Prevention Data
Device fingerprints are stored in an append-only format and retained indefinitely. This data is essential for ongoing fraud detection, pattern analysis, and regulatory compliance. Individual device records cannot be selectively deleted without compromising the integrity of the fraud detection system.
8.4 Soft-Deleted Data
Certain records are soft-deleted rather than permanently erased when you remove them:
- Quests that have received offers are marked as deleted but retained in our systems for dispute resolution and financial record-keeping.
- Payment methods are marked with a deletion timestamp but retained for transaction history integrity.
Soft-deleted data is hidden from the user interface and is not accessible through the Platform.
8.5 Account Deletion
You may request deletion of your account and associated personal data by contacting support@mastersguild.io. Upon receiving your request, we will:
- Verify your identity
- Delete or anonymize your personal data, subject to the retention exceptions described above (financial records, fraud prevention data, and soft-deleted records with legal retention requirements)
- Confirm completion of the deletion process
9. Your Privacy Rights
9.1 Rights for All Users
Regardless of your location, you have the right to:
- Access your personal information that we hold
- Correct inaccurate personal information (you can edit most profile data directly through the Platform)
- Delete your account and associated personal data (subject to retention exceptions in Section 8)
- Withdraw consent for optional data processing
- Receive a copy of your personal data in a portable format (upon request)
- Object to processing of your personal information for specific purposes
- Request human review of automated decisions that affect your account (see Section 5.5)
9.2 Additional Rights for Canadian Residents (PIPEDA)
If you are a resident of Canada, you have additional rights under the Personal Information Protection and Electronic Documents Act (PIPEDA):
| PIPEDA Principle | How We Address It |
|---|---|
| 1. Accountability | We are responsible for personal information under our control. Contact our privacy contact at support@mastersguild.io (Section 15). |
| 2. Identifying Purposes | Section 4 describes the specific purposes for each data collection. |
| 3. Consent | Section 1.3 describes how we obtain consent. Section 11 covers consent for commercial communications. |
| 4. Limiting Collection | We collect only information necessary for identified purposes (Section 2). |
| 5. Limiting Use, Disclosure, and Retention | Sections 4, 6, and 8 describe use limitations, disclosure practices, and retention periods. |
| 6. Accuracy | Section 9.1 provides the right to correct inaccurate information. |
| 7. Safeguards | Section 7 describes our security measures. |
| 8. Openness | This entire Privacy Policy serves as our openness commitment. |
| 9. Individual Access | Section 9.1 provides the right to access your personal information. |
| 10. Challenging Compliance | Section 15.2 provides a complaint process, including escalation to the Office of the Privacy Commissioner of Canada. |
9.3 Additional Rights for California Residents (CCPA)
If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):
| CCPA Right | How We Address It |
|---|---|
| Right to Know | Section 2 provides a complete inventory of personal information we collect. |
| Right to Delete | Section 9.4 describes how to request deletion of your personal information. |
| Right to Opt-Out of Sale | We do not sell personal information (Section 6.1). |
| Right to Non-Discrimination | We will not discriminate against you for exercising any of your CCPA rights. You will not receive different pricing, service quality, or access levels for exercising your privacy rights. |
| Right to Correct | Section 9.1 provides the right to correct inaccurate information. |
Categories of Personal Information Collected (per CCPA requirements): identifiers (email, user ID, IP address), commercial information (transaction records), internet activity (usage data, analytics), geolocation data (location coordinates, IP-derived location), professional information (skills, work experience), sensitive personal information (government ID for onboarding verification).
9.4 How to Exercise Your Rights
To exercise any of your privacy rights, contact us at:
- Email: support@mastersguild.io
- Subject line: "Privacy Rights Request"
We will verify your identity before processing your request. We aim to respond to all privacy rights requests within 30 days. If we need additional time, we will notify you of the delay and the reason.
11. Communications and Marketing
11.1 Transactional Communications
We send transactional communications that are necessary for the operation of your account, including:
- Quest status updates (offers received, quest completed, etc.)
- Payment confirmations and payout notifications
- Account security alerts (new device login, password changes)
- Onboarding status updates
- Chat message notifications
Transactional communications are not marketing messages and are not subject to unsubscribe requirements. You may reduce the frequency of some transactional notifications through your notification preferences.
11.2 Marketing Communications
We may send marketing communications about Platform features, promotions, or updates. In compliance with Canada's Anti-Spam Legislation (CASL):
- We obtain your express consent before sending commercial electronic messages
- All marketing emails clearly identify Masters' Guild as the sender
- All marketing emails include our contact information (support@mastersguild.io)
- Marketing emails are sent through Brevo, our email delivery service
11.3 Push Notifications
If you enable push notifications on your mobile device, we use Firebase Cloud Messaging (FCM) or Expo Push Notifications to deliver alerts about Quest activity, messages, and account updates. Push notifications may be transactional or promotional in nature.
11.4 Your Choices
You can manage your communication preferences at any time:
- Email unsubscribe: Click the unsubscribe link in any marketing email. We will process your unsubscribe request within 7 business days, consistent with our Terms of Service (Section 8.3(c)).
- Push notifications: Disable push notifications through your device settings or within the Platform's notification preferences.
- In-app preferences: Adjust your notification preferences within the Platform to control which types of notifications you receive.
Note: You cannot opt out of transactional communications related to your account activity while your account is active.
12. Cross-Border Data Transfers
12.1 US-Canada Data Flows
Masters' Guild serves users in both the United States and Canada. Your personal information may be transferred to and processed in a country other than the one in which you reside:
- Infrastructure: Our primary servers and database are hosted on AWS infrastructure in the United States.
- File storage: Documents and media are stored on AWS S3 in the United States.
- Payment processing: Stripe processes payments in both USD and CAD through separate Stripe accounts, with data processed in the United States.
- AI processing: Content sent to OpenAI for AI processing is processed in the United States.
12.2 Safeguards
We implement the following safeguards for cross-border data transfers:
- All data in transit is encrypted using TLS/HTTPS
- Our service providers are contractually bound to protect your data in accordance with applicable privacy laws
- We comply with PIPEDA requirements for cross-border transfers of Canadian personal information
- We evaluate the privacy practices of our service providers before engaging them
Canadian users should be aware that personal information processed in the United States may be subject to US law, including potential access by US government authorities under applicable legal processes.
13. Children's Privacy
Masters' Guild is intended for users who are at least 18 years of age. We do not knowingly collect personal information from children under 18. If we become aware that we have collected personal information from a child under 18, we will take steps to delete that information promptly.
If you believe a child under 18 has provided personal information to us, please contact us at support@mastersguild.io so we can take appropriate action.
This policy is consistent with the requirements of the Children's Online Privacy Protection Act (COPPA) and PIPEDA's provisions regarding the collection of personal information from minors.
14. Changes to This Policy
14.1 Notification
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make material changes:
- We will update the "Last Updated" date at the top of this policy
- We will notify you by email or through a prominent notice on the Platform
- For significant changes affecting your rights, we will provide advance notice before the changes take effect
This notification process is consistent with Section 16 of our Terms of Service.
14.2 Continued Use
Your continued use of the Platform after the effective date of any changes constitutes your acceptance of the updated Privacy Policy. If you do not agree with the changes, you should discontinue use of the Platform and may request account deletion.
15. Contact Us
15.1 Privacy Inquiries
For questions, concerns, or requests related to this Privacy Policy or your personal information, contact us at:
Masters' Guild Privacy Contact Email: support@mastersguild.io Subject: Privacy Inquiry
We aim to respond to all privacy inquiries within 30 days.
15.2 Complaints
If you are not satisfied with our response to your privacy concern, you have the right to escalate your complaint:
- Canadian residents: You may file a complaint with the Office of the Privacy Commissioner of Canada (OPC) at www.priv.gc.ca
- Ontario residents: You may also contact the Information and Privacy Commissioner of Ontario (IPC)
- California residents: You may file a complaint with the California Attorney General's office at oag.ca.gov
- All users: You may contact the relevant data protection authority in your jurisdiction
