[Intum Help](https://intum.com/help.md) / [Drive](https://intum.com/help/drive.md)

# [Building Your Own SaaS on the Intum Platform](https://intum.com/help/drive/building-your-own-saas-on-the-intum-platform.md)

Intum allows you to create your own SaaS product — with a custom registration domain, module configuration, and branding. People registering from your domain will get accounts configured exactly the way you set up.

## How It Works

In short: configure a reference account, create a Product App, provide a domain, and submit for approval. Once accepted — you have your own SaaS.

1. Prepare a reference account — enable the modules that should be available, add your own [Platform modules](../platforma-tworcow/wlasne-moduly), configure what's needed
2. Go to **Platform - Product Apps** and create a new one
3. Fill in the form:
   - **Name** — the name of your product (e.g., "InDesk - helpdesk for businesses")
   - **Code** — a unique identifier (e.g., `indesk`)
   - **Managing account** — your account from which you manage the product
   - **Reference account** — the template account from which the configuration is copied
4. In the settings, provide:
   - **Domains** — registration domains (e.g., `indesk.pl`)
   - **Default modules** — what should be enabled after registration
   - **Available modules** — what users can additionally enable themselves
   - **Branding** — logo, colors, display name in the interface
5. Click **Publish** — the submission will go to the system administrator
6. After approval — registration from your domains creates accounts with your configuration

After approval, users register at e.g. `company1.indesk.pl`, `client2.indesk.pl` — each account gets the configuration from your Product App.

## What New Users Get

Every account registered from your Product App's domain:

- Has the default modules you set enabled
- Sees only the modules you made available
- Has access to public Platform modules (if you [published them](../platforma-tworcow/udostepnianie-modulow))
- Can see your product's branding instead of the default Intum branding

## Managing Account

Every Product App has an assigned **managing account** — this is your account from which you manage the product. In the future, you will be able to view statistics of your accounts, manage configuration, and support users from here.

## Custom Domain or Subdomain

You can use:

- Your own domain (e.g., `indesk.pl`) — registration at `company.indesk.pl`, requires DNS setup
- A subdomain of our domain — simpler, no DNS configuration needed

Domains are specified in the Product App settings. One domain can only be assigned to one Product App.

## Limitations

- You cannot use domains reserved by the system (intum.pl, fakturownia.io, etc.)
- The Product App code cannot conflict with existing ones (intum, inconnector, etc.)
- Approval requires system administrator acceptance
- A Product App is a configuration — it does not separate data between accounts (each account has its own data as usual)