All projects

HR / Workforce

Provaqt

Verifiable clock-ins, turned into same-day pay

provaqt.com
Provaqt — HR / Workforce

The problem

What it solves

Shift-based employers cannot tell whether staff actually showed up on site and on time, and staff cannot see how their pay was calculated. Provaqt makes each clock-in checkable: the employee opens a Telegram Mini App or the native app, which captures a selfie matched against an enrolled reference face and a GPS fix checked against the work location's radius. Verified shifts are converted straight into money — base pay from hours worked, a penalty proportional to minutes late, approved overtime, manual bonuses and deductions — visible to the employee the same day, while managers get arrivals, missed checkouts and overtime approvals pushed to them in Telegram.

Day one

What the boilerplate supplied

Before a line of Provaqt was written, these 9 packages were already working — auth with RBAC, a typed database layer, Redis caching, transactional email, shared types, the component library, and the setup CLI.

authcachedbemailentitiesuiclieslint-configtypescript-config

That was the baseline Provaqt forked from. ShipKit ships 18 packages and 7 apps today, so some of what follows is now included out of the box.

On top

What this project added

Packages

none — the boilerplate’s package set, untouched

Apps

mobiletelegrampitch
  • Check-in verification: a selfie matched by self-hosted CompreFace against an enrolled reference face, plus a GPS fix against the assigned location's radius. Both checks are per-employee — they apply once a reference face and a location are set.
  • A payroll engine turning shift records into daily pay: hours worked, lateness penalties scaled to minutes late, approved overtime, bonuses and deductions.
  • apps/telegram — a grammy bot plus a Telegram Mini App, so staff clock in without installing anything.
  • apps/mobile — an Expo iOS/Android app with 18 navigable screens.
  • Multi-tenancy, so one deployment serves several employers.

Wired in

Integrations and stack

Third-party services

Telegram Bot API and Mini AppsCompreFace (self-hosted face recognition)Polar.sh (billing scaffolding; paid checkout disabled by default)

Stack

Next.js 16ElysiaBunPostgreSQLDrizzle ORMBetter AuthRedisExpo / React NativegrammyTailwind CSS 4

Measured

By the numbers

39

Database tables

27

API modules serving routes

18

Mobile screens

0

Added packages

Counted from the repository, not estimated.

Inside

A look at the product

The manager's view: who is on shift right now, who arrived late and by how many minutes, and an approvals queue that happens to be empty. Captured from a live deployment — the company name, every employee name and the operator account were replaced with invented ones before the screenshot was taken. The shift times, roles and headcounts are the deployment's own.
The manager's view: who is on shift right now, who arrived late and by how many minutes, and an approvals queue that happens to be empty. Captured from a live deployment — the company name, every employee name and the operator account were replaced with invented ones before the screenshot was taken. The shift times, roles and headcounts are the deployment's own.

More

Other apps on the same boilerplate

runmate.net
RunMate — Fitness / AI

AI running coach. Syncs a full Strava history, benchmarks it against World Athletics records, and turns it into training plans from four specialist agents.

Fitness / AICase study
astervis.io
Astervis — Licensing & Commerce

The commercial control plane for a self-hosted analytics product: checkout, license keys, a server registry, installer distribution, and a hosted AI gateway.

Licensing & CommerceCase study
vgr.uz
VGR.uz — E-Commerce

A four-app commerce platform for Uzbekistan: trilingual storefront, admin back-office, local payment rails, and a native courier app for last-mile delivery.

E-CommerceCase study

Start building your product today.

The setup is done. Auth works. Payments work. Just add your idea.

Get ShipKit — $149