Back to Home
This Privacy Policy describes how TindahanPOS ("we", "our", or "us") collects, uses, and protects your information when you use the TindahanPOS mobile application ("App"). By using TindahanPOS, you agree to the terms of this Privacy Policy.
1. Information We Collect
A. Business Data You Enter
When you use TindahanPOS, you may enter:
- Product names, prices, categories, and barcodes
- Custom product photos (from your device gallery or camera)
- Sales transaction records
- Stall or business name and receipt tagline
This data belongs to you. It is stored only on your device and is never uploaded to any server. We do not sell or share it with third parties.
B. Product Photos
When you upload or capture a product photo, the image is stored locally on your device only. Product photos are never uploaded to any server and are not accessible to us or any third party. If you uninstall the app or delete the app data, the photos are permanently removed.
C. Camera Usage
TindahanPOS uses your device camera for two purposes:
- Product Photos — capturing photos of your products directly from within the Add Product screen.
- Barcode Scanner (Premium) — scanning product barcodes using your device camera. When a barcode is scanned, the barcode number may be sent to the Open Food Facts API (a public, free database) to look up the product name. See Section 7 for details on this third-party service.
Camera access is used only while you are actively using these features. We do not capture or store images in the background.
D. Bluetooth Usage
TindahanPOS requests Bluetooth access to connect to ESC/POS thermal receipt printers (Premium feature). The App:
- Scans for paired Bluetooth devices on your phone
- Connects to your selected printer to send receipt data
We do not collect, store, or transmit Bluetooth device information. Printer setup (device name and MAC address) is saved locally on your device in app preferences only.
E. In-App Purchase Information
TindahanPOS offers a one-time lifetime Premium upgrade through Google Play Billing. When you make a purchase:
- The transaction is processed entirely by Google Play — we never see your payment card details
- Your premium status is verified through Google Play's purchase verification and stored locally on your device
Premium status is tied to your Google Play account. It is stored only on your device and is never sent to any external server.
F. Data We Do NOT Collect
- We do not collect your location
- We do not access your contacts
- We do not collect payment card information
- We do not use advertising identifiers
- We do not upload your product photos to any server
- We do not sync your data to any cloud service
- We do not track you across other apps or websites
- We do not access your microphone
- We do not require an account to use the App
2. How We Use Your Information
- To provide and operate the App entirely on your device
- To look up product names via barcode (Open Food Facts API, Premium users)
- To send receipt data to your Bluetooth printer (Premium users)
- To verify and manage your Premium purchase status via Google Play
3. Data Storage & Security
Local Storage Only
All your business data is stored locally on your device using SQLite. Your data never leaves your device. Premium status and printer preferences are stored in app SharedPreferences on your device.
There is no cloud backend, no server, and no account system. You are in full control of your data at all times.
Security Measures
- All data is stored on-device — no external transmission of business data
- Premium purchase verification uses Google Play's secure billing API
- Barcode lookups send only the barcode number (no personal data)
- We apply the principle of least privilege for all data access
4. PDF Export & Usage Limits
Free plan users are limited to 5 PDF exports per calendar month. The export count is tracked locally on your device. This counter resets on the first day of each month. Premium users have unlimited PDF exports.
5. Data Sharing
We do not sell, trade, or rent your personal information to third parties.
We may share data only with:
- Open Food Facts API (barcode number only, for product name lookup — Premium users who use the barcode scanner)
- Google Play Billing (for in-app purchase verification)
- Law enforcement if required by applicable law
We use no third-party advertising SDKs or analytics tools.
6. Data Retention
- All data is retained on your device until you clear it or uninstall the App
- Clearing local data: Settings → Clear Local Data
- Premium status: Stored locally; tied to your Google Play purchase
- Uninstalling the App permanently removes all local data from your device
7. Third-Party Services
TindahanPOS uses the following third-party services:
-
Google Play Billing — in-app purchase processing for Premium.
Review Google's Privacy Policy at policies.google.com/privacy
-
Open Food Facts (world.openfoodfacts.org) — free public barcode product database. When you scan a barcode, the barcode number is sent to this API to retrieve the product name. No personal information is transmitted.
Open Food Facts Privacy Policy: world.openfoodfacts.org/privacy
8. Your Rights & Choices
You have the right to:
- Access your data (all data is visible within the App)
- Export your data (Settings → Export Backup)
- Delete your local data (Settings → Clear Local Data)
- Deny camera permission (disables product photo capture and barcode scanning)
- Deny Bluetooth permission (disables thermal printer connection)
Since all data is local, you have complete control at all times.
9. Children's Privacy
TindahanPOS is a business productivity app intended for use by individuals who operate or assist with small businesses. We do not knowingly collect personal information from children under 13. Since the App does not collect any personal information beyond what Google Play handles for billing, there is minimal privacy risk for any age group.
10. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any significant changes by updating the "Last Updated" date above. Continued use of the App after changes constitutes acceptance of the revised policy.