Put your logo and colors on Didit's hosted sign-in pages and emails, set page texts, send from your own domain and use a custom domain for the sign-in page.

Short answer

Open Authentication, then Branding and emails. The tab Hosted pages controls how the sign-in pages look and where they live, and the tab Emails controls the sign-in emails. Your logo, colors and font come from Customization, the same brand as your verification flow, so you set them once. You can add your own page texts and a custom domain, and removing the "Secured by Didit" badge needs the Growth plan.

The Branding and emails page in the Didit console, with the brand taken from Customization, the page texts and a preview of the hosted sign-in page
Branding and emails: your brand from Customization, your page texts and a preview of the hosted page.

#Your brand comes from Customization

The Your brand card on Hosted pages says From Customization and shows what is applied:

  • Logo
  • Brand color
  • Background
  • Corner radius
  • Font
  • Light and dark: Follows the device, Always light or Always dark

Select Edit in Customization to change any of them. The change applies to the verification flow and to the sign-in pages. The Hosted page preview on the same tab has a Light and a Dark view, so check both.

Under Page texts you can set the Sign-in title, the Subtitle and the Sign-up title. Texts are shown in the language of the person's browser, in English, Spanish, French, German and Japanese. Add a Terms of service URL and a Privacy policy URL and the sign-up form asks the person to accept them before they create an account.

#The hosted address and a custom domain

Your hosted sign-in page lives at an address Didit gives you, and the console shows the exact one:

ApplicationAddress pattern
Livehttps://<slug>.auth.didit.me
Sandboxhttps://<slug>.sandbox.auth.didit.me

To use your own domain, go to Custom domain on the Hosted pages tab.

  1. Add the domain

    Type it under Your domain, for example auth.example.com, and select Add domain. The console shows the DNS record, a CNAME, to create at your DNS provider.

  2. Check the DNS record

    Create the record, then select Check DNS now. The status reads Waiting for DNS until the record is found, and a new record can take up to an hour to show. The certificate is issued once the record is found.

  3. Use the domain

    Select Use this domain to move your sign-in pages to it. The status then reads Active. Remove takes the domain away.

Important

Activating a custom domain changes where passkeys work. A passkey belongs to the domain people sign in on, so people with existing passkeys must enroll them again: add your domain before people start adding passkeys. It also changes the publishable key: copy the new one from Developers into your app. Sessions and tokens under the old domain end within 5 minutes.

Custom domains are for Live applications. A Sandbox application keeps signing people in on its sandbox address.

This is a different setting from the custom domain of the verification flow. For that one, see white label and custom domain.

#The "Secured by Didit" badge

On the Free plan the hosted sign-in page shows a "Secured by Didit" badge under the form. The Growth plan and above remove it, so people see only your brand. Plans and prices are in what Authentication costs.

#Sign-in emails

The Emails tab lists the Sign-in emails Didit sends for you, each with an On or Off setting:

  • Email code
  • Magic link
  • Password reset
  • New device sign-in
  • Invitation
  • Organization invitation
  • Agent approved
  • Agent access ended

Select an email to see it in the Email preview, and select Send a test to receive one in your own inbox before you rely on it.

By default the console says emails are sent from Didit, and that you can verify your own domain in Customization to send from it. Once your domain is verified, it says the emails are sent from your verified domain instead.

Custom wording for emails and for SMS codes needs the Growth plan. Until then emails use Didit's own wording, in the same five languages as the pages.

Still stuck? Talk to a human.

Include your organization ID and the session ID you are asking about.

Contact support