Hommys
An app for legally employing household staff
A family takes on someone to help at home, a nanny paid by the hour, or a carer for an elderly parent. In Israel, that makes them an employer. It means tracking hours and documenting wages, and every month it means paying into National Insurance and a pension fund on the worker's behalf.

Most people never do it properly, and getting it wrong turns into fines and sometimes lawsuits. Hommys puts that whole obligation inside a phone, in a form someone with no accounting background can follow.

The Client

Hommys is an Israeli product for anyone who legally employs household staff. Its users are ordinary employers rather than accountants, which set the core design problem: making real legal compliance simple enough for someone doing it for the first time.

The Challenge

Employing someone in Israel comes with obligations that are precise and unforgiving. Hours have to be recorded. Wages have to be documented. And every month, National Insurance is due on the worker's behalf. That last one is where the real risk sits. If an employer skips those payments and the worker is later hurt on the job, the employer can be left personally liable for a very large sum. Pension contributions and the entitlements around them, from paid leave to dmei havraa, follow rules most employers have never read. Miss a step and the cost lands later, as a fine or a claim.
The task was to take all of that and hand it to a person who has never run payroll, without asking them to learn the law first

What We Built

We built the app from the ground up, cross-platform on Flutter, with two roles inside it, employer and worker, and the full employment cycle in one flow.

Signing in takes a tap, through Google, a phone number with an SMS code, or email, with tokens kept in the device's secure storage. An employer adds their workers as cards with roles and employment status, tracks shifts with a start-and-stop timer or manual attendance entries, and reviews the history by day and hour. Pay is calculated from that, and each payment gets logged, whether cash, cheque, BIT, PayBox, or bank transfer, with a supporting document attached. The monthly National Insurance and pension contributions are handled in the same place.

Two features carry the real weight of the product.
The employment-terms notice
Israeli law requires the employer to give the worker a formal document setting out their terms. Hommys generates that document itself, the worker signs it with a finger on the screen, and the signed PDF is there to view or download. What used to mean a trip to an accountant becomes a two-minute step.
The labor-law questionnaire
An interactive guide walks the employer through the entitlements that are easy to get wrong, from paid leave to dmei havraa, so the figures going into the record are right rather than guessed.
Access was designed as a subscription, 30₪ a month with a 30-day free trial.
Built for the Israeli system
The app is fully right-to-left in Hebrew, down to the NotoSansHebrew type, with English alongside. It pulls the official Israeli city registry from data.gov.il rather than shipping a static list. Currency and government registries are the local ones, and the labor law encoded in the app is Israeli law, because a tool like this only works when it matches the exact system its users live inside.

Outcome

We delivered a complete, working product. Inside it, what used to mean an accountant and hours of paperwork came down to minutes, with the full legal cycle, from the first shift logged to the signed terms document and the monthly contributions, in one place and in the user's own language. Getting there meant encoding a real slice of Israeli labor law into something a first-time employer could follow, and building it deep enough to be trusted with the payments that carry real liability behind them.

Tech Stack

Platform: Flutter (Dart 3), one codebase for iOS and Android, Material Design | Architecture: Clean Architecture (data / domain / ui), Repository pattern, functional error handling with dartz (Either / Failure) | State management & DI: flutter_bloc (BLoC / Cubit), get_it | Networking: Dio with Bearer-token interceptors, REST API v1 | Auth: Firebase Auth, Google Sign-In, phone (SMS OTP), email | Storage: flutter_secure_storage, shared_preferences | Navigation: go_router with role-based redirects | Localization: intl + ARB (Hebrew and English), RTL, NotoSansHebrew | Documents: hand_signature (on-screen signing), flutter_cached_pdfview, file_picker, image_picker | Integrations: data.gov.il open data (Israeli cities registry) | Testing: flutter_test, bloc_test, mockito

Feel like your project would win from our work? Let's talk!
sales@smartificial-ai.com
Made on
Tilda