Legal
Privacy Policy
Last updated:
Keepscan is a document scanner for Android made by Truetech Solutions. The short version: your scans are stored on your phone, you don't need an account, and the app has no advertising. It sends usage statistics and crash reports, not linked to your name or any account, which never include your documents. This policy explains the details.
Who we are
Keepscan (the “app”) and this website are provided by Truetech Solutions (SMC-Private) Limited (“Truetech Solutions”, “we”, “us”), a company registered with the Securities & Exchange Commission of Pakistan. You can reach us at info@truetechsol.org.
The documents you scan
Pages you scan, photos you import from your gallery, PDFs you import, and the names and types you give your documents are stored in the app's private storage on your phone. Other apps cannot read that storage. We do not operate a server for Keepscan, and the app never uploads your documents to us. We cannot see, access or recover them.
Your documents leave the app only when you choose to move them:
- Save to phone writes a PDF to your Downloads folder (Downloads/Keepscan) or images to your gallery (Pictures/Keepscan), or to a location you pick. Other apps on your phone with access to those folders can then read the files.
- Share hands the file to the app you choose, such as email, messaging or cloud storage. What happens next is governed by that app's own privacy policy.
- Back up documents writes every document, including any recognised text, into a single .zip file saved where you choose, for example Google Drive. The backup file is not encrypted, so store it somewhere you trust.
Deleting a document in Keepscan removes it and its pages from the app. Uninstalling the app deletes everything in its private storage. Files you already saved or shared elsewhere are not affected.
No account, no ads
Keepscan has no sign-up or login and no advertising. It does not use your advertising ID, it never reads your phone's location, and it does not collect your contacts or any other personal information. (The approximate location PostHog estimates from an IP address is described below.)
Usage statistics and crash reports
To learn which features are used and to fix crashes, the app sends two kinds of information. Neither is linked to your name or any account, and neither can contain a document.
- Usage statistics, sent to PostHog. A fixed list of events: the app was opened or closed (with the app version, and whether it was a first open or an update), a screen was opened (by its name, such as "documents" or "sign", never what is on it), the welcome screen was finished, the scanner was opened and closed (how it was closed, such as saved or left without a page, how many pages and photos were taken and how long it was open), your answer to the camera permission prompt, a camera or photo error (its type only), a scan was saved (how many pages, and for your first scan how long after installing), a scan could not be saved, captured pages were discarded, which filter a page was kept with, an export finished (PDF or images, the size option, whether it was saved or shared, and whether it worked), a tool was used (such as Merge or Import PDF) and whether it worked, text was copied or shared (never the text itself), app lock was switched on or off, a backup or restore ran, a Pro feature was tried, the Pro screen was opened or closed (which feature opened it, the plan selected and how long it was open), a free try of a Pro feature was used (and how many are left), a short note about Pro was shown (after your tenth scan, or now and then after something you finished, and which kind of action it followed), a purchase was started, completed, cancelled or failed (the plan, the Google Play product, and the type of error, including Google Play's own reason code such as "billing unavailable", never your payment details), a restore was started and its result (with the same error codes if it failed), Pro was switched on or off, the app asked Google Play to show the rating sheet, the "Rate" button in Settings was tapped (never your rating or review), and the "More apps" row in Settings was tapped.
When you open the app and when you leave it, it also sends a summary of your library, made only of numbers and settings: how many documents and pages you have, how many are receipts, ID cards or notes, how many pages have recognised text, whether you have saved a signature, whether Pro and app lock are on, your default export size, your theme, and how many days since you installed Keepscan.
Each event carries a random ID created on your phone, the app version, and the phone's maker, model, Android version, language, time zone and screen size. It is not linked to your name, email, Google account or any other ID. As with any internet request, PostHog receives your connection's IP address. It uses it to estimate an approximate location (country, region, city, postal area and rough map coordinates, typically accurate to tens or hundreds of kilometres), which is stored with the event, and then discards the IP address itself, so it is not stored. That location is only as precise as an IP address allows; Keepscan itself never reads your location, and we do not use it to identify you. - Crash reports, sent to Google's Firebase Crashlytics. When the app crashes or an operation fails, a report with the technical details of the error (where in the code it happened), the app version, the phone's model and Android version, its state at the time (such as free memory and orientation), and a random installation ID. Messages that could contain a file name are removed before sending. Crashlytics deletes crash reports after 90 days.
Neither ever includes your documents, page images, recognised text, document or file names, passwords or what you search for. We use this information only to improve Keepscan; we do not sell it or use it for advertising.
Text recognition
Keepscan Pro can copy text from a page and search inside your documents. The text is read on your phone by Google's ML Kit text recognition, using a model bundled inside the app. Your page images and the recognised text are not sent to us or to Google for this. The recognised text is stored with the document in the app's private storage.
As described in Google's ML Kit data disclosure, the ML Kit library may send Google limited technical information, such as device and app details and performance metrics of the recognition feature, to help Google maintain the library. This does not include your images or their text.
Purchases
Keepscan Pro is bought through Google Play, as a weekly, monthly or yearly subscription or a one-time lifetime purchase. We never receive your payment details. Purchases are verified through RevenueCat, which receives the Google Play purchase record (the product, its price and currency, the purchase token and date), a random ID it creates for the app on your phone, and the phone's model and Android version. RevenueCat does not receive your name or email address. This lets Pro be restored on a new phone; the app also remembers the answer on your device so Pro works offline. The app gives RevenueCat the same random usage-statistics ID described above, and RevenueCat sends us its purchase records under that ID through PostHog (the plan, its price and currency, and when it started, renewed, was cancelled, refunded or ended), so we can see which purchases are real. These records never include your name, email address or payment details. Google's handling of your purchase is described in the Google Privacy Policy.
Permissions
- Camera, to scan pages with Keepscan's own scanner. Camera frames are processed on the phone and only the pages you capture are kept. The camera is optional: you can import from your gallery instead.
- Biometric, for the optional App lock (Pro). Your fingerprint or face is checked by Android itself; Keepscan only learns whether the check succeeded.
- Internet, for purchases and for the usage statistics and crash reports described above. Your documents are never uploaded.
Keepscan does not request access to your storage, contacts or location. Photos and PDFs are opened through Android's own pickers, which give the app access only to the files you select.
Other data on your phone
- Your signature. If you draw a signature to sign PDFs (Pro), it is saved in the app's private storage so you only draw it once.
- Settings, such as theme, default save size, App lock and whether you own Pro, are stored on your phone.
- Password-protected PDFs. Passwords you set are used to encrypt the PDF (AES-256) and are not stored by the app. We cannot recover a forgotten password.
Device backups
Keepscan opts out of Android's automatic cloud backup and device-to-device transfer, so your documents are not copied to Google's backup servers without your knowledge. To move documents to another phone, use Back up documents and Restore from a backup in Settings.
When you contact us
If you email us, for example with Send feedback in the app, we receive your email address, your message and anything you attach. The feedback email includes the app version in its subject line. We use this only to reply to you and to improve Keepscan, and we do not share it with anyone else.
This website
keepscan.truetechsol.org does not use cookies, analytics or third-party scripts. Like any website, it is delivered through hosting and network providers (currently Vercel and Cloudflare), which process technical data such as IP addresses in their server logs to deliver the site and protect it from abuse.
Children
Keepscan is a general-purpose tool and is not directed at children. The app collects no personal information such as names or email addresses from anyone, including children. The only location information is PostHog's approximate estimate from an IP address, described under Usage statistics.
Your choices and rights
Because your documents and settings are stored only on your phone, you are in control of them: you can view, export or delete them in the app at any time, or remove everything by uninstalling it. We do not hold a copy that we could provide or delete for you. Usage statistics and crash reports are tied only to a random ID on your phone, so we cannot tell which of them are yours; uninstalling the app removes that ID and stops them. If you have emailed us and want that correspondence deleted, write to info@truetechsol.org.
Changes to this policy
If Keepscan starts handling data differently, we will update this page and the date at the top before the change reaches the app.
Contact
Questions about privacy: info@truetechsol.org. See also our Terms of Use.