# How To Bypass Fireship.io Premium | Watch All Courses For Free ⭐

**URL:** <https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417>\
**Category:** Tutorials & Methods\
**Tags:** learning, tools, freebies, tips-tricks\
**Created:** [January 16, 2023, 4:10pm UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417 "2023-01-16T16:10:18Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![rb123](https://onehack.st/user_avatar/onehack.st/rb123/32/120863_2.png) [@rb123](https://onehack.st/u/rb123)\
**Post date:** [May 4, 2023, 8:10pm UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/28 "2023-05-04T20:10:07Z")

</div>

works like a charm. if you could find a way to do the the same with Neetcode and AlifeAfterLayoff.

it would be whole awesome.

---

<div class="post-metadata">

**Author:** ![freeuser](https://onehack.st/letter_avatar_proxy/v4/letter/f/9dc877/32.png) [@freeuser](https://onehack.st/u/freeuser)\
**Post date:** [May 10, 2023, 9:35am UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/29 "2023-05-10T09:35:22Z")

</div>

The new next.js 13 course isn’t working [https://fireship.io/courses/nextjs/](https://fireship.io/courses/nextjs/)

> Sorry
> 
> This video does not exist.

The old courses still work though. Any idea why?

---

<div class="post-metadata">

**Author:** ![Yogisultan](https://onehack.st/user_avatar/onehack.st/yogisultan/32/113599_2.png) [@Yogisultan](https://onehack.st/u/Yogisultan)\
**Post date:** [May 10, 2023, 1:23pm UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/30 "2023-05-10T13:23:16Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/7/0/70e7accf72747535a5e9955f97a3f97b638ce7d3.png)  
Its working @freeuser maybe there is some issue at your end.

---

<div class="post-metadata">

**Author:** ![freeuser](https://onehack.st/letter_avatar_proxy/v4/letter/f/9dc877/32.png) [@freeuser](https://onehack.st/u/freeuser)\
**Post date:** [May 11, 2023, 2:49am UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/31 "2023-05-11T02:49:28Z")

</div>

Thanks! the copypasta is outdated. Here’s the 1.3 version

```auto
// ==UserScript==
// @name Freeship
// @namespace lemons
// @version 1.3
// @description Unlock all Fireship PRO courses/lessons.
// @author lemons
// @match https://fireship.io/*
// @icon https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/325/fire_1f525.png
// @grant none
// ==/UserScript==

setInterval(async () => {
    document.querySelectorAll("[free=\"\"]").forEach(el => el.setAttribute("free", true)) // set all elements with the attribute free set to "" to true

    if (document.querySelector("if-access [slot=\"granted\"]")) { // replace HOW TO ENROLL to YOU HAVE ACCESS
        document.querySelector("if-access [slot=\"denied\"]").remove()
        document.querySelector("if-access [slot=\"granted\"]").setAttribute("slot", "denied")
    }

    if (document.querySelector("video-player")?.shadowRoot?.querySelector(".vid")?.innerHTML) return; // return if no video player
    const vimeoId = document.querySelector("global-data").vimeo; // get id for vimeo video
    const youtubeId = document.querySelector("global-data").youtube; // get id for vimeo video

    if (vimeoId) { // if there is an id,
        document.querySelector("video-player").setAttribute("free", true) // set free to true
        const html = (await fetch(`https://vimeo.com/api/oembed.json?url=https%3A%2F%2Fvimeo.com%2F${vimeoId}&id=${vimeoId}`).then(r=>r.json())).html
        document.querySelector("video-player").shadowRoot.querySelector(".vid").innerHTML = html // set video
    }
    if (youtubeId) { // if there is an id,
        document.querySelector("video-player").setAttribute("free", true) // set free to true
        document.querySelector("video-player").shadowRoot.querySelector(".vid").innerHTML = `<iframe src="https://youtube.com/embed/${youtubeId}" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen="" title="${location.pathname.split("/")[3]}" width="426" height="240" frameborder="0"></iframe>` // set video
    }
}, 100)

```

---

<div class="post-metadata">

**Author:** ![Paopao888](https://onehack.st/user_avatar/onehack.st/paopao888/32/138678_2.png) [@Paopao888](https://onehack.st/u/Paopao888)\
**Post date:** [May 12, 2023, 1:28am UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/32 "2023-05-12T01:28:11Z")

</div>

Thanks Mate!

---

<div class="post-metadata">

**Author:** ![Rizky\_Esol](https://onehack.st/user_avatar/onehack.st/rizky_esol/32/129539_2.png) [@Rizky\_Esol](https://onehack.st/u/Rizky_Esol)\
**Post date:** [August 14, 2023, 12:25am UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/33 "2023-08-14T00:25:07Z")

</div>

thank you for this bro

---

<div class="post-metadata">

**Author:** ![irjenit](https://onehack.st/user_avatar/onehack.st/irjenit/32/120002_2.png) [@irjenit](https://onehack.st/u/irjenit)\
**Post date:** [August 14, 2023, 5:59am UTC](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417/34 "2023-08-14T05:59:00Z")

</div>

Hi @Aina, I made some code, please allow me to post it here.

```auto
const vimeoId = document.querySelector("global-data").vimeo; const html = (await fetch(`https://vimeo.com/api/oembed.json?url=https%3A%2F%2Fvimeo.com%2F${vimeoId}&id=${vimeoId}`).then(r=>r.json())).html; const template = '<div class="vid" data-vimeo-initialized="true">'+html+'</div><div class="autoplay-cover"><p>Autoplaying next video in <span class="big-text">10</span> seconds... </p><div><button class="btn">Cancel</button><button class="btn btn-blue">Go</button></div></div>'; const videoRaw = document.createElement("div"); videoRaw.className="wrapper"; videoRaw.innerHTML = template; document.querySelector("video-player").shadowRoot.querySelector(".upgrade-required").replaceWith(videoRaw)

```

Simply run on the browser console only.  
Without having to log in. Select the locked course item, open browser console and paste this code → Enter. Taraaaa. 🙂  
Hope it is useful and thanks…

[Previous page](https://onehack.st/t/how-to-bypass-fireship-io-premium-watch-all-courses-for-free/231417.md?page=1)
