Support & limitations
Limitations, tips, and answers to questions you might run into.
This app reads Royal Caribbean Club Royale offer PDFs only. It is built around the exact format RC uses when you click "Download list" on the Club Royale sailings page. Offers from other cruise lines will not parse correctly.
Everything runs in your browser. Your PDFs are read locally, your offers are stored in your browser (IndexedDB), and nothing is sent to any server. This also means your data is tied to the browser and device you use — switching browsers or devices starts fresh unless you use "Save my setup" or the JSON backup export.
The app uses pdf.js (loaded from a CDN) to read your PDFs. The first time you open the app in a given browser it needs an internet connection to fetch and cache the PDF reader. After that first load it works offline.
Browser storage is tied to the exact web address the app is opened from. Data saved at one URL (like a downloaded copy or a different domain) will not appear when you open the app at a different address. Use Export (JSON backup) on the old address and Import on the new one to move your data.
The Matches tab hides any sailing whose departure date has already passed. They are not deleted — if you need to see them, check the Loaded Offers tab where all parsed sailings are listed regardless of date.
The app uses your Crown & Anchor number plus the offer code as a unique key. Uploading the same PDF twice will not create duplicates — the second upload is silently ignored. Upload a fresh PDF to pick up any new sailings RC has added to an existing offer.
"Save my setup" downloads a complete copy of the app with your current data baked in — share it with a travel partner and they open it with your offers already loaded. The JSON backup is a raw data file for restoring your own browser. Both are in the Loaded Offers tab.
This is an independent, unofficial tool. It is not affiliated with, endorsed by, or sponsored by Royal Caribbean International or Club Royale. "Royal Caribbean," "Club Royale," "Crown & Anchor," and related names are trademarks of their respective owners, used here only to describe the offer files this tool reads.