Vital Logistics Command

When minutes matter, Artery moves.

The dispatch, safety and reporting system purpose-built for blood bikes and medical courier charities. Map every job, find the right door, sign for every handover — and know your riders can raise the alarm from anywhere.

Already using Artery? Log in to your group's app →

Rider SOS that works with no signal Digital chain-of-custody Hospitals can raise jobs themselves
trent.arterybb.uk
Artery controller dashboard
8 riders on shiftSelf-confirmed on duty
🩸
12 jobs todaySigned for & archived
4 min
And an unanswered SOS re-alerts everyone
24/7
Cover planned across the rota
100%
Jobs archived, zero data loss
v3.00
And improving every week
Rider safety

If a rider goes down, nobody has to be watching a screen

Your volunteers ride alone, at night, in weather, on roads they don't know. Artery treats that as the most important problem it has to solve — so raising the alarm takes one tap, and every stage after that happens whether or not a human notices.

SOS
One tap

The rider raises it — and it goes out immediately

Every controller is alerted by push the instant the button is pressed. The alert carries the time it was raised and the rider's coordinates as readable text with a one-tap Copy, so a controller can read the location straight to the police or ambulance without leaving the screen.

No signal? Still sent

A dead spot doesn't cancel an emergency

If the phone has no data, the SOS is saved on the device and retried automatically until it gets through. A red banner stays on the rider's screen the whole time, offering a tap-to-call number for the on-duty controller. The rider can stand their own SOS down once they're safe.

4′
After four minutes

Silence is treated as a failure, not an answer

If nobody has acknowledged the alarm after four minutes, everyone is paged again — and a backup email goes to the group's controller address, because a push notification can expire or be revoked without anything telling you. Two independent channels, so one failing silently isn't the end of the chain.

👁
Always running

A watchdog on the control desk itself

If no controller has touched the system for twenty minutes while there's genuine live risk on the board, Artery pages everybody once. It runs on the server, so it doesn't depend on anyone having a tab open — the quiet 3am shift is exactly when it matters.

📋
Permanently

Every SOS is written down and can't be erased

Who raised it, when, the coordinates as captured at the time, who silenced it, who stood it down and how long it stayed active. The log is append-only — silencing an alarm never deletes it, and a later SOS never overwrites an earlier one. Export it to CSV for incident paperwork or a trustee report.

Welfare, not just emergencies

The quiet checks that stop a problem becoming an emergency

Most bad nights don't start with a crash. They start with someone being out far longer than anyone realised.

  • Welfare check-ins every 30 minutes during a job, with a grace period before anyone is chased
  • A missed check-in pushes the on-duty controller automatically
  • Home-safe confirmation — including nipping home between jobs, without signing off
  • A fatigue badge after six hours on shift, so a tired rider is visible
  • Sign-off is refused mid-job or during a live SOS, and says which job
  • Riders declare a vehicle unfit — it escalates to controllers and blocks allocation until cleared
Artery is not a tracker.

It holds a last known position — set at sign-on, at a delivery, or during a live job — never a continuous trace of where a volunteer is. The age of that position is always shown to the controller, and anything older than four hours is flagged rather than quietly trusted.

The SOS alert as a controller sees it, with time raised and copyable coordinates
One platform, the whole operation

Everything your control room needs, in one calm screen

Artery brings dispatch, mapping, the rider app, signatures, rotas, hospital requests and reporting together — so controllers spend less time juggling tools and more time getting vital deliveries where they need to be.

Visual dispatch

Picture the whole operation on one map

Pick a pickup and destination and Artery draws the route and generates the job in seconds. Rider markers give controllers an at-a-glance picture of who's on what, so a busy shift is easy to read.

Prefer a list to a map? There are two full controller views — a live map and a dashboard — with the same features in both. Controllers use whichever suits how they work.

  • Pickups, destinations and routes drawn clearly on the map
  • A visual aid to picture the fleet — no GPS trackers required
  • Instant, scheduled, recurring and relay / one-off jobs
  • Changes sync live across every open screen
  • Two console views, kept deliberately at feature parity
Visual dispatch map with routes and rider markers
Find the right door

Not the hospital. The door.

A postcode drops a rider at a building. On a large hospital site at 2am that can mean ten minutes circling in the dark looking for the right entrance. Artery holds a what3words address for individual doors and departments, so a job pins the actual entrance the rider needs.

  • A location directory of sites, departments and wards
  • A what3words address per door, not per building
  • Drill-down ward picker on the job and scheduled-job forms
  • Bulk import your whole directory from a spreadsheet
  • One-tap navigation from the rider's phone
Location directory showing sites, departments and per-door what3words addresses
Volunteer portal

A rider app so simple, training takes minutes

Riders pick their name to see their job, tap to navigate, record what they actually collected and capture a signature at each handover. Designed for a glance at the roadside in gloves — nothing smaller than a 48-pixel target anywhere in it.

A job is offered, never forced. It only becomes active when the volunteer taps to accept, so "heading to collect" always means a real person agreed to go. Declining asks for a reason and hands it straight back to the controller.

  • Installs to the home screen — no app store, works on patchy signal
  • Signatures, SOS and job responses all queue offline and retry
  • Accept, decline, queue a second job, relay to another rider
  • PIN login — no passwords for riders to forget
  • A 16-topic help manual built into the app
Volunteer portal job view on a phone
Chain of custody

A signature at every handover, captured for good

Critical cargo deserves proof. Artery captures a signature at pickup and delivery, names the person who handed over and received, records what was actually collected, and timestamps the lot.

  • On-screen signature capture with a printed signer name
  • Items recorded from a category picker, plus free-text extras
  • Relay handovers signed by the receiving rider, chain recorded
  • Wasted trips recorded properly — the run still counts
  • Print-ready job reports and CSV export
Job report with pickup and delivery signatures
Shift rota

Filling the rota is a couple of taps

A clean week-at-a-time planner you page through up to four weeks ahead. Each day has a controllers strip on top and six 4-hour blocks beneath covering the full 24 hours. Tap a block, pick a name, choose rider or driver — booked.

  • Week by week, Monday to Sunday, four weeks ahead
  • Volunteers book themselves from their own phone
  • Separate controllers strip with their own on-duty times
  • Self sign-on shows who is actually on duty, not just rostered
  • Full CSV export, past and future
Weekly shift rota planner
Route & timing

Know roughly when it will land — before you promise

Artery works out the road route and drive time for a job, and can estimate the whole run from where the rider actually is: last known position, to pickup, to delivery. Controllers see the leg times before committing to anything.

Estimates are always shown with a "~" and labelled as estimates. They're free-flow times without live traffic — a planning aid for the controller, never a promise to quote to a hospital.

  • Real road distance and drive time, not straight-line guesses
  • Rider → pickup → delivery, with each leg timed
  • The age of the rider's position is always stated
  • Accurate mileage captured against every job for reporting
A job card showing the estimated drive time and road distance
Hospital request portal

Let the ward raise the job themselves

No account, no app, no training session. Ward and lab staff open a web page, enter your group's access code, and the request lands on your controllers' screen.

Nothing becomes a job until one of your controllers says yes. Artery captures the request — your people still make every decision, and now the decision is on the record.

Step one

The ward asks

Requester, ward, contact number, pickup, destination, what's moving, priority and required-by time. Two minutes on any phone or desktop, with no login to chase.

Step two

A controller decides

The request appears as pending. Accept it and it becomes a real job, linked to the request. Decline it with a reason — nobody is left wondering whether it was seen.

Step three

They watch it happen

The requester's page follows the run live by reference number — accepted, en route to collect, collected, delivered. No login, and no other data exposed to them.

Why it matters

Fewer phone calls, and a record of every ask

The phone call that never quite happened is how jobs get missed. A request raised on the portal is written down the moment it's made, with who asked, from where, and at what time — accepted or declined, it's on the record either way.

  • One shared access code per group, changeable at any time
  • Wrong codes hit the same escalating lockout as a login attempt
  • Requester details are visible to controllers only, never to volunteers
  • Declines are recorded with a reason, and appear in the audit trail
The hospital request portal form as ward staff see it
And there's more under the hood

The details that keep an operation honest

🏍️

Fleet & vehicle checks

Bikes and response cars with registrations and custodians, pre-ride checklists a volunteer can file for themselves or a colleague, and per-vehicle alerts. Who filed a check is recorded separately from who it was about.

🚫

Vehicle off the road

A volunteer can declare a vehicle unfit. It escalates to controllers immediately and blocks that vehicle being allocated until any controller returns it to service. The record names who declared it.

📅

Compliance expiry alerts

DBS, advanced-rider, insurance and induction dates tracked per volunteer, with expiry alerts — so a lapsed check is spotted before a shift, not after one.

📋

Handover notes

A pinned controller-to-controller note board with acknowledgement — who read it and when. Shift changeover stops depending on someone remembering to mention something.

📊

Reporting that reflects reality

Job history with date filtering and CSV export, mileage and month-on-month trends. A job created weeks ahead is reported on the day the rider actually did it — not the day it was typed in.

✏️

Corrections without rewriting history

Fixes and additions are layered on top of the archive. The original record is never overwritten, and any edit can be reverted.

🗂️

Database manager

Volunteers, controllers, vehicles and locations in one place — roles, PINs, next-of-kin, home coordinates, what3words and multi-department sites, with bulk CSV import.

🎪

Events & fundraising days

Create an event, let volunteers sign up from their own portal, and see the signup stats — the other half of running a charity, in the same tool.

🔍

Audit trail

Logins, bulk imports, history changes, vehicle-off-road declarations and request decisions are all recorded against the session that did them — not a name typed into a box.

Built to be trusted

Updates you'll barely notice. Records you'll never lose.

This is software for a service where downtime isn't an inconvenience — it's a risk to patients. So Artery is engineered to stay up, stay current, and keep every byte of your history safe.

Near-zero

Downtime

Improvements ship continuously with barely any interruption. Your control room stays live while Artery gets better underneath it.

Proven

In real service

Every change runs on a working blood bike group's live operation before it goes anywhere else. Nothing reaches you having only ever been tested in theory.

Zero

Data loss

Deployments send code only — never data. Timestamped backups are taken automatically, and an unreadable file is quarantined rather than destroyed.

The latest release is Artery v3.00. Open the app and check the version shown in the corner matches — if it doesn't, refresh the page to pick up the newest version.

Security & data protection

Built to protect people's data — not bolt it on later

Artery handles real people's medical logistics, real volunteers' personal details and real NHS staff contact numbers. Security is wired through every layer, from how passwords are stored to what a browser is ever allowed to see.

🔒

Passwords hashed with bcrypt

Controller and admin passwords are stored only as slow, salted bcrypt hashes. Even with the files in hand, the real passwords can't be read back.

🙈

PINs never leave the server

Volunteer PINs are stripped from everything the browser receives. Every PIN check happens server-side, and repeated wrong attempts hit an escalating lockout.

🎫

Hardened sessions

A random token in an HttpOnly, Secure, SameSite-strict cookie, expiring after 12 hours and extended only by real activity. Privileged actions are refused without one.

🚧

Deny by default

Every action the server offers requires a valid session unless it's on a short, explicit public list. A new feature can't accidentally ship unauthenticated — it's refused unless deliberately published.

👥

Volunteers don't see each other's data

Next-of-kin, home address and compliance dates are controller-only. A colleague's phone number appears only while they're actually on shift. Not signed in at all? You get names, and nothing else.

🛡️

A locked-down server

An enforcing Content Security Policy, per-IP rate limiting, a capped request size, and a strict whitelist of servable file types. Raw data files are unreachable over the web, and third-party API keys never touch the browser.

👑

Protected master admin

The main admin account can't be deleted or have its password changed by another admin — a deliberate safeguard so a group can never be locked out or hijacked from inside.

💾

Your records survive every update

Deployments push code only. Volunteers, jobs, signatures and history live solely on your server, are written atomically so a crash can't tear a file, and are backed up automatically.

📄

Documented, not just claimed

A written Data Protection Impact Assessment covers what's held, who can see it, where it goes and what the residual risks are — including the ones we'd rather not have. Ask and we'll send it.

Every group runs its own isolated instance with its own data and its own web address — there is no shared pool, and no group can see another's information. It all runs over HTTPS on UK hosting with auto-renewing certificates.

The Artery Project
Built by a serving blood bike volunteer

Years of work. Real shifts behind it. Built for the people who ride.

v1.40 v2.00 v3.00 — live ↑ ongoing
The story

Hand-built, line by line, by someone who gets it

Artery wasn't bought off a shelf or bolted together from templates. It's been built feature by feature, shift by shift, by a serving blood bike volunteer — with the realities of a working operation shaping every decision. The SOS chain exists because riders go out alone. The door-level locations exist because a postcode isn't good enough at 2am.

Artery is independent: it isn't owned by any one group, and every group runs its own separate instance. Trent Blood Bikes is the first group on it, and the place every change is proven in real service before it goes anywhere else — because software for this job has to work on a wet Tuesday, not just in a demo.

— The Artery ProjectOne release at a time
Before you ask

Questions groups usually have

The things most blood-bike groups want to know before taking a closer look.

What does Artery cost?
Artery is built and looked after by a volunteer, for the blood-bike community — not sold as a commercial product. Get in touch and we'll have an honest conversation about what's right for your group; there's no sales pressure.
What actually happens if one of our riders comes off?
One tap on SOS alerts every controller by push straight away, with the time and the rider's coordinates as text they can read out to the emergency services. If the phone has no signal the alert is stored and retried until it lands, with a tap-to-call banner on the rider's screen the whole time. If nobody acknowledges it within four minutes everyone is paged again and an email goes to the group's controller address as a second channel. Every SOS is written to a permanent log that can't be edited or overwritten, and exports to CSV for incident paperwork.
Does it track our volunteers?
No — and that's deliberate. Artery holds a last known position, set when someone comes on shift, when they complete a delivery, and periodically during a live job. It is not a continuous trace of where a volunteer is, and there's no history of their movements. Controllers always see how old that position is, and anything over four hours old is flagged rather than quietly relied on.
Can hospitals raise jobs themselves?
Yes. Ward and lab staff open a web page and enter your group's shared access code — no account, no app, no training. The request lands on your controllers' screen to accept or decline with a reason, and once accepted the requester's page follows the run live by reference number without exposing anything else. You control the code and can change it whenever you like.
How long does it take to get set up?
A new group gets its own separate copy of Artery with its own web address and its own data. Once your volunteers, locations and vehicles are loaded — which you can bulk-import from a spreadsheet — you're ready to run shifts. We'll help you through it.
Is our data safe, and who is responsible for it?
Your group is the data controller for its own instance; Artery is the processor that hosts and maintains it. Nothing is shown until someone signs in, every connection is encrypted, passwords are bcrypt-hashed and volunteer PINs never leave the server. Volunteers can't see each other's next-of-kin, home address or compliance dates. Each group is fully isolated on UK hosting, and there's a written Data Protection Impact Assessment covering what's held, who sees it and what the residual risks are — ask and we'll send it over.
Do riders need to install an app?
No app store needed. The volunteer portal runs in any phone's browser and can be added to the home screen so it opens full-screen like a normal app. It's built offline-first: signatures, SOS alerts and job responses all queue on the phone if signal drops and send themselves when it returns — surviving the app being closed or the phone restarting.
What happens when something needs fixing or updating?
Improvements ship regularly with barely any downtime, and jobs in progress are protected through every update. Deployments send code only and never touch your data. If the worst happens there are tested recovery steps and a sealed emergency runbook, so a group is never dependent on one person being reachable.
Can more than one group use Artery?
Yes. Each group runs its own independent instance with its own data, web address and logins — they're never mixed together. Adding a new group doesn't affect any existing one.
Bring Artery to your group

See it run with your own shift in mind

If your charity moves blood, samples, milk, medication or anything where the clock is running — let's talk. Register your interest and we'll walk you through Artery on a demo instance with made-up data, so you can click about freely.

  • A guided walkthrough of dispatch, the rider app and the SOS chain
  • Honest answers on rollout, updates and your data
  • No pressure — just a look at what's possible

Register Interest

Tell us a little about your group and we'll be in touch.

Registrations go straight to the Artery team — we'll be in touch personally. We'll only use your details to contact you about Artery, and never share them with anyone else.

Thanks — request received!

We'll be in touch soon to arrange your Artery walkthrough.