Mobile App Privacy Policy

construction

Privacy Policy

Effective date: June 22, 2026  | Last updated: June 20, 2026

This Privacy Policy describes how RUI GE ENTERPRISE PTE LTD collects, uses, stores, shares, and protects information when you use the Rui Ge Android app . By using the App, you agree to this policy.

Google Play compliance: Public documentation of data practices, account deletion, and contact information.

1. Who we are

Data controller: RUI GE ENTERPRISE PTE LTD
App: Rui Ge
Privacy contact: inquiry@ruige.com.sg

2. Scope of this policy

Applies to supervisor/staff attendance (login required) and Ruige Member weekly report lookup (FIN search, no login). Does not apply to third-party sites we do not control.

3. Who can use the App

Intended for workforce/business use. Not directed to children under 13.

4. Types of information we collect

We collect information only as needed to operate the App and provide attendance-related services.

4.1 Information you provide directly

DataWhen collectedPurpose
Username and passwordWhen you log inAuthentication and account access
Name, role, FIN/workforce IDAfter login (from your account profile)Display in the App and attendance operations
Attendance dataWhen you clock workers in/out, view history, or submit attendanceWorkforce attendance, compliance, and reporting
Project and shift selectionsDuring clock-in / clock-out flowsAttendance context
Worker FIN and worker detailsDuring supervisor attendance actionsRecording and verifying attendance
Account deletion reasonWhen you submit a deletion request in ProfileProcessing your account deletion request
Ruige Member FINWhen using the public weekly report featureRetrieve the worker’s attendance report
Language preferenceWhen you change language in ProfileApp localization
Optional “Remember login” credentialsIf you enable remember-login on the sign-in screenConvenience on your device only

Important: Staff/supervisor accounts are created and managed by your organization or our administrators. The App does not offer public self-registration.

4.2 Information collected automatically

DataHow collectedPurpose
Authentication session tokenGenerated at loginKeep you signed in securely
Network request metadataWhen the App communicates with our servers (e.g. timestamps, endpoints)Deliver App functionality and operate backend services
Server and API diagnostic dataWhen errors or security events occur on our serversSecurity, troubleshooting, fraud prevention, and service stability
Crash and stability dataWhen the App crashes or encounters a serious unexpected error (release builds on Android)Diagnose crashes, improve stability, and fix bugs

The App does not use third-party analytics SDKs (such as Firebase Analytics) to track your screen navigation. Crash and stability reports on Android release builds may be collected through Google Firebase Crashlytics.

4.3 Information stored on your device

The App may store the following locally on your device:

  • Login session token and profile cache (encrypted secure storage)
  • Optional remembered username and password (if you enable “Remember login”)
  • Selected entry role (Supervisor/Manager vs Ruige Member)
  • Optional saved Ruige Member FIN (if you choose to save your FIN)
  • Language preference

You can clear most local App data by logging out. Uninstalling the App removes local data from your device.

4.4 Information we do not collect

Based on the current App version, we do not:

  • Collect precise location/GPS data
  • Track screen views or in-app navigation with analytics SDKs
  • Access your camera, microphone, contacts, SMS, call logs, or photo library
  • Display third-party advertisements
  • Sell your personal information

The App requests Internet access only.

5. How we use your information

1. Authenticate users and provide secure access

2. Enable attendance clock-in, clock-out, history, and reporting

3. Display profile and personnel information

4. Process account deletion requests

5. Provide Ruige Member FIN-based weekly report access

6. Remember preferences (language, role, optional saved FIN)

7. Maintain App security and fix errors

8. Comply with legal and contractual obligations

6. Legal bases for processing

Contract performance, legitimate interests, legal obligations, and consent where required.

7. How we share information

We do not sell personal information. We may share information only with trusted service providers that help us operate the App, including:

7.1 Service providers

  • Cloud hosting and API infrastructure providers
  • Authentication and secure data storage service providers
  • Google Firebase Crashlytics — to collect crash and stability reports on Android release builds
  • Google Play services for distribution and in-app updates
  • Google Fonts for text display

7.2 Your organization

Attendance and account information may be visible to authorized administrators within your organization.

7.3 Legal and safety reasons

We may disclose information when required by law or to protect rights, safety, and security.

8. International data transfers

Data may be processed outside your country with reasonable safeguards.

9. Data retention

Account data until deletion; attendance records as legally required; diagnostics for limited periods.

10. Security

HTTPS encryption, encrypted on-device storage, access controls, and admin-reviewed deletions.

11. Your choices and rights

You may have rights to access, correct, delete, restrict, or object to processing depending on your location. Contact inquiry@ruige.com.sg to exercise your rights.

12. Account deletion

Google Play requirement: Apps with user accounts must provide a way to request account deletion. Rui Ge supports in-app and email deletion requests.

12.1 In-app account deletion request (recommended)

If you have a supervisor/staff login account, you can request deletion inside the App:

Step 1. Sign in to the App

Step 2. Open Profile (bottom navigation)

Step 3. Tap Request account deletion (below Logout)

Step 4. Confirm your username

Step 5. Enter a reason for deletion (minimum 10 characters)

Step 6. Submit the request

Your account is not deleted immediately. An administrator reviews the request. If approved, login account and profile data are deleted or deactivated. Some attendance records may be retained where required by law.

12.2 Request by email (without using the App)

You may request account deletion by emailing inquiry@ruige.com.sg with:

1. Subject: Rui Ge Account Deletion Request

2. Your full name

3. Your App username

4. Your workforce FIN (if applicable)

5. Reason for deletion

6. Confirmation that you want your account and associated personal data deleted, subject to legal retention limits

We will verify your identity before processing the request.

12.3 Ruige Member path (no login account)

If you use the Ruige Member path only (FIN weekly report without creating a login account), you are not creating an App user account. You may clear locally saved FIN data by changing role or uninstalling the App. For broader data requests, contact your employer or us at inquiry@ruige.com.sg.

13. Third-party services and links

The App relies on third-party infrastructure and platform services, including cloud hosting, authentication and secure data storage services, Google Play distribution/update services, Firebase Crashlytics, and font delivery services. Their handling of data is governed by their own policies.

14. Google Play Data Safety alignment

When completing the Google Play Data safety form, our App’s current data practices generally include:

  • Personal info: name, user IDs (username, FIN), other account/profile info
  • App info and performance: crash logs (Firebase Crashlytics on Android release builds); server/API diagnostics (e.g. error logs, request metadata) where retained by our backend infrastructure
  • Device or other IDs: session tokens and technical identifiers used for app operation and security where applicable (e.g. IP addresses in server logs for rate limiting); device model/OS in crash reports

We do not currently declare:

  • App interactions (no third-party screen/navigation analytics SDK)

Data is:

  • Collected for App functionality, account management, and security
  • Shared with service providers listed in Section 7
  • Encrypted in transit (HTTPS)
  • Not sold

Declare exact categories in Play Console to match this policy. If our data practices change, we will update this policy and the Data safety form.

15. Changes to this Privacy Policy

We update the effective date and may provide additional notice for material changes.

16. Contact us

RUI GE ENTERPRISE PTE LTD
Email: inquiry@ruige.com.sg

Appendix A — Summary for Google Play Console

Use this quick reference when completing Play Console forms:

Play Console itemRecommended answer
Privacy Policy URLPublic HTTPS URL hosting this document
Account deletionIn-app: Profile → Request account deletion; Email: inquiry@ruige.com.sg
AdsNo, app does not contain ads
Target audienceBusiness/workforce users; not designed for children
Data encryption in transitYes
Account creation in appNo public self-registration; organization-provisioned accounts
Sensitive permissionsInternet only (no location, camera, microphone, contacts, etc.)
Analytics / crash SDKsFirebase Crashlytics on Android release builds (no screen analytics SDK)
Verified by MonsterInsights