$100 off for the first 50 customers. See pricing
Keelmint

The Angular SaaS boilerplate for B2B apps

Most SaaS boilerplates are built for Next.js. Keelmint is built for teams that write Angular: a complete B2B product on Angular 22 and a NestJS API, with the screens companies expect before they sign already done.

If your team knows Angular, switching to React to use a starter kit costs more than it saves. Keelmint keeps you in the framework you already ship with, and covers the parts every business app needs before its first real feature: sign-up and login, organizations and their members, roles, billing, and the admin screens around them.

What the Angular client includes

Your product next to the core

Keelmint is an Nx monorepo. The shared foundation lives in libs/core and does not change per product. Your app is a product: its own API, clients and database, generated with one command.

pnpm nx g @core/plugin:product crm

The product's options sit in one file: its name, whether people can register, the default language, single or multi organization, unit types and billing plans.

export const productConfig = defineProductConfig({
  name: 'Acme CRM',
  registration: 'open',
  defaultLanguage: 'en',
  organizations: 'multi',
  unitTypes: ['branch', 'department'],
});

Because your code lives next to core instead of inside it, you merge new Keelmint releases with git and keep your own screens.

A real API behind it

The client talks to a NestJS 11 API on PostgreSQL through typed contracts shared by both sides, so a change to a response shape breaks the build instead of a customer's screen. The API enforces everything the client hides: permissions per route, organization scoping on every query, plan limits. Read more on the NestJS side and on multi-tenancy.

Who it is for

If your users are all individuals, or you prefer React, a simpler or Next.js boilerplate will serve you better; see the comparison.

Try before you buy

The documentation is public at docs.keelmint.com: the introduction lists everything that is included and what is not, and the quickstart shows exactly what you will run.

Get Keelmint

One-time payment. Read the docs before you buy: they are public.

Your customers are waiting for your features

Not for your role editor, your Stripe webhooks or your invitation emails. Those are done.

Get Keelmint