Open-source business infrastructure

API keys, WhatsApp leads, and operator workflows in one stack.

ClientPad gives developers a PostgreSQL-backed core, public API, TypeScript SDK, WhatsApp automation, usage tracking, and an operator dashboard without locking the software behind a closed platform.

Live workspace Cloud connected
Month-to-date API calls24,891
Open WhatsApp leads182
Pipeline movement
  • New lead48
  • Quoted31
  • Booked19
Readiness
  • API keyready
  • Webhookready
  • Billingtracked

What ClientPad handles

Public API gateway

Workspace-scoped API keys for leads, clients, usage, and integration access.

WhatsApp operations

Capture inbound messages, organize conversations, assign ownership, and move leads through a pipeline.

Operator dashboard

Preview mode, live auth, readiness checks, API keys, usage, billing status, and settings.

Usage tracking

Track month-to-date requests, active keys, rejections, and quota readiness for hosted billing.

Open packages

Use the core, server, SDK, CLI, WhatsApp, Cloud, and dashboard packages directly from npm.

Self-hostable backend

Bring PostgreSQL, run migrations, and deploy the infrastructure wherever your business needs it.

Start with the SDK

Install the typed client and point it at a ClientPad public API root.

pnpm add @clientpad/sdk
import { ClientPad } from "@clientpad/sdk";

const clientpad = new ClientPad({
  baseUrl: "https://api.clientpad.xyz/api/public/v1",
  apiKey: process.env.CLIENTPAD_API_KEY!,
});

await clientpad.leads.create({
  name: "Ada Customer",
  phone: "+234...",
  source: "WhatsApp",
});

Run it your way

ClientPad stays MIT licensed. Self-host the stack for free, or use the hosted Cloud gateway when you want managed infrastructure, dashboard access, usage tracking, and Lemon Squeezy checkout.