Lev Up Maalaus: time tracking in three languages, the contractor's own rules

Lev Up Maalaus: time tracking in three languages, the contractor's own rules

The crew at Lev Up Maalaus Oy speaks Finnish, Estonian and Russian. The company's own app handles clock-ins, weekly hours and site figures in all three languages. The working day starts at 6:55, and the app never deducts a lunch break on anyone's behalf.

Time trackingConstructionPainting contractingSite supervisionMultilingual app
Project

What we did

What Lev Up runs on now

Lev Up Maalaus is a painting contractor whose crews speak Finnish, Estonian and Russian. We built the company its own app, where clock-ins, weekly hours and site figures live in one place. It has been in daily use since June 2026.

  • Everyone works in their own language. The worker view, the guides and the error messages are in Finnish, Estonian and Russian. Times, durations and distances are formatted per language as well, so a Russian-speaking painter reads 340 м and 7 ч 12 мин on screen.
  • Clocking in on site. A worker clocks in and out from a phone, and the app shows the location, the distance to the site and a map. A shift left open for more than 12 hours closes itself, so a forgotten clock-out does not stay open.
  • Weekly hours on the phone. The worker picks a name, types a four-digit PIN and fills in seven day cards with hours, overtime hours and a short note about the day. Salaries and margins stay out of that view.
  • The whole picture for the supervisor. A separate view shows who is at work right now. Each site carries its hours, other costs, invoicing, margin and status, and a single worker's days open from the same place.
  • Reports that end up in Excel. A report can cover a ready-made period or a free date range and be filtered by site or worker. Rows open down to a single day, and two CSV files come out that open correctly in Finnish Excel.

The lunch break shows how we work

Off-the-shelf software would deduct half an hour automatically whenever the day runs long enough. At Lev Up that would be the wrong call, because the crew already deducts the lunch break before writing the hours down. An automatic deduction would take the same half hour a second time, every day, from every painter.

So the app deducts nothing. It suggests, and it says where the number came from. When a day is empty and a closed shift exists for it, the day card carries a line that reads “you were on site for 8.5 h, minus a 30 minute lunch break. Correct it if the day went differently.” The first keystroke ends the suggestion. A number the worker has written is never overwritten by the app.

The 6:55 rule belongs to the client

At Lev Up the working day starts at 6:55 on every site. Some of the crew are at the gate before that, and the app stores the clock-in exactly as it happened, because that stamp is the record of when the work was done. 6:41 stays 6:41. The calculation still starts at 6:55, because that is what Lev Up has agreed with its people. The rule is theirs, not ours.

The same principle covers late entries. There is a 24-hour window, and a row entered afterwards is marked for the supervisor. The clock that decides is the server's, not the phone's.

The data belongs to Lev Up

Lev Up's data sits in its own database in a Stockholm data centre, not next to another client's, and a backup is taken every day. The browser never reaches the database directly. Every query goes through the server, and every supervisor action checks permissions separately.

Location data is deleted automatically after 12 months. Times and durations stay, coordinates do not. The worker guide says so in all three languages, because a person is entitled to know, in their own language, what is stored about them and for how long.

The worker views were run through an automated accessibility check at three screen widths, and it flagged nothing. An automated check only finds part of the problems, so we do not call it a certificate. Buttons were made at least 44 pixels, because on site people tap with gloves on. On site a phone gets used in a hurry and often with cold hands, so button size is not a matter of taste.

If your sites run in three languages and the counting rules are your own, off-the-shelf software starts from the wrong end.

Result

Clock-ins, weekly hours and site figures live in one place in three languages, and the counting follows Lev Up's own rules.

Numbers

Results in numbers

3
Languages in the app
6:55
Start of the working day
12 h
Open shift closes itself
24 h
Window for late entries
12 months
Location data retention
June 2026
In production since
Gallery

A look at the work

Lev Up Maalaus: time tracking in three languages, the contractor's own rules screenshot 1
Lev Up Maalaus: time tracking in three languages, the contractor's own rules screenshot 2
Lev Up Maalaus: time tracking in three languages, the contractor's own rules screenshot 3
Lev Up Maalaus: time tracking in three languages, the contractor's own rules screenshot 4
Next step

Do you have a similar project?

Tell us what you have in mind. We reply within one working day.

Hour tracking app for a painting firm — Pohja Studio