About Cenote
Cenote started with a simple frustration: licensed professionals spend hours each renewal cycle digging through emails, scanning certificates, and tallying up CE hours by hand. We thought there should be a better way — so we built one.
Cenote scans, categorizes, and tracks documents automatically so you can focus on the work that matters.
Every feature is built around how licensed professionals actually need to track, store, and submit credentials.
Cenote stores your documents securely and only shares them when you explicitly send them. No third-party tracking.
Legal
Tap any of the below to read the full text.
These Terms of Service ("Terms") form a binding agreement between you and CenoteTracker ("Cenote," "we," "us," or "our") and govern your access to and use of the CenoteTracker mobile application and related services (collectively, the "Service").
By creating an account, downloading or installing the App, or otherwise using the Service, you agree to these Terms. If you do not agree, do not use the Service.
Please also review our Privacy Policy and Data Policy, which are incorporated into these Terms by reference.
You must be at least 18 years old and able to form a binding contract under applicable law to use the Service. By using the Service, you represent and warrant that you meet these requirements. The Service is intended for licensed or aspiring-to-be-licensed professionals tracking continuing education or professional development obligations.
You create an account through our authentication provider (Clerk). You agree to provide accurate, current, and complete information when registering, and to keep that information updated.
You are responsible for safeguarding your account credentials and for all activity that occurs under your account. You must notify us promptly at [email protected] if you suspect unauthorized use.
You may only maintain one account for personal use. You may not transfer, sell, or share your account with anyone else.
Cenote is a tool for organizing and tracking your continuing education records. The Service may:
Cenote is a tracking and organization tool. It is not a substitute for the official records of your state licensing board, employer, certifying body, or accreditation organization. Information about continuing-education requirements is derived from publicly available sources and from automated, language-model-based interpretation; it may be incomplete, out of date, or inaccurate. You are solely responsible for verifying your compliance with all applicable requirements and for the accuracy of any records you submit to a licensing or accrediting authority.
Cenote does not provide legal, accounting, medical, or other professional advice. Nothing produced by the Service should be relied on as such.
We may modify, suspend, or discontinue any part of the Service at any time, with or without notice. We will use reasonable efforts to provide advance notice of material changes that adversely affect paid subscribers.
The Service offers a free tier with limited features, including a cap on the number of documents you may upload. The specific limit is displayed in the App and may change from time to time.
A premium subscription unlocks additional capacity and features. Premium subscriptions are sold through Apple's App Store or Google Play and are managed by RevenueCat on our behalf. Pricing, billing cycles, renewal terms, and trial offers are as displayed on the App Store or Play Store at the time of purchase.
Payments are processed by the applicable app store. Cenote does not receive or store your payment-card information. Subscriptions renew automatically unless you cancel before the end of the current billing period through your app-store account settings.
Refund eligibility is governed by the policies of Apple's App Store or Google Play, as applicable. Except as required by law, all payments are final and non-refundable by Cenote. You should direct refund requests to the app store from which you made the purchase.
Prices displayed do not include taxes, which may be added by the app store where required by law.
"Your Content" means any data, documents, files, text, images, credential information, recipient lists, notes, and other materials you submit, upload, or transmit through the Service.
You retain all rights you have in Your Content. We do not claim ownership of Your Content.
You grant us a worldwide, non-exclusive, royalty-free license to host, store, copy, transmit, display, perform, and process Your Content solely for the purposes of operating, securing, and improving the Service for you (for example, to store your documents, run OCR, send your "Zip & Send" emails, and display your progress). This license terminates when you delete Your Content or your account, except to the extent retention is required by law, our routine backup rotation, or as needed to resolve disputes or enforce these Terms.
We do not use Your Content to train artificial-intelligence models, and we do not sell or share Your Content with third parties except as described in the Privacy Policy.
You represent and warrant that:
The Service is not designed to receive or store information subject to specific regulatory regimes such as the U.S. Health Insurance Portability and Accountability Act (HIPAA), the Gramm-Leach-Bliley Act, the Payment Card Industry Data Security Standard (PCI DSS), or government-classified information. Do not upload such information to the Service. Cenote is not a HIPAA Business Associate.
You agree not to:
We may suspend or terminate your account immediately if we reasonably believe you have violated these Terms.
The Service relies on third-party services described in our Privacy Policy and Data Policy. Your use of these third-party services may be subject to their own terms. We are not responsible for the acts or omissions of third-party providers.
Push notifications are delivered through Apple Push Notification service or Firebase Cloud Messaging. App distribution and in-app purchases are governed by Apple's App Store or Google Play terms, in addition to these Terms.
The Service and all related software, designs, text, graphics, logos, and documentation (excluding Your Content and third-party open-source components) are the property of Cenote and its licensors and are protected by copyright, trademark, and other laws. Subject to your compliance with these Terms, we grant you a limited, revocable, non-exclusive, non-transferable, non- sublicensable license to use the Service for your personal, non-commercial purposes.
"Cenote," "CenoteTracker," and our logos are our trademarks. You may not use them without our prior written consent.
The Service includes open-source software components, each subject to its own license. See Licenses for attributions.
If you provide feedback, suggestions, or ideas about the Service, you grant us a perpetual, irrevocable, royalty-free, worldwide license to use them for any purpose, without any obligation to you.
You may stop using the Service at any time. You may delete your account from within the App. Deletion is processed as described in Section 7 of the Privacy Policy.
We may suspend or terminate your access to the Service at any time, with or without notice, if we reasonably believe you have violated these Terms, if required by law, or if continued provision of the Service to you would expose us to legal or operational risk.
Upon termination, your right to use the Service ends immediately. Sections that by their nature should survive termination will survive, including Sections 6, 7, 9, 11, 12, 13, 14, and 15.
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND ANY WARRANTIES ARISING FROM COURSE OF DEALING OR USAGE OF TRADE.
WITHOUT LIMITING THE FOREGOING, WE DO NOT WARRANT THAT:
YOU ARE SOLELY RESPONSIBLE FOR VERIFYING YOUR COMPLIANCE WITH ALL APPLICABLE CONTINUING-EDUCATION AND LICENSING REQUIREMENTS WITH THE AUTHORITATIVE SOURCE.
Some jurisdictions do not allow the disclaimer of certain warranties, so some of the above disclaimers may not apply to you.
TO THE FULLEST EXTENT PERMITTED BY LAW:
Some jurisdictions do not allow the exclusion or limitation of certain damages, so some of the above limitations may not apply to you.
You agree to indemnify, defend, and hold harmless Cenote and its officers, directors, employees, contractors, and agents from and against any and all claims, liabilities, damages, losses, and expenses (including reasonable attorneys' fees) arising out of or related to: (a) your use of the Service; (b) Your Content; (c) your violation of these Terms; (d) your violation of any law or third-party right; or (e) your use of the "Zip & Send" feature, including any claim by a recipient relating to documents you transmitted.
These Terms are governed by the laws of the Province of Ontario and the federal laws of Canada applicable therein, without regard to conflict-of-laws principles. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
Before filing a claim, you agree to attempt to resolve the dispute informally by contacting us at [email protected]. We will attempt to resolve the dispute informally within thirty (30) days.
Any dispute, claim, or controversy arising out of or relating to these Terms or the Service that cannot be resolved informally under Section 14.2 will be resolved by binding individual arbitration administered by JAMS under its Streamlined Arbitration Rules and Procedures (or its Comprehensive Arbitration Rules where required by the amount in controversy) then in effect. The arbitration will take place in Toronto, Ontario, or by remote proceeding where the rules allow. The arbitrator, and not any federal, state, or local court or agency, will have exclusive authority to resolve any dispute relating to the interpretation, applicability, enforceability, or formation of these Terms, including any claim that all or part of these Terms are void or voidable. Judgment on the arbitrator's award may be entered in any court of competent jurisdiction.
You and Cenote each waive the right to a jury trial and the right to participate in a class, collective, consolidated, or representative action. The arbitrator may award relief only on an individual basis and may not award relief that affects users other than you.
Mass-arbitration coordination. If twenty-five (25) or more individuals initiate notices of dispute or arbitration demands raising substantially similar claims and are represented by the same or coordinated counsel, the parties agree that the arbitrations will proceed in coordinated, batched proceedings as the arbitration administrator directs, and that filing fees, case-management fees, and arbitrator compensation will be staged accordingly. This provision does not waive any party's right to individual arbitration; it is intended to ensure that the arbitration forum can adjudicate large volumes of similar claims fairly and efficiently.
Small-claims carve-out. Either party may bring an individual action in the Small Claims Court of Ontario sitting in Hamilton, Ontario, so long as the action remains in that court and is brought on an individual (non-class) basis.
Right to opt out. You may opt out of this arbitration agreement by sending written notice to [email protected] within thirty (30) days after first accepting these Terms. Your notice must include your name, account email, and a clear statement that you wish to opt out of arbitration under these Terms. If you opt out, disputes will be resolved in the courts identified in Section 14.5.
To the extent any party seeks to enforce or challenge Section 14.3 in a Canadian court, the Arbitration Act, 1991 (Ontario) governs its interpretation and enforcement. To the extent any party seeks to enforce or challenge Section 14.3 in a court of the United States, the Federal Arbitration Act, 9 U.S.C. § 1 et seq., governs its interpretation and enforcement because these Terms affect interstate and international commerce.
For any dispute not subject to arbitration under Section 14.3 — including disputes for which a party has timely opted out, claims brought in small- claims court, and actions seeking injunctive or equitable relief to protect a party's intellectual-property rights — the parties consent to the exclusive jurisdiction of the Ontario Superior Court of Justice sitting in Hamilton, Ontario, and each party waives any objection to venue or forum in that court.
Any claim arising out of or related to these Terms or the Service must be filed within one (1) year after the claim arose; otherwise, it is permanently barred.
These Terms, together with the Privacy Policy, the Data Policy, and any other documents incorporated by reference, constitute the entire agreement between you and Cenote regarding the Service.
If any provision of these Terms is held unenforceable, the remaining provisions will remain in full force and effect.
Our failure to enforce any right or provision of these Terms is not a waiver of that right or provision.
You may not assign these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, financing, or sale of assets, or by operation of law.
If you obtained the App from Apple's App Store, the following additional terms apply:
We may update these Terms from time to time. When we make material changes, we will update the "Last Updated" date and notify you by reasonable means, which may include in-app notice or email. Your continued use of the Service after the changes take effect constitutes your acceptance of the updated Terms.
CenoteTracker 48 Jenny Court, Stoney Creek, Ontario, L8G 4N8, Canada Email: [email protected]
This Privacy Policy describes how CenoteTracker ("Cenote," "we," "us," or "our") collects, uses, shares, and protects information when you use the CenoteTracker mobile application (the "App") and related services available at CenoteTracker.com (collectively, the "Service").
By creating an account or using the Service, you agree to this Privacy Policy. If you do not agree, do not use the Service.
CenoteTracker is a mobile application that helps licensed professionals track, store, and manage their Continuing Education ("CE") and Continuing Professional Development ("CPD") requirements. The Service is operated by CenoteTracker, a sole-proprietorship organized under the laws of Ontario, Canada, with a place of business at 48 Jenny Court, Stoney Creek, Ontario, L8G 4N8, Canada.
Contact for privacy inquiries: [email protected]
When you create an account and use the Service, we collect:
We do not request access to your device's location, contacts, calendar, or health data. We do not knowingly collect information from individuals under 18 years of age.
We use the information described above to:
We do not sell your personal information. We do not use your personal information for advertising or to build advertising profiles. We do not use the content of your documents to train artificial-intelligence models.
If you are located in the European Economic Area or the United Kingdom, we process your personal information under the following legal bases:
We share information only as described below.
We rely on the following sub-processors to operate the Service. Each is bound by contractual obligations to protect your information and use it only on our instructions:
| Sub-Processor | Purpose | Data Categories |
|---|---|---|
| Clerk | Authentication, account management, and session security | Email, name, password (hashed by Clerk), session tokens, login activity |
| Amazon Web Services (AWS) | Document storage (S3), automated text extraction from documents (Textract), and underlying infrastructure | Uploaded documents, file metadata |
| OpenAI | Language-model processing to extract structured CE requirements from public web pages and to interpret OCR results | Public web-page content scraped on your behalf; OCR text from your documents |
| SerpAPI | Programmatic search for official state licensing-board pages | Search queries containing your state and profession (no personal identifiers) |
| Firecrawl | Web scraping of public licensing-board pages identified through SerpAPI | URLs to public web pages (no personal identifiers) |
| SendGrid | Outgoing email delivery, including the "Zip & Send" feature and operational emails | Sender name, sender email, recipient email, message contents, ZIP archive attachments |
| RevenueCat | Subscription and entitlement management for in-app purchases | Anonymous account identifier, subscription status, product identifiers |
| Apple / Google | App distribution and in-app purchases | Information you provide to the app store; we do not receive payment-card data |
| Expo Application Services | Push notification delivery and mobile build infrastructure | Push notification tokens, notification contents |
| Supabase | Managed PostgreSQL database hosting | Account, profile, verified credentials, document metadata, OCR-extracted text, folder and progress data, notification queue, audit logs |
| Upstash | Managed Redis hosting (background-job queues for the "Zip & Send", OCR, and continuing-education-requirement workflows; short-lived cache and rate-limit counters) | Transient job payloads (file references and processing parameters), cached requirement data sourced from public web pages, per-API rate-limit counters |
| Fly.io | Application hosting — the runtime environment for the API that delivers the Service | All data described in Section 3 passes through the API at runtime; no user data is persisted on Fly's infrastructure |
We will provide notice through the App or by email before adding a new sub-processor that processes personal information.
When you use the "Zip & Send" feature, we transmit the ZIP archive containing the documents you selected, along with your sender name and reply-to email, to the recipient email address you provide. You are responsible for ensuring the recipient is authorized to receive that information.
We may disclose your information if we believe in good faith that disclosure is required to: (a) comply with a subpoena, court order, or other lawful request from a government authority; (b) enforce our Terms of Service; (c) protect the rights, property, or safety of Cenote, our users, or others; or (d) investigate or prevent fraud or security incidents.
If we are involved in a merger, acquisition, financing, or sale of assets, your information may be transferred as part of that transaction, subject to the acquirer's agreement to honor commitments substantially similar to those in this Privacy Policy.
We do not sell your personal information for monetary or other valuable consideration, and we do not engage in "sharing" of personal information for cross-context behavioral advertising, as those terms are defined under the California Consumer Privacy Act.
We retain your information for as long as your account is active. When you delete your account, we delete:
Some information may persist for a short time in routine system backups before those backups expire on their normal rotation schedule. Aggregated or de-identified data that cannot reasonably be associated with you may be retained for analytical purposes.
We may retain certain information for longer if required to comply with a legal obligation, resolve disputes, or enforce our agreements.
For detailed information about how long specific data categories are retained, see our Data Policy.
We implement technical and organizational measures designed to protect your information from unauthorized access, alteration, disclosure, and destruction. These measures include:
No system is perfectly secure. You are responsible for safeguarding your account credentials and for any activity occurring under your account.
The Service is operated from Ontario, Canada. To deliver the Service, we transfer personal information to and process it in the United States and in other countries through the sub-processors listed in Section 6.1. Notably, documents you upload are stored in Amazon S3 in AWS's US East (Ohio) region, and certain processing — including OCR, language-model interpretation, email delivery, and subscription management — is performed by U.S.-based service providers.
When personal information is transferred outside Canada, it may be subject to lawful access by foreign governments, courts, and law enforcement under the laws of the jurisdictions in which it is processed. We require each sub-processor to provide contractual data-protection commitments designed to give your information a substantially similar level of protection wherever it is processed, and we rely on additional safeguards (such as the European Commission's Standard Contractual Clauses) for transfers from the EEA, the United Kingdom, or Switzerland.
If you would prefer not to have your personal information transferred to the United States, you should not use the Service.
You can:
We will respond to verifiable requests within the timeframes required by applicable law.
If you are a California resident, you have the right to:
Notice of Right to Limit Use of Sensitive Personal Information. California law treats certain categories of personal information as "sensitive personal information" ("SPI") and gives California residents the right to limit our use and disclosure of SPI to purposes necessary to provide the Service. The professional identifiers you provide or confirm during credential verification — including license, NPI, PTIN, CFP, and PE numbers — may qualify as SPI to the extent California law treats them as government-issued identifiers. We use these identifiers solely to confirm your professional identity, calculate your continuing-education obligations, and operate the Service for you. We do not use them to infer characteristics about you, to build profiles, or for advertising; and we do not sell or share them for cross-context behavioral advertising. If you would like to confirm or further limit our use of any SPI, contact us at [email protected].
To exercise these rights, email [email protected]. We will verify your request by matching the information you provide against the information associated with your account. You may designate an authorized agent to make a request on your behalf, subject to verification.
In addition to the rights described in Section 10.1, you have the right to:
If you are a resident of Canada, our handling of your personal information is governed by the federal Personal Information Protection and Electronic Documents Act ("PIPEDA"). Under PIPEDA, you have the right to:
To exercise these rights, contact us at [email protected]. We will respond within the timeframes required by PIPEDA. Because the Service is operated from Canada and routes data to U.S. sub-processors (see Section 9), your personal information will be subject to the laws of the United States during such processing.
You can disable push notifications at any time in your device settings.
The Service does not respond to browser "Do Not Track" signals, as no consistent industry standard has been adopted.
The Service is intended for users 18 years of age or older who are pursuing or maintaining a professional credential. We do not knowingly collect personal information from anyone under 18. If we learn that we have collected information from a person under 18, we will delete that information promptly. If you believe a child has provided us with personal information, please contact us at [email protected].
We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last Updated" date and notify you by reasonable means, which may include in-app notice or email. Your continued use of the Service after the changes take effect constitutes your acceptance of the updated Privacy Policy.
For questions, requests, or complaints about this Privacy Policy or our information practices, please contact:
CenoteTracker Attn: Privacy 48 Jenny Court, Stoney Creek, Ontario, L8G 4N8, Canada Email: [email protected]
This Data Policy supplements our Privacy Policy with specifics about how Cenote Tracker ("Cenote") handles data within the CenoteTracker application and related services (the "Service"). It focuses on what is unique to data handling — the data categories we hold, retention windows, the "Zip & Send" mechanics, and the distinction between deleting and resetting an account. For sub-processor identities, security controls, and your rights more generally, see the Privacy Policy. In the event of any conflict between this Data Policy and the Privacy Policy, the Privacy Policy controls.
The Service processes the categories of data described below. Each row identifies the data, its source, where it lives, why we process it, and how long we retain it.
| Information | Source | Where Held | Purpose | Retention |
|---|---|---|---|---|
| Email address | You (via Clerk) | Our database; Clerk | Authentication, account communications | Until account deletion + backup window |
| Full name | You / Clerk | Our database | Display, document attribution | Until account deletion + backup window |
| Account identifier (issued by Clerk) | Clerk | Our database | Linking your account to your data | Until account deletion + backup window |
| Subscription tier (free or premium) | RevenueCat / billing event | Our database | Feature gating, quota enforcement | Until account deletion + backup window |
| Device notification token | Your device | Our database | Delivering notifications you opted in to | Until you opt out or account deletion |
| Information | Where Held | Purpose | Retention |
|---|---|---|---|
| State or jurisdiction code | Our database | Determining applicable CE requirements | Until account deletion |
| Job title or profession | Our database | Determining applicable CE requirements | Until account deletion |
| License expiration date | Our database | Calculating renewal deadlines | Until account deletion |
| Renewal deadline | Our database | Calculating renewal deadlines | Until account deletion |
| Verified credential records | Our database | Confirming your professional identity | Until account deletion |
Verified credential records may include professional license or certificate numbers (for example, NPI, PTIN, CFP, PE), specialty designations, and employer name, where you choose to enter or confirm them.
| Information | Where Held | Purpose | Retention |
|---|---|---|---|
| Uploaded file (PDF or image) | Document storage (AWS S3, US East — Ohio) | Storing your CE evidence | Until you delete the document or your account |
| File metadata (name, size, upload date) | Our database | Indexing and organization | Until you delete the document or your account |
| File fingerprint (SHA-256 hash) | Our database | Per-user duplicate detection | Until you delete the document or your account |
| Extracted document text and fields | Our database | Auto-classification and progress credit | Until you delete the document or your account |
| Folder names and ordering | Our database | Organization | Until you delete the folder or your account |
| Progress data (hours per category, totals) | Our database | Compliance progress display | Until account deletion or recalculation |
| Information | Where Held | Purpose | Retention |
|---|---|---|---|
| Audit log entries (account ID, action, IP, agent) | Our database | Security, debugging, abuse investigation | 12 months, then automatically purged |
| Notification queue (scheduled and sent alerts) | Our database | Scheduling and tracking notifications | 90 days after the notification is sent |
| Cached continuing-education requirements | Temporary cache | Performance; sourced from public web pages | 7 days (cache time-to-live) |
| Transient processing data | Temporary work queue | Asynchronous OCR and notification work | Held only until the work completes |
We do not collect:
The full list of sub-processors, with their roles and the data categories they receive, is in Section 6.1 of the Privacy Policy. The table below identifies where each sub-processor processes data, which is the information most relevant to the cross-border transfer analysis in Section 4.
| Sub-Processor | Processing Region |
|---|---|
| Clerk | United States |
| Amazon Web Services (S3, Textract, infrastructure) | United States — US East 2 (Ohio) |
| OpenAI | United States |
| SerpAPI | United States |
| Firecrawl | United States |
| SendGrid | United States |
| RevenueCat | United States |
| Apple / Google | Global |
| Expo Application Services | United States |
| Supabase (managed PostgreSQL) | United States — US East 2 (Ohio) |
| Upstash (managed Redis) | United States |
| Fly.io (application hosting) | United States — US East (Ashburn, VA) |
We will provide notice through the App or by email before adding a new sub-processor that processes personal information.
The Service is operated from Ontario, Canada. To deliver the Service, we transfer personal information to the United States and other countries, as shown in Section 3. Notably:
Personal information transferred outside Canada may be subject to lawful access by foreign governments, courts, and law enforcement under the laws of the jurisdictions in which it is processed. We require each sub-processor to provide contractual data-protection commitments designed to give your information a substantially similar level of protection wherever it is processed, and we rely on additional safeguards (such as the European Commission's Standard Contractual Clauses) for transfers from the EEA, the United Kingdom, or Switzerland.
For the general security controls we apply, see Section 8 of the Privacy Policy. Implementation details that are specific to the data categories in Section 2:
We collect and process data only for the purposes identified in the Privacy Policy and in Section 2 above.
OCR processing of your documents is performed for the sole purpose of auto-populating fields you would otherwise have to enter manually. Language- model interpretation of continuing-education requirements is performed against publicly available state-licensing-board web pages, not against Your Content.
When you use the "Zip & Send" feature:
You are responsible for ensuring that each recipient is authorized to receive the documents and personal information you transmit. Cenote has no relationship with the recipient and cannot recall or revoke a message after it has been sent.
You can delete individual documents from within the App. When you delete an account, the Service:
If a file deletion in document storage fails (for example, due to a transient error), we log the failure and continue with the rest of the deletion. We make reasonable efforts to retry failed deletions.
Routine system backups taken before deletion may continue to contain your data for a limited period until they expire on their normal rotation schedule. Backups are restored only when needed to recover from a system incident.
If you choose to reset your account rather than delete it, the Service removes your stored files, document records, extracted document text, folders, progress data, and progress links, and resets your profile to the pre-onboarding state. Your account, email, and authentication credentials are preserved.
We may retain certain data longer than the periods described above if required to comply with a legal obligation, resolve disputes, or enforce our agreements. In such cases, we limit access to the data placed on legal hold to personnel and counsel with a specific need to access it.
Your rights are described in Section 10 of the Privacy Policy, including jurisdiction-specific rights for residents of California (CCPA / CPRA), the EEA, the United Kingdom, Switzerland (GDPR / UK GDPR), and Canada (PIPEDA). To exercise any of those rights, contact us at [email protected].
If we determine that a security incident has resulted in unauthorized acquisition of personal information about you, we will notify you and any applicable regulators in accordance with applicable law.
If you believe your account has been accessed without authorization, please contact [email protected] immediately.
We may update this Data Policy from time to time. Material changes will be announced by updating the "Last Updated" date and by the means described in Section 12 of the Privacy Policy.
CenoteTracker Attn: Privacy 48 Jenny Court, Stoney Creek, Ontario, L8G 4N8, Canada Email: [email protected]
CenoteTracker is built with the help of many open-source software projects. We are grateful to their maintainers and contributors. This page summarizes the most significant components and their licenses; it is not exhaustive.
This page covers only the components that we distribute as part of the mobile application — that is, the code that runs on your device. Server-side software that we operate as a service is not redistributed and is not listed here.
For a current machine-generated list of every dependency, please email [email protected].
The CenoteTracker mobile app is built with the following notable components:
| Component | License |
|---|---|
| React Native | MIT |
| React | MIT |
| Expo SDK (and modules) | MIT |
| Expo Router | MIT |
| Metro | MIT |
| TypeScript | Apache 2.0 |
| Babel | MIT |
| Component | License |
|---|---|
| NativeWind | MIT |
| Tailwind CSS | MIT |
| React Native Reanimated | MIT |
| React Native Gesture Handler | MIT |
| React Native Safe Area Context | MIT |
| React Native Screens | MIT |
@expo/vector-icons (Ionicons) | MIT |
| expo-linear-gradient | MIT |
| expo-blur | MIT |
| Component | License |
|---|---|
| Zustand | MIT |
| TanStack Query (React Query) | MIT |
| expo-secure-store | MIT |
| Component | License |
|---|---|
@clerk/clerk-expo (SDK) | MIT |
react-native-purchases (RevenueCat SDK) | MIT |
| expo-auth-session | MIT |
| expo-web-browser | MIT |
| Component | License |
|---|---|
| expo-camera | MIT |
| expo-image-picker | MIT |
| expo-document-picker | MIT |
| expo-notifications | MIT |
The Service interoperates with the following commercial third-party services. These are not open-source components and their use is governed by their respective terms of service, not by an open-source license. For data- handling details, see Section 6.1 of the Privacy Policy.
@expo/vector-icons.@expo/vector-icons (Ionicons) set.The text of the MIT License and the Apache License 2.0 is referenced below. Where a component listed above is governed by a different license, that license's text controls.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
The full text of the Apache License, Version 2.0 is available at https://www.apache.org/licenses/LICENSE-2.0. Components distributed under Apache 2.0 are subject to its grants of copyright and patent rights, its attribution requirements, and its limitation of liability.
If a component shipped in the Service is distributed under a license that requires us to provide source code or attribution notices, you may request those materials by emailing [email protected]. Where required by a license, the corresponding source code or notice file will be provided at no charge.
For questions about this Licenses page or to report a missing attribution, please contact:
CenoteTracker 48 Jenny Court, Stoney Creek, Ontario, L8G 4N8, Canada Email: [email protected]