S
Speakly.PRO

White Label

Run Speakly.PRO on your school's own branded domain with full data isolation per organization.

Who this is for

Organization Admins who want to operate Speakly.PRO as a branded service on their school's own domain, so students and teachers see your name, logo, and colors instead of Speakly's.

What this page answers

  • What is White Label and what does my school get from it?
  • What is different for students and teachers on a branded domain compared with speakly.pro?
  • Which data stays inside my school and which is shared across the platform?
  • How do I activate White Label and configure branding?

Prerequisites

  • the Organization Admin role
  • an active organization on Speakly.PRO
  • a domain you control (for the custom domain option) or a chosen Speakly subdomain

What White Label is

White Label turns your Speakly.PRO organization into a branded workspace on its own URL. The domain can be a Speakly subdomain (e.g., myschool.speakly.pro) or a fully custom domain (e.g., lessons.myschool.edu). When students and teachers visit that domain they sign in to your school only — your logo, your colors, your courses, your teachers, and nothing from other schools on the platform.

White Label is a paid add-on. Current rates are listed on the public Pricing page.

How a branded domain differs from speakly.pro

On your school's branded domain

  • Only your school's courses, teachers, students, and lessons are visible.
  • Marketplace and Find a Teacher are hidden from navigation — they belong to the public Speakly.PRO catalog, not to a single school.
  • Direct messages and notifications are scoped to people inside your school. A teacher in another school cannot message your students through your domain.
  • Sign-up, sign-in, OAuth redirects, password resets, and email links all stay on your domain.
  • The browser tab title, share preview, and PWA manifest use your school's name and logo, not Speakly's.

On speakly.pro

  • The primary Speakly.PRO domain is where the public catalog, Marketplace, Find a Teacher pages, and cross-school student dashboards live.
  • A student enrolled in more than one school sees courses from every school they belong to when they sign in on speakly.pro. This is the only place that combined view exists.
  • Schools that have an active branded domain are automatically hidden from the public catalog and from cross-school workspace lists — they are not advertised on the primary domain while White Label is active.

What is isolated to your school

When a user is on your branded domain, the platform scopes the following to your organization:

AreaScoped to your school
Courses and lessonsOnly courses owned by your organization
Students and teachersOnly members of your school
Direct messages and notificationsOnly conversations and events inside your school
Marketplace purchasesOnly spendable against your school's token balance, only by members of your school
Subscriptions, token balance, Stripe checkoutYour school's billing only
Invite codesEach code invites a user into your school specifically
Teacher profiles and availabilityPer-school settings (a teacher can be configured differently in different schools)
AI generation history and assessment usageYour school's records only
Analytics and aggregated statsYour school's data only

What is shared across schools

AreaShared
Speakly account (email + password)One account works across every school you belong to
Platform features and updatesAll schools run on the same Speakly.PRO platform
Speakly support and infrastructureHandled centrally by Speakly

A user with one Speakly account can be a member of multiple schools at once. The active school is determined by the domain they sign in on — branded domain pins them to that school; speakly.pro shows the cross-school view.

Branding you can configure

Once White Label is activated for your organization, the following are configurable from your My School → Settings → Branding panel:

  • Logo — uploaded image used in the header, browser tab, OG share preview, and PWA install icon.
  • Primary, accent, background, and text colors — applied to the school workspace theme on your domain.
  • Slogan / tagline — short line displayed on sign-in and marketing surfaces.
  • Support email — shown in footers and on error pages so users contact you, not Speakly.
  • Organization name — used in page titles and share previews on the branded domain.

Branding is applied server-side before the page is rendered, so users never see Speakly's default colors and logo before yours load.

Activating White Label

White Label activation, domain registration, and DNS verification are handled by the Speakly team.

  1. Choose your domain. A Speakly subdomain (e.g., myschool.speakly.pro) is fastest to activate. A custom domain (e.g., lessons.myschool.edu) needs DNS access on your side.
  2. Reach out to Speakly support. Email contact@speakly.pro with your organization name, the desired domain, and your billing contact. Speakly confirms the plan and walks you through any DNS records needed for a custom domain.
  3. Verify the domain. For a custom domain, add the DNS records Speakly provides. For a Speakly subdomain, this step is skipped.
  4. Upload branding. As soon as the domain is active, configure your logo, colors, slogan, and support email under My School → Settings → Branding.
  5. Test the branded domain. Open the new URL in an incognito window and sign in. Confirm that the logo, colors, and navigation match your expectations and that Marketplace and Find a Teacher are hidden.

After activation, day-to-day branding and member management are handled by your Org Admins from the school workspace. Only domain changes need to go back through Speakly support.

What stays the same, what changes

  • Analytics and reports — same data, same dashboards. Switching on a branded domain does not split or reset history. See Analytics & Reports.
  • Existing direct enrollment links — invitations and lesson links that you already sent out continue to work. New emails the platform sends after activation point at your branded domain.
  • Subscriptions, token balance, invoices — the school keeps its billing relationship with Speakly. White Label is billed as a separate add-on alongside your existing plan.
  • Turning White Label off — possible through Speakly support; users continue to access your school via speakly.pro after the branded domain is retired.

Invite-only registration

Your branded domain can be marked invite-only, which means new users cannot register from the public sign-up form — only people with a valid invite code can create an account on that domain. This is useful for closed cohorts, corporate programs, or any school that does not want public sign-ups.

When invite-only is off, the branded sign-up page accepts new registrations directly, and those users become members of your school as soon as they confirm.

Either way, invite codes are scoped to your school — a code generated by your Org Admin cannot enroll the user into a different school.

Students who already learn with you on speakly.pro

Existing students keep their accounts and their history. After you activate your branded domain:

  • On your branded domain, each student sees only your school's courses, lessons, and conversations — exactly as a new student would.
  • On speakly.pro, students still see the cross-school view. If a student also studies at another school, they sign in there to see those courses combined.
  • Historical lessons, vocabulary progress, payments, and certificates are preserved. Nothing is deleted by the move.

If a student had cross-school enrollments before tenants existed on the platform, the platform automatically respects those enrollments while still applying the per-school scoping on each branded domain.

For teachers in your school

On the branded domain, teachers see only their work inside your school — their students, their courses, their availability, and their lesson schedule. Public Speakly.PRO surfaces (Marketplace, Find a Teacher) are not in navigation; a teacher who wants to publish or browse Marketplace listings signs in on speakly.pro instead.

Per-school settings on the teacher profile (acceptance rules, marketplace publishing rights, hourly rate when applicable) are kept separately from any profile the same teacher uses in another school.

For students learning on your branded domain

Students who arrive on your branded domain are pinned to your school for the session: their dashboard shows only your school's lessons, homework, and live sessions, messaging is limited to people in your school, and emails about lessons link back to your branded domain.

If a student also studies on another school's branded domain, they sign in there separately. To see all the schools they belong to in one place, they sign in on speakly.pro.


Q&A

Can the same user be a student in two schools at once?

Yes. One Speakly account can hold memberships in multiple schools. On a branded domain the user is pinned to that school. On speakly.pro the user sees a combined view of every school they belong to.

Does White Label change pricing or token costs?

No. Per-feature token costs and Marketplace pricing are the same on branded domains as on the primary domain. White Label is billed as a separate add-on for the domain and branding itself. Current rates are on the Pricing page.

Can a teacher publish to the Marketplace from a branded domain?

The Marketplace is hidden from navigation on branded domains because Marketplace is a Speakly-wide catalog. A teacher with publishing rights signs in on speakly.pro to manage their Marketplace listings.

What happens to existing students when we switch on a custom domain?

Their accounts and history are preserved. After the switch, they keep using their existing email and password — on the branded domain they will only see content from your school; on speakly.pro they continue to see the cross-school view.

Can we customize the URL of every page (e.g., /courses to /lekcje)?

No. The URL structure is the same as Speakly.PRO; the host name and brand are what change. Page titles, share previews, and metadata use your school's name and language.

Who handles support for users on the branded domain?

The support email you configure in branding is shown to your users on error pages and in footers, so first-line support goes to your school. Speakly platform support remains available for billing, infrastructure, and feature questions through your Org Admins.