Farad MedPos — Privacy Policy

Last updated: 05 June 2026  ·  Aligned with the ICT Act 2006 and Digital Security Act 2018 (Bangladesh)

1. Scope

This policy explains how the Farad MedPos Android application and desktop application (collectively, "the App") handle data on your device. It applies to both the native Android build (package com.offlinepos) and the Electron desktop build for macOS and Windows. The Laravel marketing site that hosts this page is covered separately by the site Privacy Policy.

2. Plain-English summary

  • The App is offline-first. Your products, invoices, and reports live in a local database on your phone or computer.
  • We do not operate a cloud service for your sales data, and we do not have a copy of it.
  • The App contains no third-party analytics, advertising, or tracking SDKs.
  • Camera, microphone, and Bluetooth permissions are requested only when the corresponding feature is used.

3. What data the App stores on your device

  • Product catalogue: SKU, barcode, English & Bengali names, price, tax rate, stock level, category.
  • Invoices: invoice number, line items, subtotal, discount, tax, total, payment method (Cash / Card / Mobile), timestamp, and an optional customer name you type in.
  • Daily summaries: aggregated sales totals per day used for the Reports screen.
  • OCR history: raw text recognised from product labels, the detected name and price, and the timestamp. Kept locally so the same label can be re-used without re-scanning.
  • App settings: business name, currency symbol, tax rate, printer preferences. Stored via Android DataStore / Electron settings file.

All of the above lives in a local SQLite database (Room on Android, sql.js on desktop) inside the App's private storage. No customer health records or prescription data are collected by the App.

4. Device permissions

  • Camera — used only while a scanning screen is open (barcode/QR scan, OCR). Frames are processed on-device by Google ML Kit (Latin script) and Tesseract4Android (Bengali script). Frames are not uploaded or stored as images.
  • Bluetooth (CONNECT) — requested when you tap "Print receipt" so the App can pair with your ESC/POS thermal printer over RFCOMM. We never enumerate or transmit your other Bluetooth devices.
  • Storage — used to save PDF receipts that you choose to export or share.
  • Network — used only by features you explicitly enable, such as the optional Sync Bridge (see §6) or downloading the Bengali OCR language pack on first install.

5. Third-party libraries

The App is built with open-source libraries that run entirely on-device:

  • Google ML Kit (on-device text and barcode recognition).
  • Tesseract4Android with the ben.traineddata language pack for Bengali OCR.
  • iText7 for PDF receipt generation.
  • ZXing for QR-code rendering.
  • Vico for charts on the Reports screen.

None of these libraries transmit your sales data off your device.

6. Optional Sync Bridge (off by default)

A separate component called POS Sync Bridge can be installed on your local network to mirror cart state between an Android device and a desktop terminal. If — and only if — you choose to enable Sync Bridge, the App opens a local Wi-Fi (LAN) connection to your own machine over Socket.IO. No data leaves your premises. You may stop Sync Bridge at any time; the App will continue to function fully offline.

7. Sharing of data

Because the App holds your data on your device, we do not have access to it and we do not share it. If you choose to export a PDF receipt or share a sale summary through Android's share sheet, the data is handed to the app you pick (e.g. WhatsApp, Gmail) under that app's own privacy policy, not ours.

8. Data retention & deletion

Retention is governed by our separate Data Retention Policy. In short: data stays on your device until you delete it from within the App or uninstall the App.

9. Children

Farad MedPos is intended for use by adult shop owners and staff. It is not directed to children under 13, and it does not knowingly collect any data from children.

10. Security

The App's database is stored inside the operating system's private app sandbox (Android internal storage / Electron userData). Keep your device's screen lock and OS up to date — that is the single most important step to protect your sales data. We recommend taking periodic backups (Android auto-backup or a manual copy of the desktop database file).

11. Changes to this policy

If we change how the App handles data, we will update this page and bump the "Last updated" date above. Material changes will also be highlighted in the App's release notes.

12. Contact

For privacy-related questions about Farad MedPos, please visit our Contact page.