
Overview
Openlane UI is a comprehensive monorepo containing all frontend assets for the Openlane compliance automation platform. Built on modern web technologies, it provides both a full-featured console application and a reusable component library.Compliance isn’t just a checkbox—it’s your reputation. Openlane streamlines compliance workflows with a developer-first approach.
What’s Inside?
This monorepo is powered by Bun and Turborepo, containing multiple applications and shared packages:Applications
Openlane Console
Full-featured compliance management SaaS platform with authentication, dashboards, and comprehensive compliance workflows
Storybook
Interactive component documentation and development environment at storybook.theopenlane.io
Packages
@repo/codegen
Auto-generated GraphQL functions using @graphql-codegen for type-safe API requests
@repo/ui
Comprehensive UI component library with 50+ components built on Radix UI and Tailwind CSS
@repo/dally
Data Access Layer (DAL) library sharing common patterns and functionality across applications
Configuration Packages
Shared ESLint, TypeScript, and Tailwind configurations for consistent development experience
Technology Stack
Openlane UI leverages best-in-class technologies for modern web development:Next.js 16
Latest Next.js with App Router for server-side rendering and optimal performance
React 19
Latest React with improved concurrent rendering and server components
TypeScript
Full type safety across the entire codebase for better developer experience
Tailwind CSS 4
Utility-first CSS framework for rapid UI development
Bun
Ultra-fast JavaScript runtime and package manager
Turborepo
High-performance build system for monorepo management
Core Libraries
- SWR - Client-side data fetching with automatic caching and revalidation
- Radix UI - Unstyled, accessible component primitives
- TanStack Query - Powerful data synchronization for server state
- NextAuth.js - Complete authentication solution with OAuth providers
- GraphQL - Type-safe API communication with the Openlane backend
Key Features
Compliance Automation
Compliance Automation
Comprehensive compliance management including:
- Control frameworks and implementations
- Risk assessment and management
- Policy and procedure documentation
- Evidence collection and tracking
- Automated compliance reporting
Modern Authentication
Modern Authentication
Secure authentication with multiple providers:
- GitHub OAuth integration
- Google OAuth integration
- Single Sign-On (SSO) support
- WebAuthn/Passkey support
- Multi-factor authentication
Developer Experience
Developer Experience
Built for developers with:
- Full TypeScript support
- GraphQL code generation
- Hot module replacement
- Component-driven development
- Comprehensive testing setup
Enterprise Ready
Enterprise Ready
Production-ready features:
- Multi-organization support
- Role-based access control
- Audit logging
- Custom branding
- Stripe billing integration
Architecture Highlights
The monorepo architecture enables:- Code Sharing: Reusable components and utilities across applications
- Consistent Configuration: Shared linting, formatting, and build configs
- Type Safety: End-to-end TypeScript with shared type definitions
- Optimized Builds: Turborepo caching for faster development and CI/CD
Quick Links
Quick Start
Get running locally in 5 minutes
Installation
Detailed setup instructions
Contributing
Join our open source community
Community & Support
- GitHub: theopenlane/openlane-ui
- Backend API: theopenlane/core
- License: Apache 2.0
- Console: console.theopenlane.io
Ready to get started? Head over to the Quick Start guide to run Openlane UI locally.
