Crewtic
Crewtic

Your crew roster.Profiles, filters, assignments.

Admin roster for tenant crew members — hybrid filters, 5-tab profiles, region and position assignments, and export to CSV, Excel, or PDF.

Admin roster5 profile tabsHybrid filtersCSV export

One hub, roster and applications

Users tab for your active roster — Applications tab for onboarding inbox. Same shell, shared export, and a public link banner on both views.

Users

Active roster — search by name or email, filter by status, region, and position. Export CSV, Excel, or PDF.

Name
Position
Status
Sarah Kowalski
Security Officer
Active
James Okafor
Team Lead
Active
Mia Chen
Event Steward
Pending
3 rowsAdd Member · Export roster

Hybrid filters, server and client lanes

Simple filters hit the server with pagination. Region / County, position, location, gender, and access filters run client-side after a broader fetch — honest about both modes.

Server filters

Sent to /api/users — paginated on the server

  • Search

    Name or email — sent to /api/users

  • Role

    Account role filter (user, admin)

  • Employment type

    Full-time, part-time, student, contractor…

  • Employment status

    Active, on leave, suspended, terminated

  • Supervisor

    Filter by reporting manager

Client-only filters

Triggers fetch-all mode — filtered and paginated in the browser

  • Regions / County

    Multi-select region assignments

  • Positions

    Multi-select position assignments

  • Locations

    Matches member city to location cities

  • Gender

    Male, female, non-binary, prefer not to say

  • Access

    Has access (active + confirmed + unlocked)

When any client-only filter is active, Crewtic fetches all matching server results and filters in the browser. The table notes this as client-filtered.

Export roster

Columns: Name · Email · Role · Position · Region / County · Location · Status · Has access

CSVExcelPDF
Export from Users tab →

Five tabs, one complete profile

Add or edit members through a 5-tab form — personal details through pay and compliance. View mode uses vertical section tabs on the same underlying user record.

Personal info

Identity, contact, address, and emergency contact.

Identity

  • First & last name
  • Preferred name
  • Gender
  • Nationality
  • Date of birth

Contact

  • Email
  • Mobile
  • Address lines
  • City, state, postal code

Emergency

  • Emergency contact name
  • Relationship
  • Phone

Status semantics, row actions included

Active, Pending, and Terminated derive from account_status, employment_status, and confirmation state — same logic as the roster table and dashboard people widget.

Active

Account is active, confirmed, and unlocked — or account_status is explicitly active. Member has roster access when has_access is true.

Pending

Awaiting invite confirmation, data incomplete, in review, on hold, suspended, or account not yet active/confirmed.

Terminated

Employment status is terminated. Member remains in roster history but is excluded from active scheduling.

Row actions

View

Open read-only profile with vertical section tabs

Edit

5-tab member form — personal through settings

Resend invite

Re-send confirmation email for pending accounts

Activate / Deactivate

Toggle account active flag without deleting history

Delete profile

Remove crew member record (admin confirmation required)

One crew record, every module

Tenant users power schedules, documents, attendance, reports, and payroll — global search deep-links straight to each profile.

Crew record

Schedules

Assign shifts by crew member — calendar deep links from global search.

/dashboard/schedules?shift=…

Documents

Per-member document drawer — upload during onboarding or from profile.

/dashboard/documents?document_id=…

Attendance

Clock-in records tied to scheduled crew on site shifts.

/dashboard/attendance

Reports

Timesheets, shift list, and payroll summary filter by crew member.

/dashboard/reports/timesheet

Payslips

Generate and send payslips per crew member from payroll module.

/dashboard/payslips

Global Search

Admin People scope finds crew by name or email — deep link to profile.

/dashboard/crews/{id}

Questions about Crew Directory?

Straight answers on profiles, filters, access, and onboarding.

Get a demo – live or on demand