01 Introduction
Welcome to Syntax Syndicate. We respect your privacy and are deeply committed to protecting your personal data. This privacy policy will inform you about how we look after your personal data when you visit our website (regardless of where you visit it from) and tell you about your privacy rights and how the law protects you.
02 Data Collection by Component
Depending on which features of the platform you interact with, we collect and process different kinds of personal data to deliver a customized experience:
2.1 Digital Libraries (Free & Premium)
- Authentication & Profile Data: When you log in to access the libraries, we collect your unique Firebase UID, display name, email address, and profile avatar URL to manage sessions.
- Membership Gating: We read the
isPremium subscription status flag from your Firestore profile on every load to authorize or redirect access to the Premium Archive.
- Save Activity: The list of resources you save in the Free Library is stored in your Firestore user document under the
saved_resources array.
- Read History Tracking: Every time a logged-in user opens a PDF in the viewer, we record their read activity in Firestore (via
DB.trackResourceRead) to power the "reads history" in their profile.
- Global Analytics: On every page load of the PDF Viewer, a global, non-identifiable
read_count counter on the resource document is incremented.
- Ratings & Reviews: Submitting a resource review stores your UID, display name (or email fallback), star rating (1–5), review text, and timestamp in Firestore.
- Third-Party Document Viewers: PDF files are hosted on Google Drive or Cloudinary. Document previews run via direct embeds or the Google Docs Viewer proxy, which may log requests on those respective domains.
- Sponsor Ad Banners: The libraries display promotional ad banners fetched from Firestore. Interactions with sponsored links (impressions, clicks) may be tracked.
2.2 Opportunities Platform
- Application Data: When submitting an application for jobs, internships, hackathons, events, seminars, or courses, we collect your custom form responses, UIDs, and contact info.
- Referral Click Tracking: When clicking "Apply Now" or "Register Now", we increment the
apply_clicks counter in your Firestore user document. This is used solely for aggregate platform engagement analytics and does not pass your credentials or authorization tokens to the external application site.
- Analytics & Advertisements: The browse page is publicly viewable without a login, but we collect basic, non-identifiable usage statistics (page views, referrer, device type) and track sponsored ad views.
2.3 Developer's Hub (DevHub) & Premium Projects
- GitHub Telemetry Integration: Connecting your GitHub profile allows us to retrieve and securely store your GitHub Username and an optional OAuth token (
github_token). We query public GitHub APIs to display your contributions, star/fork counts, organization memberships, and Git timelines on your Syntax Syndicate public profile.
- Snippet Sharing: We collect and store your shared code snippets, titles, languages, descriptions, and user like counts.
- Premium Projects Access: We verify your active Premium membership status on load before requesting or displaying premium codebase details. Access and downloads are monitored to prevent scraping or automated bulk downloads.
2.4 Learning Resources
- Progress Tracking: We track progress, cheatsheets read, and roadmaps viewed to display dashboard statistics and learning milestones.
2.5 Premium Subscriptions & Billing
- Payment Processing: All subscription payments are processed securely by third-party payment gateways. Syntax Syndicate does not capture, store, or have access to your credit/debit card numbers, CVV codes, bank credentials, or other direct payment information.
- Billing Metadata: We store basic transaction records (payment status, transaction IDs, order amounts, billing start/end dates, and active plan details) in your Firestore user document to manage and renew your account features.
- Subscription Status: The status of your premium membership (e.g. the
isPremium flag) is updated automatically upon successful billing signals from our payment providers.
03 Data Security
We have put in place appropriate security measures to prevent your personal data from being accidentally lost, used or accessed in an unauthorised way, altered or disclosed. All data transmitted between your browser and Firebase is encrypted using HTTPS/TLS. Access to your personal data is restricted to those who have a business need to know, and they are subject to a duty of confidentiality.
04 Data Retention
We will only retain your personal data for as long as reasonably necessary to fulfil the purposes we collected it for, including for the purposes of satisfying any legal, regulatory, tax, accounting or reporting requirements. User account data and saved resources are retained for as long as your account remains active. Contributed resources remain on the platform until removed by the contributor or moderated by Syntax Syndicate.
05 Your Legal Rights
Under data protection laws, you have rights including:
- Request access to your personal data.
- Request correction of your personal data.
- Request erasure of your personal data.
- Object to processing of your personal data.
- Request restriction of processing.
- Request transfer of your personal data.
- Right to withdraw consent.
06 Contact Us
If you have any questions about this privacy policy, or wish to request data access/deletion, please contact us.