The challenge
A medical dictation app with offline recording sounds like a small feature. For a transcription business, it decides whether a doctor's notes reach the team at all. This medical transcription services company runs a platform where doctors dictate and a QA team turns the audio into notes. We were asked to extend that existing platform in three places.
First, time. Doctors work across several locations, but appointment times did not follow each location's time zone, which confused scheduling and the work pool.
Second, ad-hoc dictation. Doctors also recorded outside booked appointments, sometimes with no internet at all. Third, those recordings had no clean route into the QA team's queue.
What we built: a medical dictation app with offline recording
We made changes across the admin panel, the doctor app and the QA portal, on a React, React Native and MongoDB stack.
Location time zones. Admins set a time zone and working hours for each location. Appointment times follow it when they are added, imported, allotted or handled in the work pool.
Location switcher. Doctors change location from a dropdown and land on their appointment calendar after login.
Offline recording. The mobile app records one patient at a time. With no signal, the audio stays on the phone and uploads automatically once a connection returns.
Single and bulk uploads. The QA portal accepts single recordings, with organization, location and doctor filled in and file names checked, plus zipped bulk uploads for a given location, doctor and date.
How it works day to day
Take a doctor working at a location with poor reception. They open the app, switch to the right location and record a dictation for a patient who wasn't on the booked list. The recording saves to the phone. When the phone picks up a connection, the app uploads it without the doctor doing anything more.
The recording lands in the same work pool as booked appointments. If the patient's details are missing, the transcriptionist adds them, along with the appointment time, when starting the job, and the appointment record updates to match.
Meanwhile, the QA team can bring in a batch from another location by uploading one zip file for that location, doctor and date. Admin reports cover scheduled and ad-hoc work together, so nothing sits outside the numbers.
The result
Appointment times now show in the right time zone for each location. Doctors record without a signal, and the app uploads later. Ad-hoc recordings join the same work pool and reports as booked appointments, and missing patient details are filled in as part of the job rather than chased separately.
What the research says
Documentation eats clinical time. In a time and motion study of 57 US physicians, doctors spent 27.0% of their office day on direct clinical face time and 49.2% on EHR and desk work, plus 1 to 2 hours of after-hours work each night (Sinsky et al., Annals of Internal Medicine, 2016). Every barrier to dictation adds to that load.
Speech recognition still needs a human check. A 2018 study of 217 dictated clinical notes found an error rate of 7.4% in the speech recognition draft, 0.4% after transcriptionist review and 0.3% in the signed note (Zhou et al., JAMA Network Open). That is the case for routing every recording to a QA team, whatever tools draft the text.
Recordings on a phone are health data. In the US, the HIPAA Security Rule lists encryption and decryption of electronic protected health information as an addressable implementation specification (45 CFR 164.312). Offline storage on a device should be planned with that in mind.
Where AI fits next
The platform does not do this today; treat these as options. Speech-to-text could produce a first draft for the transcriptionist to correct. A model could pull the patient's name and date from the dictation to fill missing details for review, and audio quality checks on upload could flag recordings that need a redo.
Planning something similar?
Before you extend a dictation or transcription platform, answer these four questions:
Which locations and time zones do your clinicians work across, and who maintains them?
How long can a recording wait on a device, and how is it protected while it waits?
How should ad-hoc recordings enter the same queue and reports as booked ones?
Who completes missing patient details, and at what point in the job?
Handling patient audio? Start with our guide to HIPAA-compliant healthcare app development. Our mobile app and web application pages cover how we extend an existing platform, and our healthcare software page shows related work.



