The first conversation is free, and it takes 30 minutes. Let's start

Back to home
Platform + hardware · easyHACCP

Food safety without the paperwork

Our own temperature sensors take the readings for you, the HACCP forms assemble themselves, and labels print on site — so an audit isn't a search through folders.

40+

API endpoint groups in the backend

7

independent applications in one system

2

pieces of hardware built in-house

60 s

the sensors' measurement cycle

HACCP isn't about paper, it's about food

In practice it became exactly that: notebooks filled in retrospectively, and folders to search through before an audit. easyHACCP takes measurement and documentation out of human hands — from the hardware to the finished report.

Measurement without human involvement

Nobody should have to walk round the fridges every day and write readings in a notebook. The sensor measures and sends on its own.

Sensor built in-house

An ESP32-C3 microcontroller with a waterproof DS18B20 probe — not a rebadged off-the-shelf device.

A reading every minute

The sensor wakes every 60 seconds, measures, transmits, then goes back to sleep.

Deep sleep for battery life

Battery operation is tuned around the sleep cycle, with measured consumption calculations.

Bluetooth setup

On-site commissioning happens from a phone over BLE, not from a laptop and a config file.

Fridge register

Which sensor belongs to which fridge and site, with reading history.

Threshold alerts

If the temperature leaves the range, it tells you immediately — you don't find out at the audit.

Dynamic forms instead of paper

Every kitchen has a different HACCP regime. So the forms aren't hard-wired — they're assembled.

Form builder

A structure of rows and fields, with custom field types.

Templates

Proven forms can be reused as templates across sites.

Modules tied to site type

A kitchen sees something different from a store room — modules follow the site type.

Scheduling

Which record has to be completed when, on a recurring basis.

Document store

Certificates, attestations and files attached to the records.

Audit logging

Who recorded what and when — traceable afterwards.

Audit and compliance

The system doesn't just collect data, it presents it in the form an inspection asks for.

Compliance view

One place to see where records are missing or overdue.

Audit interface

A dedicated view for inspections, with the relevant records.

Reports

Breakdowns by site, period and module.

Management dashboard

Aggregate status across several sites, on one screen.

Labelling and printing

Labelling is decided in the kitchen, not in the office — so printing happens locally, on your own printer.

Label system

Product-linked labels, filled in from the recorded data.

Local print server

A desktop application that drives the label printer on the local network.

Brother QL-800 support

Built around a specific label printer that survives kitchen conditions.

Print service

A separately running service, so printing works even when no browser is open.

Stock and products

What comes in, what moves and what runs out — because traceability isn't complete without it.

Product register

Products and their data in one central record.

Stock movements

Goods-in, usage and transfers recorded.

Orders

Orders with line items, tracked until they arrive.

Stock view

Current status per site, with its own dashboard.

Subscriptions, plans and feature gates

A three-person patisserie doesn't need the same thing as a multi-site operator.

Plans

Several subscription tiers, with features enabled per plan.

Feature gates per account

Features are switched at account level, not by changing code.

Payment settings with history

Changes to payment parameters are traceable too.

Invoice download

Customers download their own invoices.

Customer management and training

Rollout doesn't end with the contract: the staff have to be taught the system as well.

Built-in CRM

Customers, events and quotes managed inside the system.

E-learning interface

A separate application for the training content.

Import

Loading existing data, so rollout doesn't start from zero.

Push notifications

Device token handling for mobile alerts.

Not one application, but eight

From the sensor firmware to the browser admin, the system forms one whole — each piece runs on its own, but they work on shared data.

API

Laravel 12 backend with 40+ endpoint groups

Admin panel

Nuxt 4 — operations, reports, settings

Public site

Nuxt 4 — marketing and registration

thermoApp

Nuxt 3 + Capacitor mobile app for Android

E-learning

A standalone Nuxt application for training

Print server

An Electron desktop app for the label printer

Sensor firmware

ESP32-C3 + DS18B20, configured over BLE

Raspberry Pico

RPi Pico 2 W MicroPython device side

What it's built with

From the web layer to microcontroller firmware — the same team, thinking in one system.

Backend

  • Laravel 12
  • PHP 8
  • REST API

Frontend

  • Nuxt 4
  • Nuxt 3
  • Vue 3
  • Tailwind CSS

Mobile

  • Capacitor
  • Android

Desktop

  • Electron
  • Brother QL-800

Hardware

  • ESP32-C3 SuperMini
  • DS18B20 probe
  • Raspberry Pi Pico 2 W

Device comms

  • BLE
  • WiFi
  • Webhook

We build the hardware too

If a browser isn't enough for your idea — sensors, devices, printing, a mobile app — we can do that as well. Let's start with a conversation.