
WhyScanOffline barcode and QR reader
Barcode and QR reader in Compose Multiplatform. No account, no ads, no analytics. History is local and the app does not request internet permission.
Who it's for
Designed for users who scan barcodes and QR codes without depending on an internet connection: quick inventories, prices in stores without coverage, event tickets, or any situation where scan speed matters more than cloud context.
Architecture
Built with Clean Architecture separating domain, data, and presentation. The domain layer is independent of Android, which allows testing without a device. Room manages local history and the presentation layer uses Jetpack Compose with the MVI pattern for predictable state.
Privacy
The app does not request internet permission, sends no data to any server, and does not track the user. All history stays on the device. The privacy policy details every piece of data the app may handle and how it is processed.
Terms of use
The app is distributed under an open-source license. The terms cover acceptable use, developer liability, and the limits of the application in production environments.
