Legal

Privacy Policy

Effective 27 September 2026 · Applies to the Nayan app for Android (package app.plycoder.nayan) and this website.

The short version. Nayan recognises text on your phone. As a Guest, your scans, the text read from them and your library never leave the device. If you choose to create a free account, your library can be backed up to our servers so you can restore it on another phone. We show no ads, we sell no data, and we do not use third-party analytics or advertising trackers.

1. Who we are

Nayan is developed and published by Md Mahabubur Rahman, trading as Tulx ("we", "us"). We are the data controller for any personal data described in this policy. You can reach us at tulx.app@gmail.com.

2. Guest mode: nothing leaves your phone

You can use every core feature of Nayan without an account. In Guest mode:

Because Guest data exists only on your phone, uninstalling the app, clearing its storage or losing the device deletes it permanently. The app tells you this before you continue as a Guest.

3. Camera and photos

Nayan asks for the Camera permission so you can scan pages and use Live text. Camera frames are processed in memory on the device; in Live text mode nothing is stored unless you tap Save page. The app never records audio.

Importing from your gallery or files uses the Android photo picker and document picker. These grant the app access only to the specific files you choose, so Nayan does not request permission to read your whole photo library.

The app also declares the ability to receive images shared to it from other apps ("Share to Nayan") and to open image files from a file manager. Those files are handled exactly like a photo you imported.

4. Language pack downloads

Bengali and Arabic recognition requires a Tesseract language model (about 11 to 14 MB each) that is not included in the app download. When you choose to download one, the app fetches it over HTTPS from the public tesseract-ocr/tessdata_best repository hosted on GitHub, or from a server we operate. That server receives the ordinary information any web request carries: your IP address, the file requested and the time. We do not attach any identifier, and the request contains nothing about you or your scans. The pack is stored on your device and can be removed from Settings → Languages.

5. Accounts and cloud backup

Creating an account is optional and free. It unlocks cloud backup and restore, sync across your devices, high-accuracy cloud recognition, and unlimited exports. If you create an account we process:

DataWhyWhere
Email address, or your Google account identity if you sign in with Google; a display name if you provide oneTo create and secure your account, and to send password resetsFirebase Authentication (Google), and our servers
Your library: page images, recognised text, books, page order and timestampsTo back up, restore and sync your library when you askOur servers and object storage
Page images you submit for high-accuracy recognitionTo return more accurate text for difficult pagesSent to our server, which forwards the image to a cloud recognition provider (Google Cloud Vision or Microsoft Azure AI Vision) and returns the text. Images are not retained by our server after the result is returned.
Authentication tokensTo keep you signed inEncrypted storage on your device

Backup is never automatic without your account. Your scans are uploaded only when you are signed in and use Back up now or have sync enabled. Signing out keeps everything on the device and stops all cloud activity.

When you upgrade from Guest to an account, your existing library is relabelled as belonging to your account on the device. Nothing is uploaded until you choose to back up.

6. Third-party services

Nayan uses the following services. Each processes data only as described here.

Nayan contains no advertising SDKs and no third-party analytics. If a future version adds crash reporting to help us fix problems, it will collect only technical crash data (device model, Android version, app version and the error), we will disclose it here first, and it will never include the content of your scans.

7. Where data is stored and for how long

8. Your choices and rights

Depending on where you live, you may have additional rights under laws such as the GDPR or the Bangladesh Personal Data Protection framework, including the right to lodge a complaint with a supervisory authority. We honour these requests regardless of where you are located.

9. Children

Nayan is not directed at children under 13, and we do not knowingly collect personal data from them. Guest mode collects no personal data at all. If you believe a child has created an account, contact us and we will delete it.

10. Security

Data on the device lives in the app's private storage, which other apps cannot read. Authentication tokens are kept in Android's encrypted key storage. All network traffic uses HTTPS. Cloud backups are stored in access-controlled storage and are only ever returned to the authenticated account that created them.

11. Changes to this policy

If we change how Nayan handles your data we will update this page, change the effective date at the top, and for significant changes tell you inside the app before they take effect.

12. Contact

Questions, requests or complaints: tulx.app@gmail.com. We reply within a few working days.