Controlled drug management, built for pre-hospital care
A controlled drug register that moves with your operation, across stores, stations, vehicles, bags and pouches.
Salvify brings controlled drug stock, custody, transactions, witnessing, stock checks, discrepancies and audit into the same medicines management platform your teams already use.
- Append-only ledger
- Independent witnessing
- Full chain of custody
- Inspection-ready exports
CDR-014
Morphine sulfate 10mg/ml
Schedule 2 · Ambulance 3Balance
3
- ReceiptBatch 22B441 · Central store+10
- Transfer outAmbulance 3 · witnessed−4
- AdministrationPRF 48213 · acting + witness−2
- WasteDamaged ampoule · reason logged−1
- Stock checkBalance confirmed=
Append-only. Corrections are added as linked addenda, so the original entry always stays visible.
Salvify’s Controlled Drug Register is built on the same medicines, stock, holding, user and traceability architecture already used across live pre-hospital operations.
Paper registers weren't built for mobile care
Controlled drugs move constantly in pre-hospital care, between stores, stations, vehicles, bags and clinicians, before they are administered or returned. A paper logbook works in a fixed pharmacy. It works badly when the cupboard is a moving vehicle or a bag that gets swapped between crews.
Records that don't hold up
Incomplete or inconsistent entries, and a chain of custody that is hard to prove after the fact.
Balances kept by hand
Running totals maintained manually, with reconciliation done retrospectively rather than as you go.
No view across locations
Limited visibility of controlled drug stock across stores, stations, vehicles and bags.
Slow when it matters
Discrepancies take time to investigate, and tracing a movement means digging through paper.
Duplicated effort
The same information written down more than once, with witness and sign-off adding friction.
Waste that goes unseen
Expired or damaged stock discovered late, on a shift or during an inspection.
Manage the complete controlled drug journey
Each approved location holds its own register for each drug it holds. A station store's morphine register is separate from an ambulance's, which is separate from a response bag's. Every receipt, move, administration, waste and destruction posts to the right register, and the running total updates itself.
- Central store: Receipt logged with supplier, batch and expiry. The register balance goes up.
- Station: An approved controlled-drug location with its own register and running balance.
- Vehicle: Moving stock uses the same screen as everyday supplies, and transfers are logged in and out.
- Bag / pouch: Personal and pouch custody sign-out records who is accountable, and until when.
- Clinician: Administration is recorded at the point of care and independently witnessed.
Central store
Receipt logged with supplier, batch and expiry. The register balance goes up.
A controlled drug register that moves with your operation
Each register is a real, countable thing with its own running balance. Nothing is erased or edited. If someone makes a mistake, they add a correction, and both the mistake and the correction stay visible, exactly like crossing something out in a paper book rather than using an eraser.
CDR-014
Morphine sulfate 10mg/ml
Schedule 2 · Ambulance 3Balance
3
- ReceiptBatch 22B441 · Central store+10
- Transfer outAmbulance 3 · witnessed−4
- AdministrationPRF 48213 · acting + witness−2
- WasteDamaged ampoule · reason logged−1
- Stock checkBalance confirmed=
Append-only. Corrections are added as linked addenda, so the original entry always stays visible.
- Register-based CD management with automatic running balances
- An append-only ledger, so submitted entries are not overwritten
- Corrections handled through linked amendments and addenda, with the original always visible
- Every entry attributed to an individual user, with date and time
- Register-level controls and a full activity history
- Each register is scoped to a single location, so responsibility for stock is never ambiguous
Every CD transaction, categorised
Stock reductions are categorised by reason, whether administration, damage, expiry, transfer, waste or destruction, so every movement is traceable and reportable, not just recorded.
- Receipt
- Issue
- Transfer in
- Transfer out
- Administration
- Waste
- Destruction
- Stock check
- Discrepancy adjustment
- Correction / addendum
Know where every controlled drug is
Salvify maintains traceability as controlled drugs move between operational holdings: central store to station, station to vehicle, vehicle to bag, bag to clinician, and back again.
Chain of custody
Morphine sulfate 10mg/ml- Central storeCDR-014Receipt logged with supplier, batch and expiry. Balance updated.
- Station AApproved locationThe system checks the destination is an approved location before the transfer is allowed.
- Ambulance 3Batch 22B441 · Exp 06/27Batch, expiry and quantity travel with the stock, not just the location.
- Response bagSigned out · 12hPersonal custody sign-out records who is accountable for the bag, and until when.
- Source and destination recorded for every movement, with the user who performed it
- Batch, expiry and quantity retained as stock moves
- Movement and custody history retained against the stock itself
- Moving a controlled drug uses the same screen as everyday supplies, but the system checks the destination is an approved location and blocks the move if it is not
Salvify retains stock lineage as medicines are moved, split, transferred or removed, supporting a clear chain of custody.
Sealed pouch and seal workflows
Salvify’s holding and CDR architecture supports configurable sealed-pouch and seal-tracking workflows for organisations that distribute controlled drugs in grouped custody units: uniquely identified pouches, seal identifiers, sealed transfer between locations, opening at the destination, and receipting individual medicines into the destination register.
Personal and pouch custody sign-out records who is personally accountable for a pouch of controlled drugs, and until when.
Independent witnessing, without unnecessary complexity
Controlled drug events can be independently witnessed. A second eligible person signs in with their own account and confirms what they saw, the same two-person principle a paper register requires.
A witness is added and accepts on their own account, in the moment or later.
- Independent second-person witnessing across controlled drug events
- Witness permission is separate from permission to administer, so a witness does not need to be authorised to give the drug
- Every user has an individual, authenticated account; shared logins are not used
- The acting user and the witness are both recorded, with date and time
- Witnessed activity is retained in the audit record
- Which events require a witness is configurable, so routine, low-risk activity stays quick to record
Stock checks, discrepancies and governance
Physical stock can be checked against the recorded balance at any time. When they don't match, Salvify won't let anyone quietly adjust the number. It opens a formal investigation that has to be written up and resolved.
Discrepancy lifecycle
- 1Open
- 2Under investigation
- 3Resolved
Investigation notes are append-only. A resolution is either explained or adjusted, and it stays on the record either way.
- Mismatches create a discrepancy record that has to be investigated and resolved before it can be closed
- Balances cannot be quietly adjusted to make the numbers match
- Investigation status is tracked, and resolution stays auditable
- Governance teams can see unresolved discrepancies across every location
- Expired and expiring controlled drug stock is surfaced on a dashboard, not discovered by chance
Configurable reminders and exception alerts can support scheduled stock checks and discrepancy follow-up as part of Salvify’s roadmap; today, outstanding items are surfaced whenever someone opens the dashboard.
Oversight for every level of responsibility
Frontline users
See relevant CD stock and register activity, complete required transactions, and perform stock checks.
Local managers
View activity, identify discrepancies, and see overdue or exception items for their area.
Medicines governance teams
Organisation-wide oversight, with the ability to drill into any location or register and review activity, discrepancies, expiry and movement history.
Controlled Drug Accountable Officer
Central oversight of discrepancies, expiry, stock position and audit history across every location.
Built for frontline use
The people using the register are often mid-shift, in a vehicle or at a scene. The interface is built for fast, simple workflows on whatever device is to hand.
Offline support for key frontline controlled-drug workflows, covering receipt, administration, waste, stock checks and witnessing, forms part of Salvify’s product roadmap, for organisations operating where connectivity is intermittent.
- Mobile-first, responsive design for phone, tablet, laptop and desktop
- Browser-based, and can be added to a supported device home screen, with no app-store dependency for core access
- The same workflows whether your team is on base, on the road or working remotely
Integration and medicines data
Salvify has an API-led integration architecture, so controlled drug management connects to the systems your organisation already relies on rather than standing apart from them.
Potential integrations
- Pharmacy stock systems
- ePRF systems
- Identity providers
- Reporting and data platforms
- REST APIs for stock lookup and usage recording, so clinical and ePRF systems do not duplicate data entry
- Structured dm+d / SNOMED CT identifiers on medicines, for catalogue mapping and interoperability
- Batch and expiry captured at the level of each individual stock instance
- FHIR and HL7. interoperability can be supported where required through customer integration projects.
Built with healthcare assurance in mind
Salvify treats controlled drug data as what it is: a record that has to stand up to inspection.
- UK-hosted infrastructure
- Encryption in transit and at rest
- Role-based access control and individual authentication
- A complete, attributable audit history of register activity
- Automated backups and point-in-time recovery
- Controlled drug access is granted individually, separate from general system permissions
For organisations managing controlled drugs on the move
Salvify supports any organisation managing controlled drugs across multiple mobile or distributed locations. It is not designed around a single fixed pharmacy or hospital store.
NHS ambulance services
Controlled drugs held across regions, stations, vehicles and response bags.
Private ambulance providers
Distributed fleets and contracts that still need a defensible register.
Event and mass-gathering medical
Time-boxed operations that stand up, run and stand down at pace.
Air ambulance and repatriation
Controlled drugs moving with the patient, across bases and borders.
Offshore, maritime and remote-site teams
Medical provision far from a pharmacy, with real accountability demands.
Specialist patient transport
Custody that changes hands as patients move between care settings.
What changes with Salvify
Stronger governance, less paperwork, and a clearer picture of every controlled drug in every location.
- Stronger CD governance and central oversight
- Real-time visibility of stock across locations
- A clearer, provable chain of custody
- Faster discrepancy investigation
- Less paperwork and fewer duplicated records
- Greater confidence in running balances
- Better visibility of expiry and stock movement
- Improved audit and inspection readiness
- Clearer witness records
- Reduced operational burden on frontline and governance teams
See how Salvify can support controlled drug management across your organisation
Book a walkthrough, or talk to us about controlled drugs for pre-hospital and mobile care.