TimerLync Privacy Policy
Effective Date: July 27, 2026
TimerLync ("the App", "we", "our") is developed and operated by the developer reachable at setlog.net
TimerLync is a free countdown timer that keeps the same countdown in sync across several devices. It has no user accounts, no advertising, and no in-app purchases. This Privacy Policy explains what information the App collects, how it is used, and your rights regarding that information.
What We Collect
TimerLync collects only the minimum data necessary for a shared countdown to work. There is nothing to collect until you create or join a room.
Device Identifier (UUID)
- What: A random UUID the App generates on first launch — a unique string such as
A1B2C3D4-E5F6-.... It is not your Apple ID, your advertising identifier, or any identifier assigned by Apple, and it is replaced with a new one if you delete and reinstall the App.
- Why: To identify your device within a room so the correct countdown is delivered to you and so other participants can be told apart.
- Retention: Session-only. While a room is active, your device UUID is held in the relay server's temporary session state (Cloudflare) so participants can be identified and timer messages routed. It is deleted when the room ends. We keep no separate server logs, analytics, or long-term records of it.
Display Name
- What: The name shown next to your device in a room. If you have not set a nickname, this is your device's model name — on iOS 17 and later, apps without a special entitlement receive a generic name (typically "iPhone" or "iPad") rather than a personalized one. If you do set a nickname in Settings, that text is used instead, so please avoid entering anything you would not want other participants in the room to see.
- Why: Transmitted to and displayed on other participants' devices so they can tell devices apart during a session.
- Retention: Same as the device UUID above — held only in the temporary session state while the room is active and deleted when the room ends.
- Who can see it: A room is identified by a short room code, and the relay does not verify who is holding it. Anyone who obtains a room's code can join that room and will see the display names of everyone in it. Treat the room code like a meeting link: share it only with the people you want in the session.
Countdown Data
- What: The countdown's end time and the control events that change it (start, pause, resume, add time, and similar).
- Why: This is the shared state that keeps every device on the same countdown.
- Retention: Relayed between participants and never stored on the server.
Room Information Broadcast to Nearby Devices
- What: While you are hosting a room, the App advertises it to nearby devices over Bluetooth and Wi-Fi and on your local network. The advertisement contains the room code, the host's display name, the number of participants, whether the room requires a PIN, and a protocol version. It does not contain any device identifier.
- Why: So people next to you can find and join the room without typing anything.
- Retention: Broadcast only while you are hosting; nothing is stored. Note that any nearby device scanning for rooms can see this advertisement before it joins, which is how nearby discovery works on every platform.
IP Address
- What: The IP address your device connects from, when — and only when — a room uses the remote relay.
- Why: Our hosting provider needs it to route the connection, and we use it briefly as an anti-abuse counter so a single source cannot create or join an unlimited number of rooms.
- Retention: The anti-abuse counter expires after about a minute. It is never linked to your device identifier, your display name, or any room.
What We Do Not Collect
TimerLync does not collect, store, or process any of the following:
- Name, email address, phone number, or any other personal identifier
- Apple ID or any account credentials — the App has no sign-in
- Location data (GPS or network-based)
- Contacts or address book
- Browsing history or cross-app usage tracking
- Advertising identifiers (IDFA)
- Health or fitness data
- Financial or payment information — TimerLync is free and has no in-app purchases
We do not use any third-party analytics, advertising, attribution, or crash-reporting SDKs. Nothing in the App profiles you or follows you across other apps or websites.
Permissions the App Asks For
- Camera — only to scan a room's QR code when you choose to join that way. The camera preview is processed on your device to read the code; no image or video is stored, and none is transmitted anywhere.
- Local Network — to find and connect to rooms hosted by devices on the same Wi-Fi network.
- Bluetooth — used by the nearby-device connection to reach devices that are not on the same Wi-Fi network.
- Notifications — so the alarm can fire at zero even if the App is in the background or the connection has dropped. The notification is scheduled on your device.
How Devices Connect
TimerLync tries to keep devices in sync locally first and only falls back to the internet when it has to.
- Nearby connections (Bluetooth / Wi-Fi): Peer-to-peer and encrypted in transit. Nothing passes through our servers.
- Local network connections: A faster direct path used between devices on the same network. This path is not encrypted, so anyone who can observe traffic on that network could see the room code, display names, and timer events. The App does not use this path for rooms protected by a PIN.
- Remote relay: Used when devices are not near each other. The connection is encrypted in transit (TLS).
Apple Watch
If you use the Apple Watch app, your iPhone sends the current countdown's end time and basic room information to your own paired Watch. When your iPhone is out of range, the Watch can connect to the relay on its own; it uses a separate identifier generated on the Watch, handled exactly like the iPhone's device identifier described above.
Third-Party Services
We do not sell, rent, or share your data with any third parties.
Cloudflare hosts the relay server (timerlync-api.setlog.net) used for remote room synchronization. Room state (device identifiers, display names, and room settings) is held in Cloudflare's session storage only while the room is active and is deleted when the room ends; sync messages are relayed between participants and not retained. Device identifiers and display names are sent in request headers rather than in the address of the request, and application request logging is turned off, so they are not written to our logs. As our infrastructure provider, Cloudflare necessarily processes connection metadata such as IP addresses in order to deliver the traffic. Cloudflare's privacy practices are governed by Cloudflare's Privacy Policy.
Apple's time service (time.apple.com) is queried to correct your device's clock, which is what makes every device reach zero at the same moment. This is a standard network time request; it carries timestamps only and does not include any identifier from the App.
Data Stored on Your Device
The following stay on your device and are never uploaded to any server:
- Timer presets, saved sequences, and any labels you type for them
- Session history of completed timers
- App settings, your nickname, and the device identifier described above
- A snapshot of the running session, so an interrupted timer can be offered for restore the next time you open the App. While you are in a room this snapshot includes that room's participant list (their device identifiers and display names) and, if the room has one, its PIN. It is cleared when you leave the room.
You can delete presets and session history from within the App at any time, and removing the App removes all of it. Like other app data, these files may be included in the encrypted backups you make of your device.
Children's Privacy
TimerLync does not knowingly collect information from children under 13. The App contains no features directed at children.
Changes to This Policy
If we make material changes, we will update the Effective Date above. Significant changes will also be noted in the App Store release notes.
Contact
For any privacy-related questions or requests: