Skip to content

Offline Mode

TheraTap features a full offline mode that allows you to document treatments without an internet connection — ideal for mobile therapists, barn visits, or locations with poor reception.

As soon as the connection is restored, all treatments created offline are synchronized with your account.


Work Without Internet

Document treatments in the barn, on the pasture, or on the go — completely without cellular reception or Wi-Fi.

Automatic Synchronization

As soon as you’re back online, all treatments are uploaded with a single click and assigned to your account.

Full Documentation

Animal models, assessments, anamnesis, and text blocks are fully available to you offline.

Installable as an App

Install TheraTap as a PWA on your home screen — for instant access, even without an internet connection.


For offline mode to work reliably, the following conditions must be met:

  • TheraTap installed as a PWA Install TheraTap via your browser to your device’s home screen. This stores the app locally so it can be launched even without internet. Learn how the installation works in our guide with demo videos for iOS and Android.

  • Signed in at least once while online The first time you open offline mode (or with an active internet connection), your patient data and today’s appointments are cached in local storage. Without this initial sync, no patient data will be available.

  • Modern browser Offline mode uses Service Workers and local storage. Use a current browser such as Chrome, Safari, Edge, or Firefox.


TheraTap automatically detects when the internet connection is interrupted. In this case, a dialog appears with two options:

  • Try again — Checks whether the connection has been restored.
  • Go to Offline Mode — Switches directly to the offline area.

You can also access offline mode manually at any time via the URL /offline.

In the offline mode header, you can always see:

  • Online / Offline — The current connection status as a colored indicator (green = online, red = offline).
  • Last updated — Shows when patient data was last loaded from the server.
  • Back to app — Visible when you’re back online, to return to the regular TheraTap view.

The offline view is divided into three main areas:

If you use a calendar with appointments, today’s appointments are displayed at the top. You can see:

  • Animal name and owner
  • Time of the appointment
  • Documented badge — When a treatment already exists for this appointment (online or offline)

Tap on an appointment to start a treatment for the associated animal directly.

The patient list shows all your cached patients. Available features:

  • Search — Search the patient list by name.
  • Select patient — Opens an action menu with the following options:
    • Start a new treatment
    • Edit patient data (only for patients created offline)
    • View, upload, or delete existing offline treatments
  • New Patient — Creates a new patient directly in offline mode (marked with a “New” badge).

At the bottom of the view, you’ll find all treatments that were recorded offline and haven’t been uploaded yet:

  • On desktop — As a full list with status, creation date, and number of assessments.
  • On smartphone — As a compact bar at the bottom of the screen. Tap on it to expand the list.

Each pending treatment shows:

  • Patient name
  • Status — “Pending,” “Uploading…,” or “Error”
  • Creation date and time
  • Number of assessments

  1. Select or create a patient

    Select a patient from the list or from today’s appointments. Alternatively, you can create a new patient via New Patient.

    When creating a new patient, the following is recorded:

    • Required fields: Animal name, species, sex, owner’s first and last name
    • Optional fields: Breed, birthday, age, weight, height, chip number, neutering date, address
  2. Document the treatment

    After selecting the patient, the treatment form opens. You can work as usual:

    • Use animal models to visually mark assessments
    • Record the anamnesis
    • Document assessments
    • Adjust the treatment date
  3. Save the treatment

    Click Save. The treatment is saved locally on your device and appears in the pending treatments list.

    You can create as many treatments in succession as you like — all are saved locally until you upload them.


As soon as you have an internet connection again, you can upload your offline treatments:

  1. Check connection

    The status in the header automatically switches to Online (green indicator) as soon as a connection is established.

  2. Sign in (if needed)

    If you’re not signed in, a banner appears prompting you to sign in. Uploading requires an active session.

  3. Upload individually or all at once

    • Individually: Tap Upload on a treatment.
    • All at once: Tap All to upload all pending treatments in one go.
  4. Check results

    After uploading, you’ll see a confirmation. In case of errors, the affected treatment is marked with a red “Error” badge and the error message is displayed. You can then retry the upload.


As long as a treatment hasn’t been uploaded yet, you can edit or delete it at any time:

  • Edit: Tap on the treatment in the list or in the patient action menu. The treatment form opens with the saved data.
  • Delete: Tap the trash icon. A confirmation prompt appears before the treatment is permanently discarded.

Offline mode stores the following data locally on your device:

DataUpdate Frequency
Patient listAutomatically every 15 minutes with an active connection
Today’s appointmentsWhen opening offline mode (if online)
Text blocksWhen opening offline mode (if online)
Pending treatmentsStored locally until they are uploaded

The header shows when the data was last updated (e.g., “5 min. ago” or “2 hrs. ago”).


Compared to regular use, there are some limitations in offline mode:

FeatureAvailable offline?
Create treatmentYes
Animal models & assessmentsYes
Record anamnesisYes
Use text blocksYes
Adjust treatment dateYes
Create patients (new)Yes
Edit patient data (created offline)Yes
Upload photos & mediaNo
PDF exportNo
Send emailsNo
Book appointmentsNo
Edit patient data (existing)No

  • Before a barn visit: Open offline mode briefly to make sure all patient data is up to date.
  • Multiple treatments: You can easily create multiple treatments in a row — all are saved locally.
  • New patients: Create emergency or first-time patients directly offline. The data is automatically added to the system upon upload.
  • Sync regularly: Upload your treatments as soon as you’re back online to avoid data loss.
  • Install the PWA: Install TheraTap on your device’s home screen for the fastest access — even without internet. Make sure to wait until the message “App ready for offline use” appears. Here’s how with demo videos

What happens if I turn off my device? Treatments saved offline remain in your browser’s local storage. The next time you open TheraTap, they’ll still be there.

Can I use offline mode on multiple devices? Yes, but each device has its own local storage. Treatments created on device A must also be uploaded from device A.

What happens if the upload fails? The treatment remains marked as “Error” in the list. You can retry the upload as many times as needed until it succeeds. The data is preserved.

Will patients created offline be duplicated? No. If you select an existing patient from the cached list, the treatment is assigned directly to that patient. Only completely new patients are created upon upload.