Built on a serious stack

The services that power ClientFlow

We build on best-in-class infrastructure so you don't have to. Here's what runs under the hood - billing, email, file storage, observability, and more.

Infrastructure

Neon Postgres

Primary database. Serverless Postgres with branching, point-in-time recovery, and strict tenant isolation.

Vercel

Next.js App Router hosting with edge middleware, ISR, and zero-config preview deployments.

Cloudflare

DNS, Turnstile bot protection on public forms, and edge-level abuse controls.

Billing & Payments

Stripe

Subscriptions, invoices, customer portal, dunning, refunds, and webhook-driven plan updates.

Communication

Resend

Transactional email delivery with bounce, complaint, and unsubscribe webhook handling.

Web Push

Native browser push notifications via the standards-based Web Push protocol.

Files & Media

Cloudinary

Signed uploads, CDN delivery, and on-the-fly image transforms for project files and avatars.

Reliability & Observability

Sentry

Error monitoring, performance tracing, and release tracking across the full stack.

Upstash Redis

Sliding-window rate limiting, ephemeral caches, and idempotency keys.

Inngest

Durable background jobs for billing reconciliation, dunning reminders, and analytics rollups.

PostHog

Product analytics and feature-flag instrumentation.

Authentication

Better Auth

Session-based auth with TOTP two-factor, Google OAuth, and email verification flows.

Need to pull data into your own tools?

Use the ClientFlow REST API to read clients, projects, tasks, and invoices from your own scripts and workflows. First-party Slack, Teams, and Zapier integrations are on the roadmap.