Connect your company database
This app needs your Supabase Project URL and publishable/anon key. The key is public; never enter a service_role or secret key.
For company-wide deployment, place these values in config.js before uploading to Cloudflare Pages.
Sign in
This phone can remember your employee number. This is not yet cryptographic device registration; a server-side device enrollment service is required for secure PIN-only access. Employees: use your assigned employee number and 8-digit PIN. Managers: use your existing email and password. Never share credentials.
Submit daily job report
My submitted reports
Create job
Assign employee to job
Employee accounts must first be created in Supabase Authentication and have a profile row.
Employee management
Manager-only. Employee PINs are not displayed after creation.
Current employees
PINs should be unique and privately delivered. Avoid predictable PINs. Rate limiting and bot protection are recommended.
Company reports
Current jobs
Employee tools · Version 2
Time Clock
My schedule
Job photos
Materials & expenses
Time-off requests
Company announcements
Manager accounts
Managers sign in with their own email and password. Create, deactivate, and reset manager credentials here. Only active managers may use this panel.