Your Location & Privacy Belong Entirely to You.
Online Qibla Finder is engineered ground-up with 100% client-side processing. We do not log, store, or transmit your location or camera data.
1. Introduction & Philosophy
At Online Qibla Finder (accessible at onlineqiblafinder.com), we believe that utility applications โ especially those used for religious guidance like finding Qibla direction โ should treat user privacy with absolute sacredness. This Privacy Policy outlines how our web application handles your device permissions, location coordinates, motion sensors, and browser storage.
2. Data Handled Strictly On Your Device
๐Geolocation Data (GPS Coordinates)
When you tap "Allow Location" or use our GPS detection, your browser invokes the native HTML5 navigator.geolocation API. The returned latitude and longitude numbers are used strictly within your local JavaScript runtime to compute the Great-Circle Bearing angle to Mecca (21.4225ยฐ N, 39.8262ยฐ E). Your coordinates are never sent to any backend server, API gateway, or analytics database.
๐งญDeviceOrientation Sensors (Magnetometer & Accelerometer)
To rotate the live 360ยฐ compass dial, our website listens to your browser's DeviceOrientationEvent. This stream of orientation angles (alpha, beta, gamma heading) is used purely in local CSS transform calculations to turn the on-screen compass needle. Sensor values are processed in real-time memory and never logged or stored.
๐ทAR Camera View Stream
In AR Camera Mode, the website requests access to your video camera via navigator.mediaDevices.getUserMedia(). The video feed is drawn directly into an HTML element to project a directional overlay in real time. Video frames are never recorded, captured as photos, saved, or uploaded anywhere. Closing the AR mode immediately releases the camera hardware.
3. Local Storage & Preferences
Online Qibla Finder uses standard browser localStorage solely to save your functional preferences across sessions. Specifically, we store:
theme: Saves your preferred color mode (darkorlight).lang: Saves your chosen interface language (en,ar,id,tr, etc.).
We do not use tracking cookies, advertising identifier tokens, or third-party profiling cookies.
4. Map Tiles & External Libraries
Our interactive map feature uses the open-source Leaflet.js library to fetch map image tiles over encrypted HTTPS from public tile servers (such as OpenStreetMap). When map tiles are requested, standard HTTP request headers (IP address, User-Agent) are processed by tile servers to deliver image graphics, but your specific Qibla calculation, search history, or device orientation are never included in tile requests.
5. Managing & Revoking Permissions
You maintain full control over your browser permissions at all times. If you wish to reset or revoke permissions granted to Online Qibla Finder:
Click the padlock icon next to the URL in address bar > Site Settings > Reset Location / Camera permissions.
Open iOS Settings > Safari > Location / Camera > set to Ask or Deny. Enable Motion & Orientation access toggle under Safari settings.
6. Policy Updates & Contact
We may update this Privacy Policy from time to time to reflect web API standards or architectural improvements. The effective date will always be displayed below.