Terms & End User Licence Agreement
Version 2026-10-17 · UX Habitat Pte Ltd
The agreement
myPPCDL is operated by UX Habitat Pte Ltd (the Company). These Terms and End User Licence Agreement apply to the website, app, memberships, passes and separately purchased PDF. By agreeing at sign-in or checkout, you accept the version shown here. If you cannot enter a binding agreement, a parent or guardian must authorise your use. No licence or examination certification is issued by this service.
Your access
After verified payment, an approved card-backed $0 first monthly invoice, or a previously granted valid entitlement, you receive a limited, personal, non-exclusive, non-transferable right to use the purchased product during its access period. Keep your sign-in links private. Do not share accounts, distribute course files, bypass access controls, resell materials or use automated bulk extraction. We may suspend access for material misuse, fraud or security incidents, while respecting applicable consumer rights.
A study companion, not operational advice
Materials may contain errors, omissions, outdated rules or incomplete coverage. They are provided for education and examination preparation only. Illustrations, local observations and dated photographs are not navigation charts, live tide or weather information, route recommendations or assurances of safe access or holding. Check current official information, charts, notices, conditions and permissions, and obtain qualified practical instruction. You remain responsible for your decisions and boat operation. No examination result or fitness to skipper is guaranteed.
Independence
myPPCDL is not affiliated with, approved by or endorsed by MPA or Singapore Polytechnic. Official licensing and examination requirements are determined by the relevant authorities and provider. Report a suspected error through support so we can review it.
PDF personal-use licence
The Study Book is a separate product. A PDF purchase does not include course membership and course membership does not include the PDF. You may download and keep your purchased copy for personal study. Do not redistribute, publish, sell or share the file. Your downloaded copy is marked with your name, email and a unique licence ID on every page to discourage unauthorised distribution. Downloads require your signed-in account and are rate-limited. These controls cannot prevent a recipient from copying a downloaded file or taking screenshots. Required photograph credits remain part of the book. This licence does not promise future editions or unlimited updates.
Payments and cancellation
The price, access period and any renewal are disclosed before checkout. Daily membership renews each day at the displayed daily price until cancelled. Monthly and yearly memberships also renew until cancelled; cancellation generally takes effect at the end of the paid/free period. The PDF is a one-time purchase. Billing and referral terms are incorporated into this agreement. Payment details are processed by Stripe.
Responsibility and limits
To the fullest extent permitted by applicable law, the materials are provided as available without a guarantee that every item is accurate, complete, current or suitable for a particular purpose. The Company does not accept responsibility for operational decisions or losses caused by reliance on study material, to the extent such responsibility may lawfully be excluded. Any exclusion or limitation applies only where lawful and reasonable. Nothing excludes or restricts liability for death or personal injury caused by negligence, fraud or fraudulent misrepresentation, or any liability or consumer right that cannot lawfully be excluded. These Terms do not transfer all possible liability to users.
Changes, disputes and contact
Material changes affecting an existing purchase will be communicated where required; they do not silently change an agreed price or remove mandatory rights. Singapore law governs, subject to any mandatory protections that apply to you. Contact UX Habitat Pte Ltd using the support details below before escalating a dispute. Our privacy and billing policies remain available from every public page.
Native app supplement
Version 2026-10-21
The following app terms apply to native purchases, online learning and personal PDF storage. Website prices, Stripe payment features, codes and offers in the general policies apply only to website transactions. Mandatory consumer rights remain unchanged.
App purchases and access
In the iOS app, new purchases use Apple’s App Store; in Android they use Google Play. Monthly and yearly course memberships renew automatically at the localised store price until cancelled in that store. The PDF is a separate one-time purchase. Store payment sheets disclose the final price and period. No daily plan, website referral code or retention discount is offered inside these apps. Existing valid website access remains usable. Manage or cancel each purchase with its original provider; deleting an account does not cancel renewal.
Online learning and your offline PDF
Lessons, practice and mock exams require an internet connection. The app loads course data when you open learning and caches viewed illustrations in private, evictable app storage so they can be reused when you reopen; it does not install a complete offline course. Existing complete course downloads are removed when online learning opens, without removing saved progress or your purchased PDF. Progress saves privately on this device and syncs to your account when connected. The separately purchased Study Book can be downloaded and exported for personal offline reading; exported copies cannot be recalled. Signing out removes protected book downloads and closes an unfinished session; completed unsynced progress remains scoped to your account on this device.
App data and privacy
UX Habitat Pte Ltd processes your name, email, sign-in sessions, random device ID, store account-binding identifier, purchase/entitlement records and study progress to operate the app. Apple or Google handles payment details directly. Store receipts stay on the native/server side. Credentials use Keychain or Android Keystore; progress and the downloaded PDF use private app storage excluded from backup/transfer. Viewed course illustrations use a 24 MiB memory cache and a private 64 MiB image cache excluded from backups. The image cache survives reopening, may be cleared by the operating system, and is cleared on sign-out or account changes. Cache reads still require course access checks. The app does not request location, camera, microphone or contacts. Optional Google Analytics is explained below; it is not needed for learning or purchases. Hosting, email, Supabase identity/progress and the Airtable client directory operate as described in the Privacy Policy. Access tokens last 15 minutes; rotating device sessions expire after 30 days. Course access is checked online; cached illustrations are locked when access ends or the last successful access check is over five minutes old.
Optional app analytics
Usage analytics stays off until you select “Continue and share usage” at first use, or enable sharing in Account → Privacy settings. When you choose to share, the Firebase Analytics SDK sends app-use events, a random app-instance identifier and device/app technical information and an approximate region derived from your IP address to Google Analytics. Standard SDK purchase events may include product identifiers, names and prices. We do not send your name, email, sign-in credentials, receipts, answers or notes to Analytics, or set an Analytics user ID. Advertising identifiers and ad personalisation are disabled. Your consent choice is saved locally for the signed-in account. Turn it off in Account → Privacy settings at any time: collection stops and the local Analytics identifier is reset. Signing out also stops collection; a different account starts with analytics off. Resetting the local identifier does not erase events already received by Google. Contact captain@myppcdl.com about privacy requests. Google may process analytics outside Singapore; UX Habitat Pte Ltd must maintain appropriate PDPA transfer safeguards.
Delete your account
Account → Delete my account initiates deletion without contacting support. It signs out online sessions and removes this device’s protected downloads. UX Habitat Pte Ltd completes account, progress, Supabase and Airtable deletion within 30 days and emails confirmation, explaining lawful retention of tax, transaction, dispute or security records. Other devices lock when they reconnect; cached illustrations stop opening once the last successful access check is over five minutes old. Cancel subscription renewal separately before deleting; you may still request deletion immediately. You can also verify your email at https://myppcdl.com/delete-account. Contact captain@myppcdl.com for privacy or corrections.