How to create a new job when you receive a call or encounter a patient
A job is the record you create the moment you receive a call or are dispatched to a patient. Everything — location, crew timings, patient details, and clinical notes — lives inside it.
When you tap New Job, IndieBase creates a new job record on your device instantly, even if you have no signal. The job is linked to your current crew and event automatically, and all the details you fill in are saved locally and synced to the server whenever you're back online.
Each job has its own reference number (assigned by the server once it syncs), a set of incident details, and optionally one or more patients. You complete the job when the call is resolved by tapping Job Done.
/app/.The home screen (/app/) is the Jobs list. This is where all active jobs — both those checked out to your device and those visible from the server — are displayed.

Before creating a job, glance at the CREW button at the top of the screen. It shows your current event, callsign, vehicle, and crew members.
If anything is wrong, tap the CREW button to open the crew panel and update your details before continuing.
Your crew details — callsign, vehicle, and crew members — are carried over into every new job you create. Getting this right before tapping New Job saves you time.

Tap the New Job button (top right of the screen, with a siren icon). IndieBase immediately creates a new job record on your device and takes you straight into the job editor.
The job is created with:

The job editor opens on the Job Details panel. This is where you record the core details of the call.

The fields available depend on your team's configuration, but typically include:
999/Incident Date & Time The date and time the call was received or the job started. This is pre-filled with the current time. You can:
Event If your team uses events (e.g. a specific festival or race circuit), you can link this job to one. This field only appears if your team's configuration includes it. Selecting an event may also unlock pre-defined venue locations.
Job Type A dropdown of incident types configured for your team (for example, medical, trauma, welfare). The available options are set by your team administrator.
Priority A dropdown for the priority level of the call. Options are configured by your team.
CAD A free-text field for the Computer Aided Dispatch reference number, if your control room provides one. This field may be hidden depending on your team's configuration.
Pre-defined Location If your event has venue locations configured (e.g. named medical posts, sectors, or grid references), you can select one here. Selecting a pre-defined location automatically populates the Location, Latitude, and Longitude fields.
The Pre-defined Location field only appears when you have selected an Event that has venue locations set up.
Location fields Below the pre-defined location selector is the full location block:

Custom fields Your team may have configured additional custom fields on the Job Details panel (for example, extra reference numbers, dropdown selectors, or date fields). These appear below the standard fields.
Navigate to the Crews panel using the left-hand sidebar. Your current crew is automatically attached to the job when it is created.
From this panel you can:
Crew time stamps can be filled in as the job progresses — you do not need to enter them all at once.

If the job involves a patient, tap NEW PATIENT in the left-hand sidebar. This creates a patient record linked to the job and reveals the full clinical panel set.
Once a patient has been added, the sidebar expands to show all available clinical panels (Patient Details, Observations, Drugs, and so on). The job header at the top also updates to show patient information as you fill it in.
You can also add a second patient to the same job by tapping NEW PATIENT again once a patient already exists. IndieBase will create a linked sibling job for the additional patient.

If your team has more than one PRF template configured, a PRF Template selector will appear at the top of the Job Details panel. The default template is applied automatically when the job is created, but you can change it here at any time.
Changing the template may show or hide certain panels and fields depending on how your administrator has set it up.

When the call is complete, tap Job Done in the left-hand sidebar. IndieBase will validate any required fields before closing the job. If anything mandatory is missing, it will take you directly to the panel that needs attention.
Once validated, the job is marked as done and you are returned to the Jobs home screen.

After marking a job as done, you will see it listed on the Jobs home screen with a CHECKED OUT TO THIS DEVICE status. Once you have reviewed it and you are ready to release it back to the server, tap the three-dot menu icon on the job card and select Check-In.
Checking in uploads the job to the server and removes it from your local device storage.
If you are offline when you mark a job as done, the check-in will happen automatically once your connection is restored.

The New Job button is not visible.
Make sure you are on the home screen (/app/). If you are on a different page, tap the Home link in the job editor sidebar or navigate back using your browser.
The PRF Template selector is not showing. This selector only appears when your team has more than one active PRF template configured. If your team only has one template, it is applied automatically and the selector is hidden.
The Pre-defined Location dropdown is not appearing. This field only appears when you have selected an Event in the Job Details panel, and only if that event has venue locations set up by your administrator.
Job Done is refusing to complete. IndieBase validates required fields before allowing a job to be closed. It will navigate you to the first panel with missing required information. Fill in the highlighted fields and try again.
The job is not syncing to the server. Check your internet connection. Jobs created offline are stored locally and will sync automatically once connectivity is restored. You can confirm a job has synced by checking whether its status on the Jobs screen shows AVAILABLE rather than CHECKED OUT TO THIS DEVICE.