Privacy Policy
Summary
Life Attendance (“the app”) runs on your device. It needs no account and has no ads, analytics or tracking. Your data stays on your device; the developer has no server that stores it and cannot access it. The app only goes online in the three cases listed under “Network connections” below.
Data stored on your device
- Workouts and punches: workouts synced from your calendar or created in the app, punch times, late and early-leave results, and the notes and attachments you add (a URL, or a place name with coordinates).
- Punch conditions: the places and GPS coordinates you set, Wi-Fi names, public IPs or ranges, and the NFC tag IDs and QR code contents you register.
- The location, Wi-Fi and public IP read when you punch are only compared against your conditions. Only whether they matched and a summary are kept, never the raw coordinates or IP.
- Requests, reviews, XP entries, XP slips, leave and holiday settings, your coach and other settings.
- All of this is stored in the app's own folder and is deleted when you delete the app. If you have iCloud or Google device backup turned on, the system may include the app's data in the backup to your account, kept by Apple or Google according to your account settings.
Calendar
- The app only reads the calendars you select and imports their events as workouts.
- Punch results are written into an app-managed section of the event notes without touching your own text. Events and calendars are only created, changed or deleted when you do so in the app.
- Whether your calendars sync to iCloud, Google or another cloud is up to your calendar account, not the app.
Network connections
- Rule files: labor-law and public-holiday rule files are downloaded from this website (life-attendance-app.jlab-app.cloud). The request contains no user data.
- Public IP lookup: only if you give a punch point a public IP condition, the app asks a lookup service (api.ipify.org by default; you can change it) for your public IP when you punch. The service sees your IP; the app keeps only whether it matched.
- Maps and address search: only on the map picker. iPhone uses Apple Maps (MapKit); Android downloads map tiles from OpenStreetMap (tile.openstreetmap.org). Address search uses your device's geocoding service (Apple on iPhone; on Android it depends on the device, usually Google). These services see your IP, the map area you view and the addresses you search.
- Apart from these three cases, the app does not go online and never sends your workouts, punches, location or any other data.
Permissions
- Calendar: to read and write the calendars you select.
- Location: read when you punch at a point with a location or Wi-Fi condition, and to show where you are on the map picker. Android also requires location permission to read the Wi-Fi name.
- NFC: to read a tag's ID when you register a tag or punch at a point with an NFC condition (iPad has no NFC).
- Camera: to scan QR codes and to take a photo for a punch watermark. Choosing a photo uses the system photo picker, which gives the app only the photo you pick and needs no photo library permission.
- The system asks for each permission the first time it is needed, and you can turn it off in system settings at any time. If a permission is denied, the related condition counts as not met and the app shows why.
Sharing and export
Copying punch info puts it on your device's clipboard. Watermarked photos and CSV files are created on your device and only leave the app when you tap “Share” and pick an app in the system share sheet; what happens next is up to that app.
This website
This website is hosted on Cloudflare Pages. It uses no cookies, analytics or tracking, and loads no third-party resources. Cloudflare processes connection information such as your IP address to deliver pages and protect against attacks; see Cloudflare's privacy policy.
Children
The app does not collect anyone's data, including children's.
Changes
When the app adds features that affect how data is handled, this page and its effective date will be updated.
Contact
Developer: Jerry Lin
Email: service@crazyjerry.studio