PERASENSE

Role
Co-founder · Technical lead
Model
B2B SaaS · multi-tenant
Scope
Multi-location operations
Platform
Web · mobile · offline
Status
Live
01Overview

Perasense is the platform we built for organizations with stores, branches, warehouses or production lines in more than one place, so they can track quality on the ground with a single measure. The whole loop lives in one product: from designing the audit form and running it in the field to the corrective action it opens and the report management reviews.

Problem

Checks get done, but the data ends up scattered across Excel files, WhatsApp groups, emails and paper forms. Management sees problems late, locations can’t be compared with one another, and nobody can track whether a gap that was found ever got closed. The real challenge isn’t running the check; it’s turning the data it produces into actions and decisions.

Solution

Forms, plans, audits, tasks, complaints, CAPA and reports came together in a single data model. Auditors work from their phones in the field, even without a connection, and back up every finding with a photo. A score below the threshold opens a CAPA automatically, and managers see comparative reports by location, region, criterion and period in real time.

02How it works
  1. 01

    Build the form

    Put the checklist together with drag and drop: sections, weighted questions, required photos, conditional logic.

  2. 02

    Plan

    Assign who goes to which location and when, from the calendar and the map.

  3. 03

    Run it in the field

    The auditor fills it in on a phone and attaches evidence. With no connection, answers wait on the device.

  4. 04

    Score

    A category-based score out of 100. Every location is measured against the same criteria.

  5. 05

    Turn it into action

    A gap becomes a task or CAPA with an owner, priority and due date, and is closed with evidence.

  6. 06

    Report

    Scorecards broken down by location, region, auditor and period; Excel and PDF export.

03Highlights
01

No-code form design

A drag-and-drop designer for sections, scored questions, weights and conditional logic. Forms are versioned, so past audits stay intact when a form changes.

02

In the field, even offline

Audits run on phones and tablets. Answers are stored on the device and sent automatically once a connection is back; every finding is recorded with its photo.

03

Customer feedback via QR

A login-free customer survey through a QR code unique to each location. Device- and IP-based limits prevent abuse.

04

Every gap tracked until closed

When a score drops below the threshold, a CAPA opens automatically. Root cause, actions, owner and due date live in one record; closing it takes evidence and approval.

05

Comparable scorecards

Filter, group and visualize with the report builder. Drag widgets to build your own management cockpit from region, location and criterion scorecards.

06

Enterprise identity and access

Single sign-on with Microsoft Entra ID, Google, Okta and SAML; user sync via SCIM, two-factor authentication, IP restrictions and role-based access.

05Who it’s for
01

Retail and chain stores

Visual standards, stock, price labels and service quality.

02

Food and restaurant chains

Hygiene, food safety, HACCP and service standards.

03

Service and branch networks

Branch standards and compliance in hotels, banking, healthcare and education.

04

Manufacturing and plants

Quality and process control, 5S, OHS, Gemba, maintenance and supplier audits.

05

Logistics and warehousing

Shipping, warehouse organization, equipment and operational checks.

06

Quality and ISO management

ISO 9001, 14001 and 45001; internal and supplier audits, the CAPA process.

06Architecture
01Client
  • Web dashboardForm design, planning, reports
  • Field appOffline via service worker
  • On-device queueAnswers and photos
02Application
  • Multi-tenant APIModular monolith · JWT · scheduled jobs
  • Identity layerPer-organization connection settings
03Data and services
  • MySQLShared schema · tenant column · audit trail
  • AWS S3Photos and evidence · signed URLs
  • VaultSecrets
  • Email serviceTransactional email API
  • Enterprise identity providerEntra ID, Google, Okta…

A single Spring Boot service keeps every customer in the same schema, separated by a tenant column. When there’s no connection, the field app queues answers and photos on the device; once it’s back online, it sends the files first, then the answers. If two people submit the same form, the first submission wins; the second isn’t lost but handed back to the user.

External service
  • Web dashboard → Multi-tenant API (REST · JWT)
  • Field app → On-device queue
  • On-device queue → Multi-tenant API (sync)
  • Multi-tenant API → Identity layer
  • Multi-tenant API → MySQL
  • Multi-tenant API → AWS S3
  • Multi-tenant API → Vault
  • Multi-tenant API → Email service
  • Identity layer → Enterprise identity provider (OIDC · SAML · SCIM)
07Technology
01

Frontend

Web dashboard and an offline-capable mobile interface

  • Next.js
  • React
  • MUI
  • SurveyJSForm designer
  • ECharts
  • Leaflet
  • PWAIndexedDB · offline
02

Backend

Multi-tenant API and enterprise identity layer

  • Java 25
  • Spring Boot 4
  • Spring Security
  • SSOOIDC · SAML · SCIM
  • Hibernate Envers
  • Flyway
  • MySQL
03

DevOps

Deployment, secrets and file storage

  • Docker
  • Traefik
  • GitHub Actions
  • Vault
  • AWS S3
04

Observability

Metrics, logs, traces and error tracking

  • Prometheus
  • Grafana
  • Loki
  • Tempo
  • Sentry