Last updated: 3 November 2026
This policy explains how the Android and iOS app "PUB Viewer" (package and bundle ID com.yomex.pub.viewer, published by Yomex, "we") handles information.
PUB Viewer opens Microsoft Publisher (.pub) and Visio (.vsd, .vsdx, .vstx) files that you choose. These formats cannot be drawn on a phone directly, so the app sends the file you open to our conversion server, which turns it into a PDF and sends the PDF back. The file travels over an encrypted (HTTPS) connection. The server works on it in a temporary folder and deletes both the file and the PDF as soon as the conversion finishes, whether it succeeds or fails. We do not keep, read, share or use the contents of your files for any other purpose, and file names and contents are never written to our logs.
The converter runs on Google Cloud (Cloud Functions and Cloud Run in the United States), operated by Google as our processor.
The PDF you get back, a small preview image and the list of recent files are kept in the app's private storage on your phone so that you can reopen a file without converting it again. You can remove a file from Recents in the app; uninstalling the app or clearing its storage in your phone's settings removes all of them. Files you save to your own folders, share to other apps or print are under your control.
To prevent abuse, our server counts how many files each anonymous user ID converts per day (up to a daily limit). It stores the anonymous user ID, the date and the count in a Cloud Firestore database in the United States, and deletes the record automatically after about three days. Our server logs record technical details of each request, such as a shortened, one-way hash of the anonymous user ID, the file type and size, the result and how long it took. They never contain the file, its name or its contents.
The app has no account sign-up, no advertising and no analytics or tracking SDK. We do not collect your name, email address, contacts, photos or location.
On first launch the app creates an anonymous user ID with Firebase Authentication (Google). It is not linked to your name or email. It lets our server apply the daily limit, and RevenueCat uses the same ID for your purchases. The app may also use Firebase App Check, which asks Google Play Integrity (Android) or Apple App Attest (iOS) to confirm that requests come from a genuine copy of the app. See the Firebase privacy information.
The 24-hour pass and the lifetime unlock are sold through Google Play Billing on Android and the App Store on iOS. Google or Apple processes your payment; we never see your payment details. To check which purchases are active, the app uses RevenueCat (RevenueCat, Inc.), which receives the anonymous user ID, your purchase receipts and basic technical data such as app version, operating system version and country. This data is used only to provide and restore your purchases. See the RevenueCat privacy policy, the Google privacy policy and the Apple privacy policy.
The app uses the internet to create the anonymous ID, to convert a file the first time you open it, to load prices, to buy and restore purchases, and to open links such as this page in your browser. Files you have already opened can be read again offline.
The app reads only the files you choose. On Android, files are picked with the system file picker or handed to the app when you choose "Open with", so the app does not request access to your storage. The app does not request access to your camera, photos, contacts, microphone or location.
The app is not directed at children under 13 and does not knowingly collect personal information from children.
Your converted files and recent list are stored only on your device, so uninstalling the app or clearing its storage in your phone's settings deletes them completely. Uploaded files are deleted from our server right after conversion, and daily counters are deleted automatically after about three days. The data kept longer is the anonymous user ID in Firebase Authentication and the purchase record that RevenueCat holds for the same ID.
To ask for that data to be deleted:
A lifetime purchase can still be restored afterwards with "Restore purchases" in the app. Time left on a 24-hour pass is lost. Google and Apple keep their own payment and order records under their privacy policies; we cannot delete those.
If this policy changes, we will update the date at the top of this page.
Email: kodlessnet@gmail.com