How Do I White Label My App?

Learn the three ways to white label a Next-Gen Knack app, including removing Knack branding, embedding your app, and setting up a custom domain.

What You'll Learn

White labeling your Knack app means removing Knack branding and presenting the app under your own identity. This article covers the three ways to do that in a Next-Gen app: removing the "Powered by Knack" link, embedding your app on your own website, and using a custom domain.

Removing "Powered by Knack"

Knack adds a "Powered by Knack" link to the bottom of your app's pages by default. To remove it, you need to be on the Pro plan or higher. This isn't available on the Starter plan.

You can view current plans and pricing on the Knack pricing page. To upgrade, go to Dashboard > Plan and Billing > Plans in your Dashboard.

Embedding Your App

If you already have a website, you can embed your Knack app directly into it. This keeps users on your domain the entire time, since they never see a separate Knack URL.

See Generate Code to Embed Your Knack App for the full walkthrough, including navigation display options and sizing settings.

Using a Custom Domain

A custom domain replaces the default apps.knack.com URL with your own branded URL, like portal.yourcompany.com. This is available on Pro plans and higher.

Custom domains for Next-Gen apps are self-service. You can select your subdomain, manage DNS records with your own registrar, and assign a unique subdomain to each app you run.

📘

Where to set this up

Go to Settings > Custom Domain in the Builder to configure your custom domain.

See Custom Domains for Your Next-Gen Live App for full setup steps, DNS requirements, and troubleshooting.

⚠️

Navigation requirement

If your app's first navigation item is a dropdown menu rather than a standalone page, your custom domain may load a blank page. Add a top-level page as the first item in your navigation tree to avoid this.

Choosing the Right Approach

  • Remove "Powered by Knack" only if you just want the branding gone and don't need a custom URL.
  • Embed your app if you have an existing website and want your app to live inside it.
  • Use a custom domain if you want a clean, standalone branded URL, with or without embedding.

These options aren't mutually exclusive. Many apps use a custom domain and remove "Powered by Knack" together for a fully white-labeled experience.

Next Steps


Did this page help you?