Explore what Open Self Service offers
Here's a breakdown of what the framework enables — both for business outcomes and developer experience.
For developers
Performance-first, modern stack
Next.js, SSR, Tailwind, shadcn, Lighthouse 90+ scores
Built-in reusable UI components & blocks
Create pages from modular components and UI blocks
Unified API layer
Fetch all backend data via one normalized interface
Ready to use CMS content models
Use pre-defined schemas mapped to frontend components
Growing list of integrations
Connect to CRM, CMS, search, auth, and more...
For digital transformation leaders
Quick start with built-in starters & components
Build with our starters, functional blocks & components
Control over frontend without dev support
Let CMS users manage layout and content
From support apps to enterprise CX platforms
Support apps; help centers; asset, subscription or fleet management portals; large-scale digital Customer eXperience platforms
Vendor independent frontend
Choose the best tools, replace them freely when needed
UX optimized for efficient customer self-service
Use proven UI patterns designed for great CX
What’s included in your dev toolbox
Developer Experience
TypeScript SDK
For easy, type-safe API consumption.
CLI app scaffolding
Use our CLI to scaffold a full project in seconds.
Optimized monorepo tooling
Use Turborepo with fast dev workflows, hot reload and modular builds.
Storybook
Browse and test our UI components with built-in Storybook integration.
Code quality tooling
Enforced code style and linting with ESLint, Prettier, and CI-ready configs.
Integrations with headless APIs
Many integrations come OOTB. Easily add your own with our built-in extension methods.
Docker-ready deployment
Preconfigured Docker & Docker Compose setup for local and cloud deployments.
Renovate bot
Stay secure and up-to-date with Renovate preconfigured for monorepo environments.
Frontend app
Next.js
based frontend for great performance and developer experience.
TypeScript
full-stack TypeScript support out of the box.
Tailwind and shadcn/ui
large UI component library and solid tools for rapid UI development.
Next-intl
for Internationalization and localization support.
Tailwind + UI tokens
for Ui customization, theming and branding.
Built-in authentication
Auth.js-based authentication support. RBAC via extenral integrations.
Dynamic, CMS-powered page composition
Page structure and component configuration built-in, managed via headless CMS-s.
90+ Lighthouse scores
Performance, accessibility, SEO, and dev best practices OOTB.
API layer
NestJS integration middleware
A powerful backend-for-frontend written in NestJS and TypeScript, ready for composable integrations.
Data orchestration and aggregation
Orchestrate requests and aggregate data from multiple sources.
API normalization
Normalize frontend data model and stay vendor independent.
Event-driven with RxJS
Use reactive programming patterns for real-time updates and external triggers.
Backend-agnostic frontend
Swap APIs without changing the frontend.
Request optimization
Reduce over-fetching and minimize the number of API calls with smart data orchestration.
Available functional blocks
Use built-in functional blocks to speed up development and add essential customer-support features.
Learn more about BlocksCore customer portal blocks
Browse in Storybook
Core customer portal blocks

Content & knowledge blocks
Browse in Storybook
Content & knowledge blocks
