Privacy Policy – TEMPUS by Jurist Soft (iOS)

Effective date: 25.08.2026
Application name: TEMPUS BY JURIST SOFT
Version: 1.2.0+23 (iOS)
Company: Jurist Soft doo Niš, Republic of Serbia
Contact: contact form at juristsoft.com
Privacy Policy URL: https://juristbiro.com/tempus/privacy-policy/ios
Platform: iOS

Introduction

This Privacy Policy explains how Jurist Soft doo Niš, Republic of Serbia ("we", "us", or "our") collects, uses, stores, and protects information processed through the TEMPUS BY JURIST SOFT iOS mobile application (hereinafter referred to as "TEMPUS" or the "Application").

TEMPUS is a business-to-business application intended for employee working time and attendance records. The Application is used by employees whose employer has registered them in the TEMPUS system.

The Application is not intended for public consumer use. Access is provided only to authorized users through their employer.

Permission Purpose Strings and App Privacy Labels

In accordance with Apple App Store requirements, TEMPUS displays a system dialog with a clear statement of purpose before requesting access to sensitive device features. These texts (purpose strings) are defined in the application's configuration and must correspond to the actual behavior described in this Privacy Policy:

The application on the Apple App Store additionally displays a standardized privacy disclosure ("App Privacy" / "nutrition label") summarizing the categories of data described in this Privacy Policy (contact info, identifiers, location data, health/fitness data not applicable, diagnostics, and usage data). This disclosure must at all times correspond to the content of this Privacy Policy.

2. Information We Collect

TEMPUS may collect and process the following categories of information:

2.1 Login Information

The Application processes:

The JWT token is used to authenticate the user and maintain secure communication with the employer's backend system. The refresh token is used to renew the authentication session without requiring the user to log in again.

2.2 Device Identifier

TEMPUS processes the iOS device identifier (identifierForVendor, or IDFV) to link a specific employee account to a specific device. The IDFV is an identifier assigned by the iOS operating system at the level of the application's vendor and is distinct from the advertising identifier (IDFA); TEMPUS does not access or use the IDFA.

The device identifier is:

The device identifier is used exclusively for device binding purposes — to ensure that only authorized devices may be used to access an employee account. It is not used for advertising, profiling, or any other purpose.

Additionally, a local integrity hash (SHA-256 of the device identifier combined with the user identifier) is stored on the device for internal consistency verification. This hash is not transmitted to any server.

2.3 Use of the Camera

TEMPUS may use the device camera for two separate purposes, depending on the employer's settings: (i) scanning a QR code generated by a terminal device at the workplace, to confirm presence — in this case the camera only reads the content of the code (location, time, hash value), and no photographs or video are captured or stored; and (ii) capturing a selfie photograph for biometric identity verification, described in section 2.4 below.

2.4 Biometric Data

Depending on the employer's policy and device capabilities, biometric verification may be enabled. Two modes are supported:

Mode A — ML Kit Face Recognition

In this mode, the Application processes:

The selfie photograph and face embedding are stored exclusively on the user's device, encrypted using AES-256 encryption. They are not transmitted to the employer's server or to any third party.

During each check-in, face recognition is performed locally on the device. Only the result of the verification (a boolean value indicating whether the verification was successful) is transmitted to the employer's backend server.

Mode B — OS Biometric Authentication (Fingerprint / Face Unlock)

In this mode, the Application uses the device's built-in biometric authentication mechanism (such as fingerprint or face unlock provided by the operating system). No biometric photograph or face embedding is stored by the Application. Authentication is handled entirely by the operating system, and only the result (success or failure) is used by the Application.

In both modes, biometric data is used solely for identity verification during attendance registration.

2.5 GPS Location

TEMPUS may use the device's precise GPS location at the moment the user attempts to record a check-in or check-out, in order to verify whether the user is located within the permitted work zone determined by the employer. In that case, the GPS coordinates are transmitted to the employer's backend server for server-side work-zone verification.

TEMPUS does not use GPS to continuously track the employee's movement and does not collect GPS location in the background when the user has not actively initiated a check-in/check-out action. The Bluetooth device proximity-recognition function (described in section 2.6) may operate even when the Application is not open, but this in itself does not involve sending GPS coordinates in the background.

2.6 Bluetooth and BLE Proximity Detection

TEMPUS may use Bluetooth Low Energy (BLE) to detect the proximity of the corresponding beacon device placed at the work location, as technical proof that the user's device is in the immediate vicinity of that location. This function may operate even when the user is not actively using the Application (in the background), to the extent permitted by the device's operating system and when the user has granted the necessary permissions.

When the corresponding beacon is detected, the Application may display a local notification offering a quick check-in or check-out. During this detection, only technical beacon data (identifier, major/minor values, signal strength – RSSI) is processed locally; no GPS coordinates are collected, and the user's movement is not continuously tracked.

2.7 Working Time and Attendance Data

The Application processes working time and attendance data, including:

This data may be temporarily stored locally in an SQLite offline queue and synchronized with the employer's backend server when internet connectivity is available. Locally stored offline records are automatically deleted after a maximum of 45 days.

2.8 Workflow Requests

When enabled by the employer's policy, the Application allows employees to submit workflow requests, such as:

These requests, including the request type, reason, and relevant time information, are transmitted to the employer's backend server.

2.9 Firebase Analytics Data

TEMPUS uses Firebase Analytics to collect application usage data, such as:

TEMPUS does not forward the employee's first and last name, e-mail address, working time records, GPS coordinates, or local biometric data to Firebase Analytics. Firebase Analytics data is used to improve the stability, usability, and performance of the Application and is not used for advertising or marketing profiling of employees.

2.10 Firebase Crashlytics Data

TEMPUS uses Firebase Crashlytics to collect crash reports, including:

No personally identifiable information is transmitted to Firebase Crashlytics. Crash reports are used only for diagnosing and fixing technical errors.

2.11 Sentry (Error Diagnostics and Performance Monitoring)

TEMPUS uses Sentry for error diagnostics and application performance monitoring, including a session-replay feature. The camera is explicitly masked within the session replay before being sent to Sentry, while text inputs and image displays are masked in accordance with Sentry's default behaviour. Sentry is not used for advertising or for tracking users beyond the purpose of technical diagnostics.

2.12 Data Not Collected by TEMPUS

TEMPUS does not access the device microphone.

TEMPUS does not collect advertising identifiers (advertising ID) and does not use them for advertising.

TEMPUS does not sell personal data to third parties.

TEMPUS does not use GPS location or Bluetooth proximity detection for continuous tracking of the user's movement beyond the purposes described in sections 2.5 and 2.6.

How We Use Your Information

We use the collected information for the following purposes:

We do not use personal data for advertising purposes.

We do not sell personal data.

Data Storage and Security

TEMPUS applies technical measures to protect user data on the device:

Communication with the employer's backend server is performed over HTTPS. Cleartext HTTP traffic is not permitted by the Application's network security configuration.

Access to backend data is restricted to authorized systems and authorized employer representatives, depending on their role and permissions.

The backend infrastructure used by the JuristBiro platform, of which TEMPUS is a module, is hosted on Amazon Web Services (AWS) servers located in Frankfurt, Federal Republic of Germany. Germany is a member state of the European Union and a party to the Council of Europe Convention 108 on the protection of individuals with regard to automatic processing of personal data. Accordingly, under Article 65 of the Serbian Law on Personal Data Protection, Germany is considered to provide an adequate level of data protection, and the transfer of data from Serbia to Germany does not require any additional authorization or safeguard mechanism. Should the server location change, the Service User (the employer) will be notified in advance, together with the applicable legal basis for such transfer.

Although we apply appropriate security measures, no method of electronic transmission or storage is completely secure. We continuously work to maintain and improve the security of the Application.

Third-Party Services

TEMPUS uses the following third-party services:

Firebase Analytics

Firebase Analytics is provided by Google LLC and is used to collect anonymous usage data for Application improvement. No personally identifiable information is shared with Firebase Analytics.

Firebase Crashlytics

Firebase Crashlytics is provided by Google LLC and is used to collect crash reports and technical diagnostics. No personally identifiable information is shared with Firebase Crashlytics.

Google ML Kit (Face Detection)

Google ML Kit is used locally on the device for face detection during biometric enrollment and verification. ML Kit processing occurs entirely on the device. No biometric data is transmitted to Google.

TensorFlow Lite

A TensorFlow Lite model (MobileFaceNet) is used locally on the device to generate face embeddings during biometric enrollment and verification. Processing occurs entirely on the device. No biometric data is transmitted to Google or any third party.

Sentry

Sentry is used for error diagnostics and Application performance monitoring, including a session-replay feature with explicit masking of the camera and Sentry's default masking of text and images, described in section 2.11.

These services may process technical information in accordance with the respective provider's own privacy and security policies.

TEMPUS does not share working time data, biometric data, or personally identifiable information with third parties for marketing or advertising purposes.

Working time data is transmitted only to the employer's backend system. Data processed by the Application is transmitted to the respective employer's backend infrastructure for attendance management purposes and is not shared with any other third parties.

Your Rights

If you are located in the European Union, European Economic Area, or another jurisdiction with similar data protection laws, you may have the following rights under applicable data protection regulations, including the GDPR:

Because TEMPUS is used in an employment context, some data may be controlled by your employer. To exercise your rights, you should contact your employer directly.

You may also contact us through the contact form at juristsoft.com.

We may need to verify your identity before responding to your request.

We will respond to your request without undue delay, and in any event within 30 (thirty) days of receipt of the request, in accordance with Article 12 of the GDPR and the corresponding provisions of the Law on Personal Data Protection of the Republic of Serbia. This period may be extended by a further two months where necessary, taking into account the complexity and number of requests; in such case we will inform you of the extension and the reasons for the delay within the initial 30-day period.

Account Deletion

The Application provides a built-in account deletion request feature. You can access it from the Application settings. Upon confirmation, a deletion request is submitted to the employer's backend system. You will receive information about the scheduled deletion date. You may cancel the deletion request before it is processed.

Locally stored data (tokens, biometric data, offline records) is removed from the device upon logout or application reset.

Alternatively, users who have uninstalled the Application or cannot access it can initiate an account and data deletion request from the web through the contact form at juristsoft.com. Upon receiving the request, we will verify the user's identity and coordinate with the respective employer to process the deletion.

Data Retention

Personal data is retained only for as long as necessary for the purposes described in this Privacy Policy.

Working time and attendance records may be retained in accordance with applicable employment, accounting, tax, and labor law obligations, or according to the employer's internal retention policies.

Biometric data (selfie photograph and face embedding) is stored locally on the device only for as long as necessary for identity verification during the user's active enrollment period. Upon logout, account reset, or explicit deletion, biometric data is permanently removed from the device.

Locally stored offline working time records are automatically deleted from the device after a maximum of 45 days.

Locally stored data (tokens, device binding data, biometric data) is removed from the device when the user logs out or when the application is reset.

Users may request deletion of their data by using the in-app account deletion feature, by contacting their employer, or through the contact form at juristsoft.com.

Children's Privacy

TEMPUS is not intended for children. The Application is intended only for employees registered by their employer.

We do not knowingly collect personal data from children. If we become aware that data from a child has been processed through the Application, we will take appropriate steps to delete such data, unless retention is legally required.

Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in the Application, legal requirements, security practices, or business operations.

When we update this Privacy Policy, we will revise the effective date at the top of this document and increment the policy version.

Users will be notified of significant changes through the Application's in-app disclosure screen, which requires renewed acceptance upon each material change. This applies in particular to the introduction of new presence-verification methods (e.g., GPS location), which will not be activated without a prior update of this Policy and a corresponding notice.

Contact Us

For questions about this Privacy Policy or the processing of personal data, please contact:

JURIST SOFT DOO NIŠ

Aleksandra Medvedeva bb

18000 Niš

Republic of Serbia

Contact form: juristsoft.com/contact

Web: www.juristsoft.com

Privacy Policy URL: https://juristbiro.com/tempus/privacy-policy/ios