How to use thisFront Line EMS · Operations Platform
Start here
Everything runs from one sign-in. Open the dashboard, sign in once, and
click through to whatever you need — you will not be asked again.
Signing in
Go to frontlineemsapp.org.
Enter your work email and password. If you have never signed in, use the link in the
invitation email to set a password first. The link works once and lasts an hour; if it
has run out, ask an administrator to send the invitation again.
You land on the dashboard. The tiles you can see are the apps you have been given
access to — if something is missing that you need, ask an administrator.
You are signed out after three hours of no activity. That is
deliberate: these apps hold patient records and controlled substance logs. Sign back in and
carry on; nothing is lost.
Forgotten password
On the sign-in screen choose Forgot password and enter your work email. A reset link
arrives by email; it works once and lasts an hour. Open it, choose a new password, then sign
in with it. If it does not turn up within a few minutes, check junk, then ask an
administrator to resend the invitation.
Getting around
Every app has the same dark menu down the left — Dashboard at the top, then the apps you
can reach, with Sign out at the bottom. On a phone that menu collapses; tap
☰ in the top left to open it.
Controlled substance custody. Every action needs two signatures and is written
to a record that cannot be edited or deleted afterwards.
The daily narcotic check
Do this at the start of your shift, with a witness beside you.
Open Narcotics, then the Kits tab.
Find your kit and press Narc check.
Read the seal number off the kit in your hand and type it in. The screen does not show
you what it should be, on purpose — a check you can answer by reading the screen is not
a check. The system compares after you save.
Count the vials and enter the number.
Both of you sign: you print your name and sign, then your witness signs in with their
own email and password and signs.
Press Save.
The kit list shows only the last three digits of the seal, enough to tell
one kit from another. The full number is on the kit.
If the seal or the count does not match, save it anyway. The system opens a discrepancy
and tells a supervisor. A discrepancy that is recorded and explained is a normal working
day; one that is quietly corrected is not.
Checking the safe
Some sites keep loose stock in a safe as well as the kits on the rigs. The safe is checked
the same way, on the Vials tab under Where the stock is: press
Check the safe.
If the safe carries a tag, read it off the tag in front of you and type it in.
Count what is loose in the safe drug by drug and type each number, including the
zeros. Counting by drug catches a vial of the wrong drug sitting in the right place,
which a single total would hide.
Both signatures, then Save.
Vials inside a sealed kit in that safe are not part of the count. The
kit is checked on its own, seal and all.
Eastern Idaho and Stibnite keep no safe: their stock lives in the kits on the rigs, so they
have kit checks only.
After you have given something — use and waste
The quickest way is the Kits tab: your kit is at the top, marked Yours, and
every vial in it has Use and Waste beside it. The Vials tab works too.
Kits tab, find the vial in your kit, press Use.
Enter the run number, how much you gave and how much you wasted. The two together must
equal what was in the vial.
Enter the new seal number you have applied to the kit.
Both signatures, then Save.
The vial then shows as used and drops off the active list. The record of it stays for
good.
Handing your kit over
Kits tab, then Hand off. Both of you sign and the seal is verified. You can do
this yourself for the kit you hold — you do not need an administrator.
Two of you on one kit
A kit can be signed out to two people, for a crew of two on the same truck. Both of
you see it as yours, and either can check it, use, waste or hand it over. The record still
says which of you did each thing. An administrator sets this up, and can also record which
unit the kit rides on, which then shows on the kit card.
Lorazepam — 60 days out of the fridge
Lorazepam is kept refrigerated. Once a vial goes into a kit the clock starts, and the vial
shows a discard by date: 60 days later, or its printed expiry if that comes first.
Grey means it is fine, amber means a week or less to go, red means discard it.
Moving the vial to another kit does not restart the clock.
If you try to give a vial that is past its date, the app says so. Waste it instead,
unless medical direction tells you otherwise.
Witness sign-in. Your witness enters their own email and password in
the box marked Witness sign-in. It does not sign you out. Their printed name goes in
the name box — not their password.
Supplies provider
What is on your rig, in your fire kit, and in the stores.
Running a rig check
Open Supplies. You land on Rig check.
Press Run a check and choose your unit or kit.
Work through each pocket. Enter what you count — if it matches the par, tap through;
if it does not, enter the real number.
Flag anything expired, damaged or missing as you go.
Submit at the end.
Nothing is recorded until you submit. A check you start and abandon
shows as in progress and does not count. If you are interrupted, come back to it.
Anything short goes to the restock list automatically. You do not need to tell anyone
separately.
Asking for something
Requests tab, then say what you need and why. It goes to whoever handles stores,
and you will see it move through approved and fulfilled.
Expiring stock
Expiry shows what is out of date or close to it, by location. Worth a look before a
long assignment.
Schedule provider
Your shifts, your availability, and swapping with somebody.
Seeing what you are on
Open Schedule. You land on My shifts, showing your month. Tap a day to see
the detail: the post, the times, the unit, and who is on with you.
Use Calendar and List to switch view, and the arrows to move between months.
An amber day means the other seat on that shift is still open. Worth
knowing before the day rather than on it.
Telling them when you cannot work
Availability tab. Mark the days you are unavailable, and add a note if it helps.
Whoever builds the roster sees it.
Offering a shift to somebody else
Find the shift under My shifts and press Offer this shift.
It appears under Trades for anyone who could work it.
Somebody accepts it, then a supervisor approves it.
You are still on that shift until a supervisor has approved the swap.
An offer that has been accepted but not approved is not a swap.
Dispatch provider
Your calls, and keeping your status right.
The crew view
Open Dispatch CAD. If you are crew rather than dispatch, you see your own calls
rather than the whole board.
The tablet in the rig
The MDT stays signed in as the rig itself — Boise MDT, Eastern Idaho MDT, and so
on. That is the tablet, not a person, so before it can be used somebody has to go on
shift.
Press Sign on in the bar across the top.
Enter your own email and password. Not the tablet's.
Choose who is on with you from the list.
Both of you appear in the bar. Your name is recorded as signed in; your partner's is
recorded as confirmed by you.
One of you signs in and names the other. You do not both need to
type a password. The person who signs in is the one the system has checked, so it should
be somebody who can vouch for who else is aboard.
Your sign-in is your name on the record. Every status change from
that tablet is recorded against whoever is signed on, so do not sign on for somebody who
is not there, and do not let somebody else use your account.
At the end of the shift press Sign off. If you forget, it ends by itself when the
roster says your shift has finished.
If the tablet has been moved to a different rig, press Rig and choose the right
one. It only asks once and then remembers.
Each call shows the type, where from, where to, and any notes. Update your status as you
go — en route, on scene, transporting, at destination, clear. Dispatch is working from
what you set.
The incident number
Every run has one, at the top of the run beside a Copy button. That is the
number that goes into ImageTrend — replace the one ImageTrend generates with it,
so the chart and this record match. Copy it rather than retyping it; it is twelve
characters and a moving rig is not the place to get one wrong.
Odometer readings
When you mark on scene, it asks for the odometer. When you mark at
destination, it asks again and tells you the loaded miles.
The run will not move past those points without them. You cannot
mark transporting until the scene reading is in, or clear the run until the destination
reading is. Loaded miles are what we bill, and the busy runs are exactly the ones where a
skippable question gets skipped.
Both readings, and the loaded miles, show under Your times alongside the
timestamps.
Starting a run yourself
If you are flagged down, or a call comes to you directly, you can put it on the board
from the tablet. Press + Start a run above your run list.
Choose the call type and priority. The team fills itself in from the
call type.
Say what is going on — the chief complaint is the one thing it will not start
without.
Pick where you are and where you are going from the lists. If a place is not there,
choose add one that is not listed and give its name and address. It is then
there for everybody.
Add the patient if you have them, and a pick up time if it is booked for
later.
Choose where you are up to — it starts at acknowledged, but if you are
already on scene, say so rather than walking it through statuses you have passed.
Press Start it. It tells you the incident number, and the run appears on the
dispatch board marked from the rig.
On the mine, the tablet in Medic 28 opens this with the call type
set to MN and the pick-up set to the site, since that is where nearly every run starts.
Change either if it is not.
You can start one while you are already on a run — a second patient at the
same scene, or being flagged down mid-transport. The record notes that the rig was
already out, so it does not look like a mistake on the board.
Whoever is signed on is the name on it. A run you start carries
your name as the person who entered it, the same as every status change.
Billing notes on a call are not shown to crews. If you cannot see something
you think should be there, that is why.
Handing a patient to another crew
When a run is passed on partway — a transfer met at Twin Falls, say — it stays
one call. The crew who take it over can change it; the crew who handed it over can still
read it, so both can write their part of the chart.
Stibnite provider
Vehicle log, incidents and the clinic, for the Stibnite Gold Project.
The vehicle log
Open Stibnite, Vehicle log tab.
Pick your shack and the date.
+ Log a vehicle for each one through the gate.
At the end of the day press Submit the day.
Submitting is what sends it on. A day with no vehicles still gets submitted — that is a
record that nothing came through, which is different from no record at all.
Reporting an incident
Incidents tab, then New incident. Record what happened, where, who was
involved and what was done. The jurisdiction field — OSHA or MSHA — and the recordability
review are for the company to complete, not you. Write the facts.
Never delay care to get the paperwork right. Treat first, record
afterwards.
Clinic — the PT log
Clinic tab, then + New PT Log.
Patient, company, reason, vitals, treatment, and any supplies used.
Choose the outcome, then both of you sign.
Transporting creates the Dispatch run. Choose Transporting and
you are asked where the patient is going — pick a facility or type the destination. When you
save, the visit is recorded and a run is made in Dispatch from it: ALS emergent, from the
Stibnite Gold Project, with the patient's name and complaint, assigned to the Stibnite unit.
The run number is shown. If the run cannot be made, the visit is still saved: try again, or
phone dispatch.
If somebody refuses care
Choose Refused care / AMA as the outcome. A red section opens with what G.09
requires: the three capacity findings, whether it was mutual or against advice, whether
medical direction was contacted, what risks you explained, and a written account.
You cannot witness your own refusal. The witness must be somebody
else, and all three capacity findings must be true. If capacity is in any doubt this is not
an informed refusal, and the person is a patient in every respect.
The statement the patient signs changes automatically for a refusal — they are confirming
that the risks were explained, not that they received care.
Fire Ops provider
Your assignment, the pack that goes with it, and the forms. Built for a phone
at a camp.
What you are on
Open Fire Ops. The top card shows the fire you are assigned to, the resource, the
fleet number, and who is with you. Anything starting later shows with its start date.
Before you go
Under your assignment is the binder for that fire — medical direction and their number,
radio, check-in, hospitals, hazards, resupply. The phone number is tappable.
Filling in a form
Choose the form: activity log, general message, shift ticket, crew time, medical log.
Most of the top is already filled in from your assignment — incident name and number,
financial code, your name, the rig. Change anything that is wrong.
Add rows with + Add. The activity log stamps the time for you.
Sign at the bottom.
Print for a paper copy, or Submit to file and email it.
Your work is saved on the phone as you type. Lose signal, close the
browser, come back later — the draft is still there under On this phone. Submitting
needs a connection; drafting does not.
The medical unit log is never emailed. It holds names, complaints and
treatments. It is saved and printed, and the email says only that a log was filed and how
many entries it holds.
Field Guide provider
Protocols and the formulary. Works without a signal.
Open Field Guide. Protocols for the treatment guidelines, Formulary
for drugs — indications, doses, cautions and whether it is a standing order.
Every protocol links to the others it relates to, and to the expanded versions for the
mine and the fire line. Those read Mine Site and Fire Line so it is obvious
which setting you are looking at.
Medical direction and their number are in the red bar at the top of every page, and the
number is tappable.
Verify doses against the current ACCESS source. The guide is the
reference, not the authority.
For administrators admin
What each app's admin side does, and the things that are easy to get wrong.
People and access
On the dashboard, People and access. Each person has a role and a set of app flags.
The flags decide what they can open; the role decides whether they can administer it.
An administrator can add a provider. Not a dispatcher, not another
administrator, and not a tablet — those are a super administrator's to create.
Somebody added by an administrator arrives with no app access. A super
administrator decides what they can reach. Granting access is already super
administrator only, so creating an account with those boxes ticked would be the same
grant through a different door.
Only a super administrator can change roles or app access, and nobody can change
their own. That is deliberate — it means a compromised admin account cannot widen its
own reach.
Certification can be set by any administrator, but not on their own account. Cert gates
which seats somebody can be rostered into.
Adding a person sends them an invitation to set their own password.
App administrators. In a person's Manage panel, a super administrator can make
them admin of one app — CS, Scheduling, Supply, Stibnite, Fire Ops or Policies. They then run
that app as an administrator and receive its notifications. It works only while they also
have that app switched on (Policies needs only the box). Accounts, roles and CS access stay
with super administrators.
On a phone the access table scrolls sideways and the name column stays
pinned, so you can always see whose row you are ticking.
Narcotics
Receiving a lot, creating kits and managing locations are on the Admin tab. Adding
vials to a kit, assigning a kit and moving one are on Kits, because each is a
custody transfer and needs two signatures.
Receiving stock
Choose the safe on purpose. Nothing is selected to begin with, and the app reads
the receipt back to you — drug, lot, expiry and safe — before it saves anything.
Vial numbers. Leave the box blank and the vials are numbered on from the last one
in that lot. For stock you already hold, type the numbers written on the vials:
7, or 7, 12, 15-18. The quantity fills itself in. A number already in that
lot is refused, so the same vial cannot be entered twice.
Receive is for stock arriving from a supplier, or for loading what you already
hold when you first set a site up. Stock moving between your own sites is a
shipment, never a second receipt.
Safes and their tags
Under Where the stock is, each safe shows when it was last checked and, where it has
one, its tag. Add a tag gives a safe its first tag; from then on every check of that
safe asks for it. New tag records the one you put on after opening the safe, so the
next check is compared against the right number. Sites with no safe show neither.
Stocking a kit
Where the vials are coming from narrows the list to one safe or one kit, so
nobody pulls from the wrong site.
Vials can come out of another kit — spare stock kept in a sealed kit, for
example. That breaks the other kit's seal, so the app asks for the new seal you put on
it, and records the move against both kits.
Lorazepam is asked for its out-of-refrigeration date, which defaults to today. Set
it earlier if the vial came out of the fridge before you got to it; it cannot be set
later.
Who holds a kit
Assign on the kit card sets the holder, an optional second holder for a crew
of two, and the unit the kit rides on. Both holders get the same rights over the
kit. Administrators appear in the list as well as providers.
Breaking a seal to look inside
A narcotic check has a box for the new seal applied. Leave it blank when the seal is
intact. Fill it in when you have cut the seal to inspect the contents, and the new number
becomes the one the next check is compared against — otherwise the next crew raises a
discrepancy that was never real.
Putting a mistake right
Records are written once and never edited. A wrong entry is voided with a written
reason and entered again correctly, and both stay in the log. A vial that has been used,
wasted or put in a kit cannot be voided. Ask the system administrator; it is not yet a
button in the app.
Forms files a DEA Form 41 for a destruction. Print it, get both witness signatures
on the paper, then file it. One form covers one destruction session — the form has a single
date and method, so a filing spanning several sessions could not be filled in truthfully.
Discrepancies must be resolved by somebody other than the person who
raised them, and the resolution is written to the audit chain.
Sending stock to another site
Stock moves between sites in a sealed bag. Everything else in this app happens with two
people standing together; a shipment happens over days, so the vials belong to neither
site while they are with a courier.
Sending. On the Shipments tab, choose where it is coming from and going to.
Only loose stock can be sent — anything already in a kit has to come out of the kit
first, because breaking a seal is its own custody record. Tick what is going, enter the
bag seal number, and both of you sign, with your witness signing in under their own
account.
Receiving. Somebody at the far end opens it with their own witness. They type the
seal as it actually reads and the count as they actually count it. The
expected figures are not shown, for the same reason they are not shown on a narcotic
check.
If the seal or the count is wrong, it is still received. Refusing
would leave the vials belonging to nobody, which is worse. A discrepancy is raised
automatically and somebody else has to resolve it.
Once received, the vials are loose stock at that site. Assign them into a kit from the
Kits tab as the next step.
A bag that never arrives is the thing nobody notices. Anything still
on the road after five days raises a discrepancy on its own.
Supplies
Catalog for items, Setup for containers and par levels, Receive for
incoming stock, Move between locations, Reports for cost and usage.
Never write stock directly. Stock is derived from movements. Record
the movement and the stock follows; edit stock and the two disagree permanently.
Schedule
Roster to build and publish, Rotations for repeating patterns,
Trades to approve swaps. Providers see only their own shifts.
Notifications go out when a shift is published. A draft roster tells nobody, which
is why nothing arrives while you are still building it.
Changing the crew on a block
A block is just the shifts for one post and one shift over a run of days, so you change it
the same way it was made. On Roster press Edit block, pick the post, the shift
and the dates, then for each seat choose a person, leave open, or no change.
Every shift in those dates gets the same change, and two people can swap seats in one go.
Days that cannot be changed are left alone and listed with the reason —
somebody already working elsewhere at those hours, a seat that asks for a paramedic when the
person is an EMT (add a reason to go ahead), or a split seat. Fix those on the shift itself.
The crew affected are emailed as usual.
Dispatch
The board, the calendar, new runs, facilities and reporting. Crew and unit status are set
from the fleet panel. Runs started by a crew are tagged FROM THE RIG; runs made by the
Stibnite clinic are tagged FROM THE CLINIC. Add the usual receiving hospitals under
Facilities so the clinic can pick them rather than type them.
A unit is put on a fire in Fire Ops, not here. That records the
incident, the crew and the paperwork; setting a status here would only change a label.
Dispatch still handles IFT crewing, which changes at short notice.
Fire Ops
Fires & crews opens a fire with its numbers, sends a resource out, and handles
what changes during a deployment.
Crew for a swap — somebody home, somebody arriving, on a date. The assignment
carries on, so the shift ticket stays one document with new names on it.
Truck or fire when a rental goes down or the resource moves to another
incident.
Binder for what the crew reads on the drive out. A new fire starts from the last
one's binder, so most of it only needs correcting.
The numbers on a fire — resource order, financial code, agreement — land on
every form the crews file. One typo replicates across a season. Check them against the
resource order before saving.
Stibnite
Vehicle logs and incidents are emailed when submitted. Clinic visits send a count only:
patient names, complaints and treatments do not leave the app.
Anyone with Stibnite can report an incident. Closing an incident and recording
whether it is recordable are for Stibnite administrators.
Clinical Interview
Set up the candidate, pick their level and division, choose the questions, and optionally
a scenario. Candidate window opens a second window showing only the scenario and
any EKG — share that window in the meeting, not your screen.
Score each answer 1 to 5. Everything saves as you go, so an interrupted interview can
be picked up where it stopped.
A scenario branches: they say what they would do, you pick which way it went, and the
patient gets better or worse.
At the end, record a recommendation and email the record. The model answers are never
in that email.
The question bank holds the answers. Do not share your screen in an
interview — share the candidate window.
Still stuck
Ask a supervisor or an administrator. If something is wrong in the app itself — a number
that should not be there, a button that does nothing, a protocol that reads oddly — say so
rather than working around it. Working around something is how it stays broken.
This guide describes the platform as it stands today.
The apps are still being added to, so if something on screen does not match what is written
here, trust the screen and tell somebody.