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.
See Custom Domains for Your Next-Gen Live App for full setup steps, DNS requirements, and troubleshooting.
Navigation requirementIf 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
- Generate Code to Embed Your Knack App: Full setup steps for embedding, including navigation and sizing options.
- Custom Domains for Your Next-Gen Live App: DNS setup, subdomain requirements, and troubleshooting for custom domains.
- App Settings Overview: A tour of all app-level settings, including where Custom Domain and API & Code live.
Updated 7 days ago

