Torek Fleet maintenance app

Updated

A fleet maintenance app built for a bad signal

The Torek app is an Android application for mechanics and drivers. Defects are logged with photos, work orders are started and finished, inspections are filled in, hours are recorded, and meter readings and fuel fills are entered — next to the machine, rather than in the evening at a desk.

The part that matters most is working offline. Entries go into a queue on the phone and are sent automatically once a connection returns; if the record changed on the server meanwhile, the app shows a conflict instead of quietly overwriting somebody else's work. The browser and the app read and write the same records.

What can be done from a phone

  • Log a defect with photos — pick the asset, set the severity, describe the fault and attach pictures on the spot; the entry lands in the same defect list everyone else works from.
  • Work through your own jobs — the list, the detail card, start and finish, comments and the change history.
  • Fill in the checklist on the job and confirm the planned parts; unconfirmed parts or a required checklist left unsigned keep the job from closing, exactly as in the maintenance module.
  • See preventive maintenance — a dedicated planned jobs screen plus a home-screen card showing what is due and what is already overdue.
  • Record working time — a time entry against a job that can be posted to that job's hours and, from there, into its cost.
  • Carry out pre-use inspections — a check from a template (by default ten items, from tyres and brakes to documents), recorded under the inspector’s name; every item marked as failed becomes a defect automatically.
  • Enter a fuel fill and a meter reading — a driver sees only their own entries, and the figures feed fuel tracking.
  • Keep a trip log — start and end trips, pick a category and submit the day’s log for approval. More under trip logs.
  • Get push notifications about assigned jobs and changes, without a phone call or a separate message.

How offline work actually works

Anything a person can do in a workshop or on a site is written to the phone first and sent afterwards. What queues up:

TypeWhat waits in the queue
DefectsA new defect, its photos and its comments
Work ordersStatus changes and comments on the job
Time entriesTime started, paused and finished
InspectionsA completed pre-use inspection
Meter readingsOdometer and engine-hour entries
Fuel fillsA fill entered by the driver
TripsA trip started, ended or added later
  1. The entry is saved on the phone and appears in the list straight away — nobody waits for a signal.
  2. The queue drains on its own: periodically, when the app comes back to the foreground, and the moment connectivity returns.
  3. The state is visible — how many entries are waiting, which failed and which hit a conflict.
  4. A person resolves the conflict — keep my version or drop it. There is no automatic “last write wins”.

If a session expires with entries still queued: nothing is deleted. The queue is set aside, and when the same person signs in again the app asks whether to send it. Half a day of work on a remote site should not depend on whether a token was still valid at the time.

Security and languages

  • Encrypted local database — the queue and the cache on the phone are stored encrypted.
  • App lock with a PIN or biometrics.
  • Tokens in the device's secure storage, not in an ordinary file.
  • English and Lithuanian, chosen in settings or taken from the phone.
  • Photos are served through the system itself, never as direct links into storage.

What the app does not do: there is no manager reports screen (only the home-screen counters), no trip-log approval, no creating or editing assets, and none of the office side of fuel — norms, the review queue and imports. All of that is done in a browser, and the calendar in the app is read-only.

Who it changes the day for

For a mechanic it means the start and end of a job are recorded when they happen, not after the shift. For a driver it means a fault leaves the site as a defect with a photo rather than as “something is knocking”. For a manager it means the maintenance reports are built from a real day. Where carrying a phone is impractical, a shared workshop kiosk plays the same role on the shop floor.

Frequently asked questions

Does the app work without a connection?

Yes. Defects with photos, work-order status changes, comments, time entries, inspections, meter readings, fuel fills and trips are written to the phone and wait in a queue. When a connection appears they are sent automatically — nobody has to press a sync button or remember what was missed.

That is what makes it usable on sites, in quarries and on the road, where signal disappears for half a day. The screen always shows how many entries are still waiting.

What happens when someone else changed the same record?

Before sending a change the app checks whether the record on the server moved since the phone last read it. If it did, nothing is silently overwritten: the entry is held back as a conflict, and the person decides whether their version wins or is dropped.

Re-sending never creates duplicates. Each queued entry carries its own key, so a connection that dies mid-upload still produces exactly one defect or one work order.

Which phones does it run on?

Android devices. The app is delivered to the company as a prepared package, and people sign in with the same credentials they use in the browser — there is no separate registration.

Screens follow permissions: a driver sees their own defects and fuel entries, a mechanic sees their work orders, inspections and time entries.

Is the data on the phone protected if the phone is lost?

The local database is encrypted, sign-in tokens live in the device's secure storage, and the app itself can be locked with a PIN or biometrics. Unsent entries are not thrown away when a session expires — they are set aside and offered again once the same person signs back in.

What languages does the app speak?

English and Lithuanian. The language follows the phone or can be picked in settings, and dates are written in one format everywhere (YYYY-MM-DD).

Are reports and trip logs available on the phone?

Trip logs — yes: the driver starts and ends trips on the phone, submits the day's log and sees their log history. There is no manager reports screen in the app — the full breakdowns, exports and trip-log approval are opened in a browser.

See the app with your own asset list

A walkthrough: a defect from the field, a job, and working offline.

Get in touch