Digital solutions · ApexRail Connect

The roster that's
always live.

ApexRail Connect is the app behind every crew we place — replacing the paper sign-in sheet with a safety-first check-in system built for the trackside.

No app store required · Installs as a mobile app · Free for crews supplied by ApexRail

Rail crew in high-visibility safety wear checking in on site Checked in, briefed, on site
Close-up of railway track ballast
Railway track leading towards a station
< 10s
average time to check in, briefing acknowledgment included
100%
of check-ins gated behind a confirmed safety briefing
days kept in a searchable, date-by-date attendance archive
PWA
installs straight to the home screen, no app store needed

Features

Everything a site supervisor actually needs

No modules to configure, no training course required. ApexRail Connect does one job — knowing who's on the line — and does it well.

Geo-tagged check-in

Workers log their exact work location every time they check in, so you know which stretch of the line is staffed and which isn't.

Briefing acknowledgment

No one checks in — or out — without confirming they've read the safety brief and end-of-shift checklist.

Daily archive

Every day's roster is saved automatically and searchable by date, building a permanent attendance record with zero extra effort.

Role-based admin

Admins reset passwords, hand off admin rights, or remove access in a couple of taps — no support ticket required.

Installable PWA

Crew add it to their home screen like a native app. No app store, no install friction, works on any phone.

Hardened by default

Passwords hashed with bcrypt, sessions kept in httpOnly cookies, and every login route rate-limited out of the box.

How it works

Three steps, one source of truth

No spreadsheets to reconcile at the end of the week — the roster is live from the first check-in.

01 / REGISTER

Add the crew once

Bring on every worker with a first and last name. No spreadsheets, no imports, no waiting on IT.

02 / CHECK IN

Confirm and log in seconds

Workers acknowledge today's safety brief and log their location — on their own phone, before stepping onto site.

03 / SUPERVISE

Watch the roster live

Supervisors see who's in, who's out, and where — updated instantly, with every past day archived automatically.

Security

Security, not an afterthought

  • Hashed, never stored in the clearEvery password is hashed with bcrypt before it touches the database.
  • httpOnly session cookiesSessions live in a JWT inside an httpOnly, SameSite cookie — invisible to client-side scripts.
  • Rate-limited by defaultLogin and registration routes throttle repeated attempts automatically.
  • Admin-gated managementUser and roster management routes are locked behind an admin role check on every request.
password_hash bcrypt(cost=12)
session jwt · httpOnly · sameSite=lax
rate_limit 30 attempts / 15 min
admin_routes role-checked · 403 by default
transport https only in production
 
// every check-in requires acknowledged === true

FAQ

Questions, answered

Do workers need to install anything?

No app store required. ApexRail Connect is a Progressive Web App — workers open it once in their browser and add it to their home screen, and it behaves like a native app from then on.

Is ApexRail Connect only for ApexRail-supplied workers?

It ships as standard with every ApexRail placement, and clients running their own direct workforce can ask us about a standalone licence for their site.

What happens if someone forgets to check out?

Supervisors can see exactly who's still marked as checked in for the day from the live roster, and the record stays visible in that day's archive for follow-up.

Can we customize the safety briefing content?

Yes — the briefing checklist shown before check-in and check-out is fully editable per site, so it matches your actual procedures.

Is our attendance data backed up?

Every check-in and check-out is written immediately and kept in a permanent, date-indexed archive — nothing is overwritten or lost between shifts.

Get your crew off the paper sign-in sheet

Set up your first roster in under five minutes — no credit card required.