EVERJUST
CustomPortal glyph
Project

CustomPortal

A white-label client portal on the customer's own domain — messaging, files, tasks, and invoicing, one isolated database per tenant. In build.

In depth

Your clients' door into the work

CustomPortal is a white-label, multi-tenant client portal: branded sign-in on the customer's own domain, then messaging, files, tasks, and invoicing in one place — no email chains, no "just checking in."

One isolated database per tenant

Every tenant gets its own database. Isolation isn't a settings toggle — it's the architecture. TypeScript end-to-end: React SPA clients, a tRPC API with every procedure authorization-gated server-side, job queues with a transactional outbox, and real-time updates over SSE.

Where it fits

The client-interface layer of the EVERJUST family — the last mile between an agent-run operation and the customer it serves. In build.

The build

How this product is put together

  • TypeScript end-to-end
  • Isolated Postgres per tenant
  • Customer-owned domains
  • Cloudflare edge

Applies the EVERJUST tenancy model to the client portal: every tenant is its own database and its own domain, so a client's customers never see another tenant's data or brand. The work surface bundles messaging, files, tasks and invoicing into one white-label portal. In build — marketing site live at customportal.app.

The Index

More from the Index

The Index