ŁO
NL·PL·EN
Case · built & maintained

While Tommy is on site,
the office keeps running.

A premium renovation company in Amsterdam. Four systems I built and maintain work together as one: the website, the quotation app, time tracking and the AI agent.

tommysservice.nl →
One day in the business

Scroll through the day.

  1. 06:00
    Clocking in on siteOne button in the hours app, GPS confirms the location. Works offline too - the entry arrives later.
  2. 07:30
    The mailbox gets readThe AI agent scans both mailboxes, recognises leads and puts them in the calendar in the right colour.
  3. 10:00
    The client calculatesThe quotation app calculates an indicative price from real work items - the dossier arrives complete.
  4. 13:00
    The invoice files itselfThe PDF is read out, amount and client recognised, filed neatly into the archive going back to 2020.
  5. 16:00
    Daily report on WhatsAppWho worked where, which leads are open, which invoices came in - in two languages.
  6. 23:30
    The backup runsThe database is safely written away. Nobody has to think about it.
Featured: the AI agent

A colleague who never sleeps -
reachable on WhatsApp.

No dashboard to log into, no app to learn. You send a message like you would to a colleague, in Dutch, Polish or English - and get an answer from the company’s real data.

AI-agent · Tommy's Service
How many hours did the team work on the Prinsengracht last week?
4 staff · 137.5 hours. Biggest item: bathroom tiling (52 h). Want the timesheet as Excel?
Send invoice 2026-114 to the client
Sent to contact@… - with a payment link. I have set a reminder in 14 days.
What is open in the mailbox?
3 new leads (1 urgent: leak in Amstelveen), 2 quote requests, 1 architect drawing. Shall I answer the urgent one?
EmailReads both mailboxes, recognises leads, replies and puts appointments in the calendar.
InvoicesSends invoices, archives PDFs from 2020 onward and tracks what is still outstanding.
Financial analysisRevenue, costs and margin per period - with an audit that catches duplicate invoices.
Data & statisticsQuestions about hours, projects, clients or lead follow-up - answered from the real database.
CalendarCreates, moves and colours appointments; flags double bookings before they hurt.
Team supportAnyone on the team can ask questions - in their own language, also on the road.
DocumentsLooks up a PDF and sends it straight back as an attachment in the chat.
Visuals & socialGenerates visuals and draft posts; publishing only happens after approval.
Featured: GOZI

Time tracking that understands the building site.

A custom system for tracking hours worked - built for people with dirty hands and a phone in their pocket, not for office-software enthusiasts.

One buttonStart and stop, nothing more. Works without signal too - the entry arrives later.
GPS checkLocation at start and stop, with an alert if someone clocks in far from the site.
Project statisticsHow many hours actually went into a project? Per employee, per week, straight to Excel.
Live translatorSpeech in, translation out - so the team can talk to clients without an interpreter.
Chat with translationAn internal chat that automatically translates messages into the reader’s language.
Radio & notesMusic while working, plus photos and notes from the site straight to the office.
And beyond that

Website and quotation app.

Website in 4 languages

Next.js, all content moved one-to-one from the old site with SEO preserved. NL · EN · PL · DE with their own slugs per language.

Quotation app

Prices calibrated on real quotes from 2018-2026. The client builds up their project, sees a range immediately and forwards the dossier.

I build and I maintain

I do not hand over and disappear.

What is listed below I do every month - that is why these projects are still running.

Hosting & deploysPushing new versions live without downtime - with a rollback plan.
Updates & securityCore, plugins and dependencies kept current; nothing sits still for years.
SEO & findabilityStructure, speed, sitemaps and multilingual setup that keep adding up.
BackupsAutomatic, tested, and genuinely restorable when it matters.
MonitoringI notice before the client calls - logs, uptime, error reports.
Further developmentNew features as the business grows. A site is not an end point.
Looking for someone who stays?