← All work
Full-stack appsActiveProducts & SaaS

Client Portals & Dashboards

Self-service web apps with live data, RBAC and audit logging.

Custom web applications with role-based access control, real-time data subscriptions, image processing and responsive design - plus the admin side that usually gets skipped: analytics, audit logging and user management.

At a glance

Role-based access control enforced at the data layer, not in the UI
Real-time updates via Postgres subscriptions
Image upload, crop and processing
Interactive dashboards and live monitoring UIs
Full audit logging and user management on the admin side

What these are

Interfaces that let your customers or your team do for themselves what currently requires an email to somebody. Role-based access control enforced at the data layer with row-level security rather than hidden in the UI, live updates over Postgres subscriptions, image upload with crop and processing, and interactive dashboards built from real data.

The admin half

Every portal ships with the operator view: analytics, full audit logging, and user management. It is the part that determines whether you can actually run the thing a year in, and it is the part most builds leave for later and never return to.

Built with

Next.jsReactTypeScriptSupabasePostgreSQLRow-level security

Next case study

Local Voice Cloning Pipeline →

Narration in a real person’s voice, generated entirely on a machine you control.


Have something that should be automated?

Tell me the rough shape of the problem. I will tell you honestly whether it is worth building — and if it is not, I will say so.