PULSETIMER
Privacy Policy.
1. Who we are
PulseTimer is an interval-timer application published by Codeensis Ltd. ("we", "our", "us"), Arch. Makariou III 155, 3026 Limassol, Cyprus. This policy explains what data PulseTimer collects, what we do with it, and your rights.
2. Data stored on your device
The following lives in PulseTimer's local storage on your phone, in the app's private storage area. Other apps cannot read it. It is not transmitted to our servers.
- Routines you create or favorite — name, work and rest durations, number of rounds, sound mode, audio settings.
- Session history — which routine you ran, when, total duration, rounds completed, whether the session was finished or stopped early.
- App preferences — voice cues, countdown, sound mode default, haptics, keep-screen-awake, high contrast, and similar settings.
If you uninstall PulseTimer, all of this data is removed with the app.
3. Anonymous identifier
On first launch, PulseTimer signs you in to Firebase Authentication anonymously and creates a single document at users/{uid} containing one field: createdAt — the timestamp of your first launch, used to group users into install cohorts. The anonymous user ID is not tied to your name, email, phone number, contacts, or any other personal information, and is scoped to this device. No routine names, session history, or settings are written to this document.
4. Optional analytics and crash reporting
Two toggles in Settings → Privacy control whether anything else leaves your phone. Both are off by default. Each can be turned off again at any time, and turning a toggle off stops further collection immediately.
- Share anonymous analytics — when on, Firebase Analytics records aggregate, app-level usage signals (e.g. that a workout was started, that Settings was opened) tied only to the anonymous identifier. We use this to understand which features are actually used and to prioritize what to build next. We do not collect routine names, custom interval values, session timestamps, or anything you type.
- Send crash reports — when on, Firebase Crashlytics records technical diagnostics (stack trace, OS version, device model, free memory) when the app crashes, so we can fix bugs. Crash reports do not include routine names, session history, or anything you type.
5. What we do not collect
- Routine names, interval values, session timestamps, or any content you type — never sent off device.
- No location, microphone, camera, contacts, photo library, or call log access.
- No selling, renting, licensing, or sharing of any data about you.
- No use of your data to train any AI model.
6. Permissions PulseTimer asks for
- Notifications (optional) — to post a single completion notification when a workout finishes while the app is in the background. You can deny or revoke this at any time; the timer still works without it.
- Vibration — used by the silent-haptics sound mode and by phase-change cues. No system permission prompt is shown for vibration on most devices.
- Audio output — the standard audio capability used by every app that plays sound. No microphone access is requested.
- Wake lock (optional) — when the "Keep screen awake" setting is enabled, PulseTimer prevents the screen from auto-locking during a workout. You can turn this off in Settings at any time.
You can revoke any permission in your device's system settings. Denying notifications or wake lock does not affect the core timer.
7. Live activity (iOS only)
On supported iPhones, PulseTimer can show a live activity on the lock screen and Dynamic Island while a workout is running, so you can glance at the current phase and remaining time without unlocking. The live activity reads only the routine state already running in the app and is removed automatically when the workout ends. No additional data is collected to power it.
8. Sharing
If you tap Share result after a workout, PulseTimer hands a short summary text (routine name, duration, rounds) to your operating system's standard share sheet. The destination of that share — Messages, social, email — is your choice and is not visible to PulseTimer.
9. Children
PulseTimer is a general fitness tool. It is not directed at children under 13, and we do not knowingly collect data from children under 13.
10. Your rights
You may, at any time:
- Delete any saved routine from inside the app.
- Clear all session history from Settings.
- Uninstall PulseTimer, which removes everything stored on the device.
- Email us at [email protected] with any privacy question or request.
Because PulseTimer holds no personal data outside your device, there is no server-side record for us to access, correct, or delete on your behalf.
11. Security
Local storage is protected by the per-app sandbox provided by iOS and Android. Any data sent to Firebase services (anonymous identifier, opt-in analytics or crash reports) is transmitted over TLS and protected by Firebase Security Rules that scope every user's data to their own UID. No system is perfectly secure; if you believe PulseTimer has a security issue, please contact us at [email protected].
12. Changes to this policy
We may update this policy as PulseTimer evolves. Material changes will be reflected here with an updated "Effective" date above. Continuing to use PulseTimer after a change means you accept the updated policy.
13. Contact
Questions or requests about this policy: [email protected]. General support: [email protected].