One app for shifts, hours, availability, and expenses
A progressive web app your staff add to their home screen, no App Store download. Accept shift offers, check in with GPS, submit timesheets, claim expenses, manage availability, upload compliance documents, and switch between agencies. Check-in, check-out and expenses keep working with no signal.
PWA: works on any phone. No download needed.
Everything in One Place
What your staff can do
Accept shift offers
Browse open offers, accept or decline from their inbox. Offer waves notify priority staff first, then escalate automatically.
Check in and out
QR scan at the venue or GPS location with optional selfie. Break tracking during shifts. Check-ins queue offline and sync when signal returns.
Hours and expenses
View timesheet history by month with pending, approved, and rejected status badges. Submit expenses with receipt photo upload, tied to a specific shift, and track them from submitted to paid.
Set availability
Define recurring availability rules, preferred days, working hours, travel radius, and exception dates, all from their phone.
Request leave
Submit leave requests for seven types: holiday, sick, unpaid, compassionate, parental, training, or other. Each request is tracked from draft to approved or declined.
Upload documents
Upload compliance documents from their phone, track expiry dates and approval status, and view and digitally sign issued contracts: typed, drawn or uploaded.
View reputation
See their reputation score, review history, attendance reliability, and talent signals. Bayesian scoring over a 180-day window.
Earnings reports
Monthly and year-to-date earnings and hours summary. Cross-org totals for staff working with multiple agencies.
Holiday and leave overview
View holiday accruals, days taken, and remaining balance. Leave requests tracked with approval status.
Calendar sync
Connect Google Calendar or Microsoft 365. Confirmed shifts appear in their personal calendar automatically.
Account and security
Manage profile, notification preferences, theme, and language. Two-factor authentication with TOTP and recovery codes.
Multi-Agency
One login, multiple agencies
Event freelancers often work for several agencies. Keruja handles this natively: staff log in once and switch between organisations from the header. Each agency's data is completely isolated. Shifts, offers, timesheets, and documents are all scoped to the active organisation.
Mobile-First
Built for phones, built for venues
The staff portal is a progressive web app: staff open it in their browser and add it to their home screen. Five-tab bottom navigation with badge counts, haptic feedback on tap, and safe area padding for notched devices. No App Store approval. No forced updates.
Works offline
Check-in, check-out and expense claims queue on the device with no signal and sync automatically when connectivity returns. Browsing shifts needs a connection.
Background sync
Queued actions sync automatically when connectivity returns
Push notifications
Opt-in shift reminders, offer alerts, and timesheet updates via web push. On iPhone, push requires the app to be added to the home screen first.
See how your next event would run in Keruja.
A personalised walkthrough focused on how you currently recruit, staff and review worked time. Bring a real event and we will build it in Keruja on the call, with your jobs, your shifts and your rates.

