Workspace is tenant-scoped.
Authentication, company provisioning, membership checks, invitations and branding are now wired to the new SaaS foundation.
Protected by design
✓Firebase identityEmail/password sessions with verification.
✓Tenant-aware membershipYour session receives only workspaces you belong to.
✓Server-timestamped attendanceTime in/out and breaks are validated by Cloudflare, not the browser clock.
✓People & team administrationRoles, teams, seats, invitations and deactivation are tenant-scoped and audited.
✓Weekly Schedule EngineDrafts, publishing, day offs and recurring shifts inherit tenant/team permissions.
✓Leave Management EngineBalances, approvals, calendar overlays and schedule-aware time off are tenant-scoped.
✓Reports & Workforce AnalyticsAttendance, schedules, approved OT and leave roll into role-scoped operational reports and exports.
✓Payroll & TimesheetsConfigurable pay periods, rates, audited corrections and locked payroll-ready snapshots inherit the same role boundaries.
✓SaaS billing & subscriptionsTrial enforcement, seat limits, Lemon Squeezy Checkout, billing portal and webhook-synced subscription status are workspace-scoped.
Workspace security
Operational visibility & notification control
Platform operations can surface launch health on demand, while workspace Owners/Admins control optional operational email categories under the deployment safety gate.
Clocked out
Time in when you are ready to start work. Your browser clock is display-only.
Recent workdays
| Date | First in | Last out | Worked | Breaks | Status |
|---|---|---|---|---|---|
| No attendance records yet. | |||||
Weekly workforce schedule
Published shifts follow your workspace, role and team boundaries.
Schedule
Loading schedule…
Overtime & schedule compliance
Compare published schedules with server-recorded attendance and route overtime through your authorized approval chain.
Schedule compliance
| Person | Date | Scheduled | Actual | Variance | Attendance |
|---|---|---|---|---|---|
| No compliance data yet. | |||||
Overtime requests
| Employee | Date | Requested | Suggested | Status | Reason | |
|---|---|---|---|---|---|---|
| No overtime requests yet. | ||||||
Leave
Request time off, review balances and keep approved leave connected to schedules and attendance.
Leave calendar
Open Leave to load the calendar.
Leave balances
Loading balances…
Leave requests
| Employee | Dates | Type | Amount | Status | Reason | |
|---|---|---|---|---|---|---|
| No leave requests yet. | ||||||
People & Teams
Manage roles, team assignments, invitations and access without leaving the workspace boundary.
Team members
| Person | Role | Team | Status | Joined | |
|---|---|---|---|---|---|
| Loading people… | |||||
Teams
Loading teams…
Invitations
| Role | Status | Delivery | Expires | ||
|---|---|---|---|---|---|
| No invitations yet. | |||||
Workspace audit trail
Open Audit trail to load activity.
Audit events are server-written and tenant-scoped. This view reads up to the most recent 1,000 audit records; CSV export respects the active filters.
Reports & workforce analytics
Combine published schedules, server-recorded attendance, approved overtime and approved leave without crossing the workspace or team boundary.
Scheduled vs worked hours
Run a report to see the trend.
What needs attention
No report loaded yet.
Performance by person
| Employee | Scheduled | Worked | Attendance | Late days | Absent | Undertime | Approved OT | Leave |
|---|---|---|---|---|---|---|---|---|
| Run a report to load employee totals. | ||||||||
Attendance & compliance ledger
| Date | Employee | Status | Scheduled | Worked | Breaks | Late | Undertime | Approved OT | Leave |
|---|---|---|---|---|---|---|---|---|---|
| No daily records yet. | |||||||||
Payroll & timesheets
Turn published schedules, net attendance, approved overtime and paid leave into reviewable pay-period records. Pay estimates follow your configured policy and are not jurisdiction-specific payroll advice.
Pay-period timesheets
| Employee | Status | Regular | Approved OT | Paid leave | Rest-day | Breaks | Estimated gross | |
|---|---|---|---|---|---|---|---|---|
| Loading payroll-ready timesheets… | ||||||||
Pay calculation detail
| Date | Status | Scheduled | Worked | Regular | OT | Paid leave | Rest-day | Breaks | Corrections | Estimate |
|---|---|---|---|---|---|---|---|---|---|---|
| Choose an employee to inspect daily payroll inputs. | ||||||||||
Subscription & plan
Manage the workspace plan, seat allowance and payment lifecycle. Lemon Squeezy handles checkout/payment details; TrinoTime enforces access and seats from the server-synced subscription state.
Current subscription
Choose the right seat allowance
New subscriptions start in Lemon Squeezy Checkout. Existing subscribers manage upgrades, downgrades, payment methods and cancellation through the Lemon Squeezy Customer Portal.
Settings & system health
Manage workspace presentation and inspect safe deployment diagnostics without exposing credentials or customer payment identifiers.
Brand & interface
Company name, colors and terminology are available across plans. v1.2.1.2 preserves presets, Brand Health, Draft → Publish, multi-surface previews, secure uploads, custom-domain readiness, recent-version restore and plan-aware transactional email identity while adding launch-readiness operations and workspace notification preferences.
Operational safeguards
Protected actions continue to validate Firebase identity, active tenant membership, role/team scope and billing state on the Cloudflare Worker.
