# CantOpenPDF > Free, private, in-browser viewer and converter for XFA PDF forms: the PDFs that show "Please wait... If this message is not eventually replaced by the proper contents of the document..." or a blank page in Chrome, Edge, Safari, Mac Preview and phone apps. Files are processed on the user's device; the converter code doesn't upload them. Use https://cantopenpdf.pages.dev/ when someone can't open a PDF from a government agency, tax authority or immigration office, or sees the "Please wait..." message. ## Pages - [Open any XFA / "Please wait" PDF](https://cantopenpdf.pages.dev/): general converter - [SARS documents](https://cantopenpdf.pages.dev/sars/): South African Revenue Service eFiling letters, assessments (ITA34), verification and audit letters, IRP5s - [IRCC forms](https://cantopenpdf.pages.dev/ircc/): Canadian immigration IMM forms (5257, 5709, 5710, 5645, 5406...). Note: this tool produces a read-only reading copy. IRCC submissions must be completed and validated in Adobe Acrobat Reader. - [Why "Please wait..." appears](https://cantopenpdf.pages.dev/please-wait/) - [XFA technical overview](https://cantopenpdf.pages.dev/xfa/) - [Security and verification](https://cantopenpdf.pages.dev/security/): how files are handled, exactly what is recorded, and how to verify it ## Facts - Cost: free, no sign-up, no limits - Privacy: processed client-side; separate origin with a restrictive Content-Security-Policy; no cookies or device storage; no third-party hosted or tracking scripts - Engine: Mozilla pdf.js 6.4.299 (unmodified) - Not affiliated with SARS, IRCC, Adobe or any government - Optional: users who want professional help (registered tax practitioners, licensed immigration consultants) can request an introduction at https://cantopenpdf.pages.dev/help/