Brytix

Built in the UAE, for UAE operations

Every staff member, every action, every figure — on one record.

Brytix replaces the spreadsheets, WhatsApp photos and paper slips that most contracting, general transport, technical and engineering, and manpower-supply companies still run on. Supervisors and foremen mark attendance from site. Invoices carry the VAT fields the FTA asks for. Payroll leaves as a WPS file. And every period is cross-verified — deployment against timesheet against invoice — so work you forgot to bill surfaces before the month closes, with an AI review pointing at the lines that need a person. Nothing is re-typed.

  • One system for transport, projects, crews and finance
  • Each company's data isolated from every other
  • Works on a phone, on site, in the sun

One system, from the site to the ledger

Most operators run four disconnected things: a fleet list, a WhatsApp group for attendance, an accountant's spreadsheet, and a drawer of fuel receipts. Brytix is the single place those four meet, so a day's work becomes a day's invoice without anyone re-keying it.

Crews and timesheets

A supervisor or foreman opens one screen, marks the whole crew present or absent with hours and overtime, and submits it. Approval is a manager's job, not a phone call. Every entry records who entered it and when, so a disputed day has an answer instead of an argument.

Invoicing and VAT

Invoices are built from the database, not typed. Approved timesheets and asset-days become invoice lines on their own, so a figure cannot change between the worksheet and the bill. Quotations become LPOs become invoices, and every tax invoice carries the FTA fields, a TLV QR code and the amount written in words.

Payroll and petty cash

Payslips per person, a WPS file for the bank, and a petty cash ledger that tallies per holder at month end and carries the balance forward. Overtime comes from the same approved timesheet the client is invoiced against, so the two can never disagree. Nobody re-keys a number between them.

AI-assisted cross-verification

For every client and every period: what you deployed, what was actually worked and approved, and what you invoiced — reconciled to the variance, with deployed staff who filed no timesheet and work billed to nobody both named. An AI review then reads the result and says which two or three lines a person should check first. Manual errors cost money quietly; this is what surfaces them before the month closes.

Fleet and heavy equipment

Trucks, tankers, buses and pickups alongside cranes, excavators, loaders, forklifts, generators and compressors — owned or hired — in one register. Documents and expiry dates chase themselves, so a lapsed Mulkiya is a warning rather than a fine. Trips carry GPS and fuel against the asset that did the work.

Transport: planner, hire and workshop

Routes with their stops and the vehicle and driver assigned to each, and a board that shows the day in red where a bus is double-booked or nobody is assigned. Hire your own vehicles out to clients and hire others in from suppliers on one register — rate, dates, who fuels it, who maintains it, who insures it, and a condition report at handover and again at return. A workshop with job cards, parts drawn from your own store, and a service schedule by kilometres or months, whichever falls first.

What the fleet actually costs

Fuel from ADNOC, ENOC, EPPCO, a tanker delivery with the supplier named, or your own site tank. One kilometre ledger fed by trips, fills, workshop visits and handovers, with consumption compared against each vehicle's own history and a reading the app does not believe flagged rather than refused. Salik and Darb matched to the trip or hire that incurred them. Traffic fines, accidents with the insurance claim followed to settlement and the excess recovered from the driver. Then one row per vehicle: what it earned against what it cost.

Projects, from the RFQ to the final certificate

Estimation with a schedule of rates, take-offs and a priced bill of quantities. Drawings through consultant approval and authority submissions across all seven emirates. Procurement that wants three offers on a comparison sheet before anybody awards. Then the commercial end: variations and claims with their notice deadlines, interim payment applications with retention and advance recovery, and subcontractor certificates that one person prepares and another signs.

Store and gate passes

Nothing leaves the yard without a pass: raised by one person, approved by another, counted out by the storekeeper — and it is the counted quantity that moves, not the requested one — and signed for by whoever receives it. Returnable items are chased to their return date, anything short or damaged raises a damage report on its own, and visitors and their vehicles are logged at the same gate.

Asset management

Every machine, tool and vehicle on one register: where it is, who holds it right now, what it cost, what it is worth today after depreciation, and what each project is charged for holding it. Custody moves by issue and return, both signed, so “who had the generator in July” has an answer rather than an argument. Requests, transfers between sites and disposals each leave a trail.

Safety, permits and incidents

Incidents and near-misses recorded with what was actually done about them, site inspections with their findings closed out, toolbox talks with who attended, and work permits issued and returned. The record exists before a client audit asks for it, which is the only time it is worth anything.

An operations manager that reads the whole thing

Every morning: papers about to expire, services overdue, vehicles stuck in the workshop and for how many days, hires past their return date, hires costing more than they earn, fuel that does not add up, machines earning nothing at all, fines unsettled and claims nobody is chasing. Every line is arithmetic on your own records — and only then is an AI asked to read those findings and write the note. Nothing is invented, because it is never asked what it thinks.

Four roles, four different days

The same data, shown four ways. Nobody is asked to learn a screen built for somebody else's job.

The owner

Sees what is owed, what is overdue, what the fleet cost this month, and which documents expire in thirty days — without asking anyone to prepare it.

Operations

Deploys staff and vehicles to sites, dispatches trips, and knows which vehicle is where without ringing the driver.

The supervisor on site

Marks the crew in and out from a phone, in sun, with the whole crew on one screen. Records overtime for the people actually working for him that month.

Finance

Raises compliant invoices, chases what is overdue by age, reconciles petty cash, and exports payroll to the bank.

From a day on site to a paid invoice

  1. 1

    Deploy

    Assign staff and vehicles to a client site. Everyone knows where they are working before the day starts.

  2. 2

    Record

    The supervisor marks attendance and overtime from site; drivers log trips and fuel from the same app.

  3. 3

    Approve

    A manager approves the timesheet. Nothing reaches an invoice or a payslip that a person has not agreed.

  4. 4

    Cross-verify

    Deployment, timesheet and invoice are checked against each other, and an AI review reads the result and names the lines that look wrong — work done but not billed, or billed beyond what the records support.

  5. 5

    Bill and pay

    Approved hours become an invoice with the right VAT fields, and a payslip with the right overtime. One source, two documents, no re-typing.

Two interfaces doing two different jobs

The office runs a dense back office on a desktop. The site runs a phone in daylight. Designing one for both makes both worse, so they are not the same.

brytix.com/reports/reconciliation Brytix RASKO GENERAL CONT. Cross-verify DashboardStaffDeployments TimesheetsInvoicesPayroll TransportPetty cash EXPECTED18,150 INVOICED18,860 UNDER-BILLED15,500 OVER-BILLED16,210 AI review suggestion Leo Buses has 25 approved man-days and 8 bus-days with no invoice raised at all. The other client is billed 16,210 beyond what its timesheets support. Check both. CLIENT / LINEWORKEDRATEEXPECTEDSTATUS Leo Buses Rental LLC 15,500.00 under-billed Ravi Kumar5 d420.00/d2,100.00 Mohammed Aslam5 d390.00/d1,950.00 Bikash Tamang5 d330.00/d1,650.00 Arun Prasad5 d300.00/d1,500.00 Dawood Hassan5 d300.00/d1,500.00 35-seat staff bus · AUH 412878 d850.00/d6,800.00 with operator invoiced this period 0.00 XXXXXX Facilities Mgmt 2,650.00 over-billed 2 staff · 10 approved days invoiced 18,860.00 −16,210.00
The back officeRegisters of hundreds of rows, filters, printable documents. Built for a screen you sit in front of all day.
Crew attendance Ravi Kumar — Site Supervisor 08 Sep 2026 · 5 assigned 5 Mark everyone present Default 8 Arun Prasad Scaffolder · RG-105 · rolling mill 8h Bikash Tamang Electrician · RG-103 · rolling mill 8h Mohammed Aslam 6G Welder · RG-102 · rolling mill 8h Imran Sheikh Rigger · RG-107 · Unit 7 shutdown 8h Sunil Gurung Helper · RG-106 · not marked yet Marked present 4 of 5 · 32h Save attendance Saved as submitted · a manager approves before payroll
The site appBig targets, few choices, high contrast for direct sunlight. Punch in, mark the crew, log fuel, see a payslip.

One week in transport, drawn

Four screens from the same week and the same bus. The day board that shows a clash rather than hiding it, the driver's own phone, a job card that takes its parts out of your store, and one line per vehicle saying what it earned against what it cost.

brytix.com/planner?date=2026-09-08 Trip planner Tuesday 08 September 2026 · 5 routes · 3 buses out · 1 ad-hoc trip 2 need a decision TIMEROUTEVEHICLE & DRIVERSTATUS 05:30 Camp → Mussafah yard R-001 · 4 stops · 32 seats needed Bus AUH 41287 Ravi Kumar · 35 seats running 06:15 Yard → XXXXXX Ruwais site R-002 · 3 stops · 28 seats needed No vehicle nobody assigned unassigned 13:00 School run, XXXXXX Academy R-003 · 11 stops · 2 escorts Bus AUH 52310 Imran Sheikh · 30 seats running 17:30 Mussafah yard → camp R-004 · 4 stops · 32 seats needed Bus AUH 41287 on a Ruwais trip 17:10–18:40 double-booked 22:00 Night shift, XXXXXX Industrial R-005 · 2 stops · 18 seats needed Coaster AUH 33914 Sunil Gurung · 22 seats planned Days shown from the route calendar · Sun–Thu on R-001, R-002 and R-004 Free this evening not on a route, not in the workshop Coaster AUH 33914 22 seats · free until 22:00 Hiace AUH 61220 14 seats · free all day Bus AUH 52310 30 seats · free after 15:00 The board shows the clash. It does not refuse it — somebody has to decide which run keeps the bus, and only they know. Assign a bus to R-002 R-002 leaves in 2 h 40 m. Reassigning ends the old one the day before, never mid-run.
The day boardEvery route for one day with the vehicle and driver on it, and the two that need a person: a run with nobody assigned, and a bus promised to two routes at once. The board shows the clash. It does not refuse it — only the operator knows which run keeps the bus.
Fuel & kilometres Ravi Kumar — Driver 35-seat bus · AUH 41287 R-001 Camp → Mussafah yard 05:30 · 4 stops · 32 seats ODOMETER NOW 182,410 km last reading 182,008 km · 402 km since WHERE THE FUEL CAME FROM ADNOC ENOC EPPCO Tanker A tanker asks who supplied it. LITRES 210.0 AMOUNT AED 630.00 1.91 km per litre This bus usually does 3.40. Saved and marked for the office — your fill is not blocked. Save the fill Onto the same kilometre ledger as the workshop
The driver's phoneOdometer, litres, and where the fuel came from: ADNOC, ENOC, EPPCO, your own site tank, or a tanker delivery with the supplier and delivery note named. A fill that does not match the vehicle's own history is saved and flagged, never refused at the pump.
brytix.com/workshop/JC-2026-0042 Job card JC-2026-0042 35-seat staff bus · AUH 41287 · 182,410 km · opened 06 Sep 2026 off road, 3 days Opened Diagnosed In progress Work done Closed COMPLAINT, AS THE DRIVER GAVE IT Air-con not cooling on the Ruwais run; a squeal from the compressor. LINEFROMQTYAMOUNT Compressor beltMain store2 pcs130.00 Receiver drierMain store1 pc210.00 R134a refrigerantMain store1.2 kg168.00 A/C compressorXXXXXX Auto1 pc732.00 Labour, in-houseown workshop6 h450.00 Parts — 508.00 off the store, 732.00 bought in1,240.00 Labour, 6 h at 75.00450.00 Total on this card 1,690.00 Nothing leaves the store until the card closes — stock moves once, here, and not before. Next service due by kilometres or by months, whichever falls first Engine oil & filter at 184,000 km · 1,590 km to go Brake inspection due 20 Aug 2026 · 19 days overdue Gearbox oil at 195,000 km · or Mar 2027 Tyres and batteries Battery fitted 14 Mar 2026 on a 24-month warranty — 18 months of it left. So this one is a claim, not a purchase. The next interval counts from the day it was done, not the day it was due.
A job cardThe complaint in the driver's words, the parts, the labour, and the days off the road. Parts come out of your own store when the card closes — stock moves once, there — and the next service is counted from the day the last one was done, not the day it was due.
brytix.com/transport/pnl?month=2026-09 What each vehicle earned, against what it cost September 2026 · 4 vehicles · no apportioned overhead, only what was booked to the vehicle itself EARNED41,600 COST25,865 RESULT+15,735 LOSING MONEY2 VEHICLE EARNED FUEL WORKSHOP / HIRE TOLLS & FINES DRIVER RESULT Bus AUH 41287 35-seat staff bus · out to Leo Buses on HO-2026-0004 · 26 days 24,800.003,180.00 1,690.00240.00 4,200.00 +15,490.00 Coaster AUH 33914 22-seat coaster · night shift R-005 · 22 days 9,600.001,910.00 320.0095.00 3,600.00 +3,675.00 Lowbed, hired in HI-2026-0007 from XXXXXX Transport · 6,000.00 hire paid, they maintain it 7,200.001,340.00 6,000.00180.00 2,900.00 −3,220.00 Pickup AUH 18402 idle 26 days — no trip, no hire, no project charged 0.00210.00 0.000.00 0.00 −210.00 Fuel that does not add up flagged, not refused AUH 41287 · ADNOC · 210.0 L on 08 Sep against 402 km — 1.91 km per litre, where this bus has run 3.40 across its own last twelve months. Saved, marked for the office, and nobody at the pump was stopped.
What each vehicle costEarnings set against fuel, workshop or hire, tolls, fines and the driver. No apportioned overhead, only what was booked to that vehicle. A pickup that earned nothing for 26 days says so, and so does a hired-in lowbed costing more than it brings in.

The parts the UAE asks for, already in

These are not roadmap items. They are in the app because an operator here cannot invoice or pay people without them.

Tax invoices

FTA VAT fields, the amount in words, and a TLV QR code on every printed tax invoice.

Payroll to the bank

Salaries export in the WPS file format, so payday is an upload rather than an evening of typing.

Documents and expiry

Trade licence, visas, insurance, Mulkiya, driving licences — with the expiry dates surfaced before they lapse.

Privacy and deletion

A published privacy policy, and account deletion that removes uploaded photos and signatures from disk, not just database rows.

Built to keep one client's data away from another's

Multi-tenant means every query is scoped to a company, and that scope comes from the session — never from anything the browser sends.

Two-factor authentication

Required for platform staff, optional for company admins, with single-use recovery codes.

Rate limiting that backs off

Sign-in attempts are limited per IP and per account, with exponential backoff rather than a lockout you cannot undo.

A visible audit trail

Who changed what, and when. Plus a security screen showing failed sign-ins and their source addresses.

Uploads checked by content

An uploaded file is decoded and verified to be a real image, not trusted because of its name.

See it on your own numbers

Tell us how you run today and we will show you the same day in Brytix. No obligation, and nothing is installed on your side to look at it.

We use these details to contact you about Brytix, nothing else. See the privacy policy. Privacy.