Provision custom domains at scale.

Enable multi-tenancy or white-labeling of your SaaS app through AppMasker's simple API.

Scaling custom domains is hard.

Here's just a few things you'll have to cover during your months-long refactor.

X
Domain / DNS
configuration

Configure another web-server to accept new domains and manage TLS certificates.

Zapier icon
X
UI Refactoring

Your UI needs to swap layouts, images, text, and other dynamic values for every client based off the hostname.

X
Cookies & CORS

API endpoints need to handle CORS securely. Cookie management can be a mess because of this.

X
Deployment and Automation

Minimizing manual onboarding effort is very complex for white-labeled / self-hosted apps.

White-label your entire app,
or just some of it.

AppMasker allows for any level of per-domain customization that you desire.

Images and Files

Use the same url path for the same type of image or file for all clients. Upload your files to AppMasker or have us redirect to their hosted url. 

AppMasker Image replacement for service provider using same pathAppMasker Image replacement for some reseller using same path
Other Per-domain Data

Store any JSON data per client to configure your app, including styles, text, and more.

Appmasker before and after

Or use our simple API.

1
Sign up for AppMasker

No credit card required.

Zapier icon
2
Choose your trigger

Log into Zapier and choose a trigger. For example, when a new user is created.

3
Select the AppMasker Action

AppMasker will create the configuration for your user. Your client will need to create a DNS record.

Hard stuff made easy

HTTPS Everywhere

TLS certificates are managed automatically.

Flexible API

Store any JSON data to configure your app per client.

Zapier icon
Highly Available

AppMasker is globally distributed and uses Anycast to run close to your users.

Avoid CORS

App Masker proxies requests from custom domains.

How it works

1. You send a domain config

Send the domain name, the IP addresses that we'll point them to, as well as any redirects or custom tenant data.

AppMasker create domain payload
2. Your web app reads from AppMasker

Fetch dynamic data like names, images, styles, and more from AppMasker. We'll return content for the current client / domain.

How Appmasker works

Pricing

All charges are made yearly pro-rata. Refunds are prorated.

Trial
Free

Try it with no credit card required.

2 free domains
Get Started for Free
Most Popular
Business
$50
/ month

+$3 per domain / month.

Includes 10 free domains
Unlimited subdomains & root domains
6GB / month bandwidth per domain
Email support
Get Started for Free
Self-Hosted
$999+
/ month

Deploy AppMasker with your infrastructure

Scalable pricing
Unlimited bandwidth
Self-hosting & custom infrastructure
Custom terms, SLA
Dedicated support
Let's Talk

What clients say about us

Cory
CEO, Town

Our growth strategy involves white-labeling Town's marketplace platform with clients' domains, logos, and proprietary text. AppMasker made this incredibly simple.

Questions?
Join the Discord.

appmasker discord