Skip to main content

White‑Label PWA Apps Guide

EazyClassroom allows you to create a fully branded Progressive Web App (PWA) for your school or academy. Your users can install your app on their devices – phones, tablets, and desktops – complete with your logo, name, and colours. This guide explains how to set up white‑label branding and how users install the app on different platforms.

1. What is a PWA and Why White‑Label?

A Progressive Web App is a website that behaves like a native app. Users can install it on their home screen, launch it like any other app, and use it offline (basic caching). White‑label means removing EazyClassroom branding and replacing it with your own.

Benefits:

  • Your school name and logo appear on the home screen.
  • No “EazyClassroom” branding visible in the classroom or dashboard.
  • Trust and recognition – students see your brand, not ours.
  • One‑click installation – no app store approval needed.

2. What Can You Customize?

ElementWhere It AppearsRequired Size
Main logoHeader of the web app (all pages)223×40 pixels
Mobile iconHome screen icon (phones and tablets)192×192 pixels
Desktop iconDesktop icon (Windows, Mac, Chromebooks)512×512 pixels
Classroom backgroundBehind the main content when a session is startingAuto‑generated from main logo
PWA nameUnder the icon on home screenText (e.g., “Al‑Noor Academy”)
Theme colourBrowser address bar, splash screenHex colour (default #0000ff)

3. Step‑by‑Step Setup for Admins

Step 1: Upgrade to a plan that includes white‑label

White‑label branding is available on the School Plan ($15/month) and higher. The Free and Teacher plans show EazyClassroom branding.

If you are on the School Plan, proceed.

Step 2: Prepare your images

Create three images with the exact dimensions:

ImageSizeFormatExample
Main logo223 × 40PNG (transparent background recommended)logo-main.png
Mobile icon192 × 192PNG (square)logo-mobile.png
Desktop icon512 × 512PNG (square)logo-desktop.png

Tip: Use a transparent background for the main logo so it blends with any theme. For the icons, use a solid background or your brand colour.

Step 3: Upload logos

  1. Log in as Admin.
  2. Go to Settings → Branding (or White‑Label in the sidebar).
  3. Under Main logo, click Upload and select your 223×40 image.
  4. Under Mobile icon, upload the 192×192 image.
  5. Under Desktop icon, upload the 512×512 image.
  6. Click Save.

The system will automatically:

  • Resize and crop the images (if needed) – but you should upload exact sizes for best quality.
  • Generate a new manifest.json file for each user type (admin, teacher, parent) under assets/manifests/.
  • Update the classroom background image with your logo and school name.

Step 4 (Optional): Change the PWA name and theme colour

The PWA name is taken from your school name (set in Settings → Profile). To change it:

  • Go to Settings → Profile.
  • Update the School name field.
  • Save – the manifest will regenerate.

To change the theme colour (currently fixed to #0000ff), contact support (customisation coming soon).

Step 5: Notify your users

Ask your teachers, parents, and students to re‑install the PWA (remove the old app and add it again). The new branding will appear after re‑installation.

4. How Users Install the PWA on Different Devices

Android (Chrome)

  1. Open Chrome and go to https://app.eazyclassroom.net.
  2. Log in (as admin, teacher, or parent – each role has its own manifest).
  3. Look for the install banner at the bottom of the screen (may appear after a few seconds).
  4. Tap Install or Add to Home Screen.
  5. The app icon appears on your home screen with your logo.
  6. Tap the icon – the app opens in full‑screen (no browser address bar).

Alternative: Tap the three‑dot menu → Install appInstall.

iPhone / iPad (Safari)

iOS does not show an automatic banner. Users must install manually:

  1. Open Safari and go to https://app.eazyclassroom.net.
  2. Log in.
  3. Tap the Share icon (square with arrow at the bottom of the screen).
  4. Scroll down and tap Add to Home Screen.
  5. Edit the name if desired, then tap Add.
  6. The icon appears on your home screen – tap to open the app.

Note: On iOS, the PWA does not support push notifications yet (this is an Apple limitation). It will open in a standalone window without browser controls.

Windows 10/11 (Chrome or Edge)

  1. Open Chrome (or Edge) and go to https://app.eazyclassroom.net.
  2. Log in.
  3. Look for the install icon in the address bar (a monitor with a down arrow).
  4. Click Install.
  5. A window appears – click Install again.
  6. The app appears in the Start menu and can be pinned to the taskbar.

macOS (Chrome or Edge)

  1. Open Chrome and go to https://app.eazyclassroom.net.
  2. Log in.
  3. Click the install icon in the address bar.
  4. Click Install.
  5. The app opens as a standalone window (like a native macOS app). It appears in Launchpad.

Chromebook

  1. Open Chrome and go to https://app.eazyclassroom.net.
  2. Log in.
  3. The install prompt appears automatically (or click the install icon in the address bar).
  4. Click Install.
  5. The app appears in the app drawer.

5. Verifying the Correct Branding

After installation, check these elements:

ElementWhat to Expect
App iconYour 192×192 or 512×512 logo (depending on device)
Launch screenYour main logo and school name (generated from your settings)
Header logoYour 223×40 logo in the top‑left corner
Classroom backgroundYour logo and school name on the pre‑join screen
App nameYour school name (not “EazyClassroom”)

If any element still shows EazyClassroom branding, clear your browser cache and re‑install the app.

6. Troubleshooting White‑Label Issues

IssueLikely CauseSolution
Manifest not updatingBrowser cacheClear cache, uninstall and re‑install the app.
Icons blurryWrong image sizeRe‑upload images with exact dimensions (192×192 and 512×512).
App still says “EazyClassroom”PWA name not updatedChange your school name in Settings → Profile.
Classroom background missingLogo upload failedRe‑upload the main logo and ensure it is a valid PNG/JPG.
No install prompt on AndroidSite not served over HTTPS (should be)Check that you are using https://. Also, the user may have already installed it.
iOS users cannot installSafari restrictionsFollow the manual “Add to Home Screen” steps – iOS does not support automatic prompts.

7. Frequently Asked Questions (White‑Label PWA)

Is white‑label included in the free plan?

No. White‑label is only available on the School Plan ($15/month) and higher.

Can I use my own domain (e.g., class.myschool.com)?

This feature is planned for Q1 2027. Currently, the PWA is hosted at app.eazyclassroom.net. Contact support if you need a custom domain urgently.

Will the PWA work offline?

Basic offline caching works (the app shell loads). However, live classes require an internet connection.

How do I update the logo after changing it?

Upload the new logo in Settings → Branding. Then ask all users to re‑install the PWA (remove and add again). The new logo will appear after re‑installation.

Can I have different branding for teachers and parents?

No. The branding is global for your entire account. Teachers and parents see the same logos and name.

Do I need to regenerate the manifest manually?

No. The system regenerates the manifest automatically whenever you upload a new logo or change your school name.

What if I want to remove the PWA completely (stop offering it)?

You cannot disable the PWA – it is part of how EazyClassroom works. However, users are not forced to install it; they can continue using the website in a regular browser.

8. Advanced: Customising the PWA Name per Role

Currently, the PWA name is the same for all roles (taken from your school name). The internal manifest names are:

  • Admin panel: "name": "Admin Panel"
  • Teacher panel: "name": "Teacher Panel"
  • Parent panel: "name": "Parent Panel"

These appear when the app is installed from each role’s dashboard. The short name (under the icon) is your school name for all roles.

If you need more customisation, contact support for a white‑label enterprise plan.

9. Example: Installing Your Branded App

Scenario: Al‑Noor Academy uploads its logo and school name.

  • Android user: Visits app.eazyclassroom.net, logs in as a parent, sees the install banner, taps “Install”. The home screen now shows the Al‑Noor Academy logo.
  • iPhone user: Logs in via Safari, taps Share → “Add to Home Screen”. The icon appears with the Al‑Noor Academy name.
  • Teacher on Windows: Logs in, clicks the install icon in Chrome, pins the app to the taskbar. Opens like a native app.

All users see the academy’s branding, never “EazyClassroom”.

10. Next Steps

  • Upload your logos now – it takes only a few minutes.
  • Test the installation on your own phone and computer.
  • Inform your users via email or newsletter – include simple instructions for their device type.

Need help with white‑label branding? Contact support@eazyclassroom.net for assistance or to request custom domain support.