A record you can stand behind

The month closed. The report is already calculated, signed and ready for payroll.

A time clock that works out overtime, rest days and holidays on its own — and sits inside the system your work, your clients and your billing already run in.

Punch from mobile or desktop·Overtime worked out for you·Export to payroll
Shift running
07:42
Since 08:12 · Dana Levi
Recorded at the office location
Who's working right now
DDana LeviWorking since 08:12Working
OOri Ben DavidClient site · NetanyaWorking
MMichal AvidanReserve dutyAbsent
YYossi CohenAnnual leaveAbsent
The month is payroll-readySigned · approved · locked
0hours re-typed into payroll
Why this matters at all

In an argument about hours, the burden of proof is yours

Amendment 24 to Israel's Wage Protection Law requires an employer to keep a running record of hours actually worked. Without one, the labour court puts the burden of proof on the employer — and a report assembled after the fact is rarely accepted.

A running record of hours actually worked, not a month-end reconstruction
Every change kept with its previous value, who made it, when and why
The employee signs their own monthly report, the manager approves and locks it
A locked month keeps a snapshot of the rules it was calculated under
This describes what the system does; it is not legal advice — whether it fits your particular case is a question for a lawyer.
Change log · shift #4821
Correction request · clock outDana Levi17:0018:40
Request approvedRoee, managerPendingApproved
Auto-closedSystemOpenNeeds the employee
Sound familiar?

A month-end that eats a whole day

Somebody collects hours out of a spreadsheet, out of WhatsApp and off signed paper, works out the overtime by hand, and types the lot in again at the payroll desk.

A spreadsheet filled in at month-end"I forgot to clock out" over WhatsAppA printed report with signaturesOvertime worked out by handWho was on reserve duty? Who was on leave?Everything re-typed into payroll
This is what it looks like with Todo
People clock in from their phone, anywhere
Overtime, rest days and holidays are worked out for you
A correction goes through a request and an approval
The employee signs, the manager approves, the month locks
One file goes out to payroll
How it works

From the punch to the payroll file, with no typing in between

1
People clock in
From mobile or desktop — and with a location, where you require one
2
The system calculates
Standard hours, overtime, rest days and holidays — under the policy you set
3
Corrections go through a request
Forgot to clock out? The employee asks and the manager approves or declines
4
Sign and approve
The employee signs their own month, the manager approves it and locks it
5
Export to payroll
A Michpal file or a standard punch CSV, instead of typing it all again
All the capabilities

A time clock that goes all the way to the payroll file

Everything it takes for month-end to finish with an approval and a file, rather than with another evening of arithmetic.

Punching

Clock in and out from mobile or desktop

Every punch is recorded with its source — mobile, desktop, a manager's manual entry, or an automatic close.

Location

A geofence around the office

You can require a self-punch to happen inside a radius you set, and the punch is stored with its coordinates.

Overtime

Rate ladders you define

125% for the first two hours then 150%, a separate weekly ladder, and rates of their own for rest days and holidays.

Holidays

A built-in holiday calendar

Holidays and holiday eves are recognised automatically, an eve gets a shortened standard, and you can add days of your own.

Absence

Leave, sickness, reserve duty and bereavement

A whole day or a few hours out of one, with a pay percentage per type — including a graduated sick-pay ladder.

Balances

Leave and sick balances

Accrual under your policy, usage derived from the absences themselves, and an opening balance you enter.

Approvals

Correction requests with an approval path

The employee asks, the manager approves or declines with a note, and the request keeps both the old value and the requested one.

Export

Export to payroll

A Michpal QDIV file and a standard punch CSV — instead of keying the month in a second time.

Field teams

People who never reach the office clock in from where they actually are

Installations, maintenance, deliveries, cleaning and security — teams whose day starts at a customer's door rather than next to a wall-mounted clock. They punch from the phone, and the location is stored with it.

Punch from a phone anywhere — no hardware clock, no card
Every self-punch is stored with its coordinates
You can require punches inside a radius you set around the office
A manager punching on someone's behalf isn't blocked by the fence
The fence radius never goes below 50 metres, and a fence that isn't properly configured never locks anyone out.
Approved punch area
150 m radius
Inside the area
Clock-in recordedMobile · stored with location08:12
The real edge

The hours that were clocked are the hours you bill for

A standalone time clock is one more island: the data in it is right, but it never talks to the tasks, the client file or the collection plan. Here it's the same place.

Time spent is logged against the task and the project
The client hours report is built from the same data
The collection plan knows what was actually reported
People, attendance and the work itself in one system
Shift runningDana Levi · since 08:12Attendance
Time spent3:20 hours on "Version 4 launch"Tasks
Client hours reportBuilt from the hours reportedClients
Collection planFrom the report to the payment requestBilling
The calculation engine

Overtime, rest days and holidays — under your own rules

The defaults are the standard Israeli set, but nothing is hardcoded: every rate step, every standard and every absence type is part of a work policy you can change.

A daily standard, a shortened day and a weekly standard
Daily and weekly overtime ladders, with a rate per step
Rest days and holidays with a base rate and ladders of their own
A shift crossing midnight is split at a boundary you choose
An automatic break deduction — if and when you want one
One organisation can run several different policies, and a single employee can be given their own standard hours, rest day or holiday calendar.
Monthly report · August
Hours actually workedTotal182:24
Regular100%156:00
First overtime hours125%18:24
Further overtime150%6:00
Weekly rest day150%2:00
Leave 2 days · sick 1 day · balance against standard ‎+4:24
Corrections & approvals

"I forgot to clock out" becomes a request, not a thread

Every correction runs down one documented path: what it was, what is being asked for, who approved it and when. Nobody quietly edits somebody else's hours.

The employee asks, the manager approves or declines with a note
The request keeps both the old value and the requested one
You can cap how far back, and how many requests a month
Approvers get a notification, each in their own language
A change to an already-approved month resets the approval
An organisation that doesn't need an approval path can switch it off, and an employee's correction then applies straight away.
Correction request · pending
Dana Levi · Tue, 12 August
Was17:00Requested18:40
"I went to a client meeting and forgot to clock out"
DeclineApprove
Closing the month
1The employee signs their report
2The manager approves
3The month locks
4The file goes to payroll
Payroll export

The month ends in a file, not in data entry

Instead of handing payroll a spreadsheet and hoping every figure survived the copy, the approved month comes out as a file their system knows how to read.

A Michpal QDIV file, in their own record layout
A standard punch CSV — one row per clock-in and clock-out
Days and hours actually worked, alongside the standard ones
Rate steps mapped onto your own salary components
The export is a file rather than a live API: your payroll clerk maps our codes through the translation table in their own system.
QDIV0826.001August 2026 · 14 employees
125Hours actually worked182.40
127Standard hours178.00
101Leave days used2.00
104Reserve-duty days0.00
Also as a standard CSV12/08/2026,08:12:00,0
Who it's for

Businesses where hours are not a technicality

If somebody sits down at month-end and assembles everyone's hours by hand, this was built for you.

Businesses with field teamsInstallations, maintenance, deliveries and cleaning — punching from the phone, on site.
Restaurants, retail and shift workA roster that changes daily, with rest-day and holiday hours worked out for you.
Construction sites and contractorsPeople across several sites, with every punch stored alongside its location.
Clinics and care homesLong shifts that cross midnight, and a standard that accounts for holiday eves.
Offices and service firmsHours that feed straight into the client hours report and the billing.
Payroll clerks and accountantsOne clean file per month, instead of a differently-shaped spreadsheet from every client.
Businesses that outgrew the spreadsheetTen employees and up, where month-end already costs a working day.
FAQ

Everything you wanted to know

What the system does: it keeps a running record of hours actually worked for each employee, stores every change in a log with the previous value, who changed it and when, and produces a monthly report the employee signs, the manager approves and the system locks together with a snapshot of the rules it was calculated under. That is exactly the kind of record the amendment is about — but whether it fully covers your particular case is a question for a lawyer, not a claim for us to make.

No. They can clock in from the browser on a computer or from the app on a phone, and each punch is recorded with its source. The app matters mainly for field teams, where the location is part of the report.

A shift left open past the threshold you set is closed automatically at a best guess — the end of their working hours, or the start of the shift plus their standard hours. It's flagged as needing attention, the employee fills in the real finish time, and the whole sequence stays in the log.

Yes. You set a location and a radius, and from then on a self-punch outside it is rejected on the server. The radius never goes below 50 metres, a manager punching on an employee's behalf is exempt from the check, and a fence that isn't properly configured never locks anyone out.

The defaults are the standard Israeli set: 8.6 hours a day, 42 hours a week, 125% for the first two overtime hours and 150% after that, an increased rate on rest days and holidays, and a shortened standard on holiday eves. That said, the engine isn't locked to Israel — every rate and standard is configuration you can change.

Yes — a Michpal QDIV file and a standard punch CSV, including the statutory quantities for days and hours actually worked alongside the standard ones. Worth knowing: this is a file rather than a live API, and your payroll clerk maps our codes through the translation table in their own system.

By default every employee sees only themselves. Separate permissions open up viewing all employees, editing and approving other people's shifts, and full control of the policies and the locking — so a shift manager can look without editing, and a payroll clerk can export without managing.

Let's get started

Let next month close itself, with nobody assembling it by hand

Leave your details and we'll set up your hours policy with you, then walk a full month from the first punch to the file that comes out of it.

1Leave your detailsWe'll get back to you the same day.
2We'll set up your policyStandards, overtime and absence — the way they actually work for you.
3Run one monthAnd see the signed report and the file that comes out of it.
Get a personal demo
No commitment, no credit card.