CASL CONSULTING / ARCHITECTURE & IMPLEMENTATION
Authorization that grows with your product
Nearly a decade of authorization expertise
Built with CASL
CASL & UCAST across the ecosystem
- Open Policy Agent — Policy compilation to UCAST
- Cerbos — Authorization-aware data filtering
- Permit.io — Frontend permission checks
- NestJS — Official authorization guide
Authorization doesn't end at API checks. UCAST enables policy-derived conditions to be translated into database filters.
Authorization becomes architecture
roles.includes('admin')user.tenantId === tenantIdroles.includes('admin')WHERE tenant_id = ?Four independently implemented authorization checks
can('update', 'Project', {
tenantId: user.tenantId
})
ability.can('update', project)
ability.can('update', project)
ability.can('update', project)
accessibleBy(ability, 'update').ofType('Project')
One permission model. Consistent enforcement across your stack
A path from simple claims to relationships
Add precision as your product evolves. Select a stage to explore.
Claims
Start with feature access or simple capabilities expressed as actions.
can('read:project');
can('update:project');
can('manage:workspace');
A stable API for simple permissions, ready to gain resource context when you need it.
Complementary models, not mandatory migrations. RBAC, ABAC, and relationship-derived permissions can coexist.
Expertise where your team needs it
YOU IMPLEMENT
Architecture & Advisory
Specialized guidance for your authorization architecture.
- AssessmentArchitecture, risks, policy correctness
- System designRoles, attributes, tenants, enforcement
- Migration roadmapDiagrams, testing strategy, next steps
A validated authorization model, technical recommendations, and an actionable implementation roadmap.
WE IMPLEMENT
Architecture & Implementation
From architecture decisions to production code.
- ArchitectureModel design and enforcement boundaries
- IntegrationBackend, frontend, SQL filtering
- Testing & rolloutValidation, performance, incremental migration
Authorization architecture implemented, integrated, and validated with your team.
Flexible B2B engagements
Architecture reviews, advisory, and hands-on implementation under a B2B services agreement. Available for scoped projects or ongoing collaboration.
Work directly with experienced engineers
Serhii Stotskyi
Authorization Architecture · CASL & UCAST Creator
Creator and maintainer of CASL and UCAST, with over 18 years of software engineering experience. Specializing in authorization architecture, policy correctness, and maintainable software design.
Iaroslav Gryshaiev
Authorization & Backend Engineer
Experienced backend and platform engineer who has implemented CASL across multiple projects. Combines hands-on authorization experience with expertise in backend architecture, distributed systems, and production infrastructure.
Direct collaboration. From architecture to production code.
Each engagement is led by an experienced engineer, with complementary expertise available when needed.
Let's solve your authorization challenges.
Tell us what you're building, what isn't working, or where your authorization architecture needs to evolve.
B2B consulting · Remote · Project-based or ongoing