Skip EasyLlama faster than 2x.

EasyLlama caps playback speed at 2x and reloads the page if you try to go higher. PlayFaster bypasses both — silently. Watch your compliance training at 4x, 8x, or whatever speed you actually need.

Install PlayFaster — free

One click. No sign-up. No data collected.

Why is EasyLlama capped at 2x?

EasyLlama is compliance training software. The 2x cap is intentional — the company wants employees to actually sit through harassment, safety, and HR modules instead of cranking the speed and clicking "next." For people who already know the material, who are retaking annual training, or who simply learn faster than the average viewer, the cap is frustrating.

Worse, EasyLlama doesn't just disable the speed slider. It actively defends the cap by checking the playback rate every few seconds and reloading the page if it detects anything above 2x.

How the EasyLlama speed lock actually works

Under the hood, EasyLlama runs an interval that looks something like this:

setInterval(() => {
  const rate = mediaElement.playbackRate
  if (rate > 2) {
    window.location.reload()
  }
}, 3000)

That's the entire enforcement mechanism. As long as the player reads a value above 2, it bounces you back to the start of the module. Set the speed in the dev console? Reload. Use a generic speed controller? Reload.

How PlayFaster bypasses it

Instead of fighting the checker, PlayFaster lies to it. We override the playbackRate getter on HTMLMediaElement.prototype so any code that reads the rate sees a value capped at 2 — while the actual audio plays at whatever speed you set:

const desc = Object.getOwnPropertyDescriptor(
  HTMLMediaElement.prototype, "playbackRate"
)
Object.defineProperty(HTMLMediaElement.prototype, "playbackRate", {
  get() {
    const real = desc.get.call(this)
    return real > 2 ? 2 : real  // lie to the checker
  },
  set(val) {
    desc.set.call(this, val)     // actually set the real value
  }
})

EasyLlama's check reads "2." Your audio plays at 4x. The page never reloads.

PlayFaster also enforces preservesPitch so audio stays intelligible at high speeds — no chipmunk effect.

Step by step

  1. Install PlayFaster from the Chrome Web Store or Firefox Add-ons.
  2. Open your EasyLlama course the way you normally would. No special URL, no console commands.
  3. Click the PlayFaster icon in your browser toolbar. Set your speed using the arrow buttons, the scroll wheel, or by typing a value directly.
  4. That's it. The audio plays at your chosen speed. EasyLlama's checker sees "2x" and stays quiet.

Does it work on Go1-hosted EasyLlama courses?

Yes. Many EasyLlama courses are delivered through nested Go1 and SCORM iframes. JavaScript's same-origin policy normally blocks cross-frame access, but Chrome extensions with all_frames: true inject into every frame regardless of origin. PlayFaster reaches the embedded player wherever it lives.

Will EasyLlama detect me?

No. The whole point of spoofing the getter is that EasyLlama reads exactly the value it expects. There's no warning, no flag, no reload, and nothing logged to the page. From EasyLlama's perspective, you're a perfectly compliant user playing the video at 2x.

That said: PlayFaster is a tool. How you use it is up to you. Skipping required content has consequences in some workplaces — read the room.

Frequently asked questions

Is PlayFaster free?

Yes. Completely free, no account, no subscription, no data collection.

Does it work on other compliance training platforms?

Yes. PlayFaster works on any site with HTML audio or video — including Udemy, Coursera, LinkedIn Learning, KnowBe4, Workday Learning, and most SCORM-based players.

Does it slow down audio too?

Yes. Speeds range from 0.1x to 64x. Slow down for tricky material, speed up for material you already know.

Will the audio sound like chipmunks?

No. PlayFaster enforces pitch preservation, so audio stays at its natural pitch even at 4x or 8x.

Ready to reclaim your time?

Free, one click, works immediately.