One place for every client project.
Centralize projects, files, tasks, and feedback in a secure, role-based portal your clients will actually enjoy using.
Active projects
12
In review
4
Team members
18
Completion
92%
Projects at a glance
FeaturesNEW
Everything your agency needs
Built for teams that manage multiple client relationships simultaneously.
Role-Based Access
4-tier RBAC: Admin, Manager, Member, Client. Each role sees exactly what they need.
Multitenant Isolation
Every query is org-scoped. Tenants never see each other's data, tested with multitenancy tests.
Project Management
Full project lifecycle management with tasks, statuses, priorities, and assignees.
File Management
S3-backed file uploads with presigned URLs. Clients can securely download shared deliverables.
Realtime Comments
Optimistic UI comment threads on every project. Keep feedback loops tight.
Stripe Billing
Integrated Stripe Checkout and Customer Portal. Upgrade plans with a single click.
Built for production,
architected for scale.
ClientFlow isn't just a UI—it's a complete infrastructure blueprint. We've solved the hard problems of multitenancy and security so you can focus on shipping features.
Query-Level Security
Forced org-level scoping on every Prisma query.
Edge Performance
Rate limiting and session management at the edge.
Audit Ready
Comprehensive logging for every critical action.
// Org-scoped safety example
export async function getProjects(session) {
return await prisma.project.findMany({
where: {
orgId: session.user.orgId // Inherently secure
},
include: { tasks: true }
});
}Built with
Production-Grade Tech Stack
Pricing
Simple, transparent pricing
Start free and scale as your agency grows.
Starter
- Up to 5 team members
- Unlimited client portals
- Projects, tasks, files
- Email notifications
Pro
- Unlimited team members
- Advanced RBAC & audit
- Stripe billing integration
- Priority support
- SSO ready
Try the live demo
Two fully-seeded tenants with complete data isolation. Log into both in separate windows and try pasting URLs between them — the "Iron Curtain" blocks all cross-tenant access.
Pixel Agency (Pro)
Admin
alice@pixel.co
password123
Manager
bob@pixel.co
password123
Member
carol@pixel.co
password123
Client
dave@acme.com
password123
Nova Studio (Starter)
Admin
frank@nova.co
password123
Manager
grace@nova.co
password123
Client
henry@startup.io
password123
🔒 Leak Test
Copy a project URL from Pixel Agency and paste it in Nova Studio's session — it returns 403.