Skip to main content

How to Host “AT’s Unblocked Games” Locally on Your Computer

By Alex Toucan Published August 31st, 2026

Ever wanted to access AT’s Unblocked Games but couldn't because a firewall, proxy, or network filter blocked the website or one of its hosted domains?

If you have a copy of the project and are allowed to run it on your computer, you can host it locally using Node.js, Astro, and Netlify CLI. The website will run from your own computer through a localhost address.

This guide explains how to download the project, install Node.js and Git, configure Node.js if you don't have administrator access, install the required dependencies, build the website, and start the local server.

Important: Only use this on computers and networks where you are permitted to run the software. Hosting the project locally does not authorize you to bypass restrictions imposed by a school, employer, or network administrator.

Requirements

You'll need:

  • Windows or Linux
  • Node.js and npm
  • Git (optional, but recommended)
  • Internet access for downloading the project and dependencies
  • Permission to run the software on your computer

Useful Downloads

A Netlify account is not normally necessary simply to run the project locally, although some Netlify-specific functionality may require authentication.


Step 1 — Download the games Branch

The project is hosted in the ATProductsLLC/atproducts.xyz GitHub repository.

There are two ways to download it.

Option A — Use Git

Git is recommended because it makes updating the project much easier.

If you don't already have Git, download it here (recommended to install via WinGet):

https://git-scm.com/install/windows

After installing Git, open Command Prompt or PowerShell and run:

Bash
git clone -b games https://github.com/ATProductsLLC/atproducts.xyz

Then enter the project directory:

Bash
cd atproducts.xyz

You now have a local copy of the games branch.

Updating the project later

One advantage of using Git is that you can easily download updates.

From inside the atproducts.xyz directory, run:

Bash
git pull origin games

This downloads the latest changes from the games branch.

Option B — Download a ZIP

If you don't want to install Git, you can download the repository manually.

Open the repository:

https://github.com/ATProductsLLC/atproducts.xyz

Select the games branch.

Click Code.

Click Download ZIP.

Extract the ZIP file.

Open the extracted atproducts.xyz directory.

Git is recommended if you expect to update the project frequently, but downloading a ZIP works if you only need a local copy.

Step 2 — Install Node.js and npm

This project requires Node.js and npm.

Download Node.js from the official website:

https://nodejs.org/en/download

For most users, the LTS version is the recommended choice.

Windows — Using the Installer

If you have administrator access, the easiest method is to download the Windows installer and install Node.js normally.

After installation, open a new Command Prompt or PowerShell window.

Check Node.js:

Bash
node -v

Then check npm:

Bash
npm -v

Both commands should return version numbers.

Windows — Without Administrator Access

If you don't have administrator privileges, you can use the Node.js ZIP version instead.

Open:

https://nodejs.org/en/download

Download the appropriate Windows ZIP package.

Extract it to a permanent location. For example:

Bash
C:\Users\YourName\nodejs

Make sure the extracted directory contains:

Bash
node.exe

You will then need to add this directory to your User PATH.

Step 3 — Add Node.js to Your User PATH

This step is necessary if you're using the Node.js ZIP version and Windows cannot find node or npm.

If you're using the ZIP version without administrator access, add Node.js to your User environment variables rather than the system-wide PATH.

Windows

  1. Press Windows + S.
  2. Search for: Edit environment variables for your account
  3. Open it.
  4. Under User variables for YourName, find Path.
  5. Select Path.
  6. Click Edit.
  7. Click New.
  8. Enter the directory containing node.exe.

For example:

Bash
C:\Users\YourName\nodejs

Click OK.

Click OK again to save your changes.

Important: Add the directory containing node.exe, not node.exe itself.

For example, if Node.js is located at:

Bash
C:\Users\John\nodejs\node.exe

your PATH entry should be:

Bash
C:\Users\John\nodejs

Restart your terminal

Close any Command Prompt, PowerShell, or Windows Terminal windows that were open before you changed PATH.

Open a new terminal and run:

Bash
node -v

Then:

Bash
npm -v

If both return version numbers, Node.js is ready.

Step 4 — Open the Project Directory

Open Command Prompt or PowerShell and navigate to the project directory.

For example:

Bash
cd C:\Users\YourName\Downloads\atproducts.xyz

If you cloned the repository from your current directory, you can simply use:

Bash
cd atproducts.xyz

You should be inside the directory containing the project's package.json.

Step 5 — Install the Project Dependencies

From inside the atproducts.xyz directory, run:

Bash
npm install

This installs the packages specified by the project's package.json.

This may take a while depending on your computer and internet connection.

After it finishes, you should have a node_modules directory.

Tip: You generally don't need to manually install every package listed in package.json. npm install handles that for you.

Step 6 — Install Astro and Netlify CLI

The project uses Astro to build the website and Netlify CLI to serve it locally.

Install both command-line tools with:

Bash
npm install -g astro netlify-cli

The -g option installs the packages globally so their command-line commands can be used from your terminal.

Check Astro:

Bash
astro --version

Then check Netlify CLI:

Bash
netlify --version

Both should return version information.

Step 7 — Do I Need a Netlify Account?

For basic local development, you generally don't need a Netlify account simply to run a local server.

However, the project's setup may use Netlify-specific functionality that requires authentication or a linked Netlify site.

If the Netlify CLI asks you to log in, run:

Bash
netlify login

You may also need to link the local project:

Bash
netlify link

Follow the prompts displayed by the Netlify CLI.

Step 8 — Build the Website

From inside the atproducts.xyz directory, run:

Bash
astro build

Astro will build the website and generate the output in the dist directory.

Wait for the build to finish successfully before continuing.

Step 9 — Start the Netlify Local Server

Now run:

Bash
netlify dev --dir=dist

Netlify should start a local server and display a URL, commonly something similar to: http://localhost:8888.

Open the URL shown in your terminal.

You should now see the locally hosted version of AT's Unblocked Games.

Tip: Don't assume the port will always be 8888. If Netlify displays a different localhost address, use the address shown in your terminal.

Why Use netlify dev?

You might wonder why you can't simply open dist/index.html in your browser.

The project contains a netlify.toml configuration file. This can configure Netlify-specific behavior such as HTTP headers and Content Security Policy (CSP) rules.

Opening the HTML file directly would use a file:// URL and would not reproduce the same server environment.

Instead, use:

Bash
netlify dev --dir=dist

This serves the built website through Netlify's local development environment, allowing you to test Netlify-specific configuration locally.

This is particularly useful if you need the CSP configured in netlify.toml to be applied while testing the site.

Step 10 — Access the Local Website

Once Netlify is running, open the localhost URL shown in your terminal.

For example:http://localhost:8888.

The website is now running locally on your computer.

Keep the terminal window open while you're using the site.

To stop the server, press CTRL + C.

Updating the Website

If you cloned the project using Git, updating it is straightforward.

First, stop the running server: CTRL + C.

Then download the latest changes:

Bash
git pull origin games

Reinstall dependencies:

Bash
npm install

Build the updated website:

Bash
astro build

Start the local server again:

Bash
netlify dev --dir=dist

Troubleshooting

node is not recognized

If you see 'node' is not recognized as an internal or external command, check that the directory containing node.exe has been added to your User PATH.

For example:

Bash
C:\Users\John\nodejs

After changing PATH, close and reopen your terminal.

Then run:

Bash
node -v
Bash
npm -v

npm is not recognized

First check whether Node.js itself works:

Bash
node -v

If Node.js works but npm doesn't, make sure you extracted the complete Node.js ZIP package.

Then close and reopen your terminal and try:

Bash
npm -v

astro is not recognized

Try reinstalling Astro:

Bash
npm install -g astro

Then:

Bash
astro --version

If it still isn't recognized, your npm global executable directory may not be in your User PATH.

netlify is not recognized

Install the Netlify CLI again:

Bash
npm install -g netlify-cli

Then:

Bash
netlify --version

If the command still isn't recognized, check your npm global executable PATH.

Netlify asks me to log in

If the project requires a Netlify-specific feature, the CLI may ask you to authenticate.

Run:

Bash
netlify login

Then, if necessary:

Bash
netlify link

Follow the instructions provided by Netlify.

Port 8888 is already being used

If another application is using port 8888, Netlify may select another available port or report a conflict.

Use the localhost URL displayed by Netlify rather than assuming the site will always use port 8888.

The CSP isn't working

If you're using netlify dev specifically to test the CSP in netlify.toml, make sure you've rebuilt the project after making changes:

Bash
astro build

Then restart the server:

Bash
netlify dev --dir=dist

You can also open your browser's Developer Tools and look in the Console for Content Security Policy violations.

In Chrome or Edge, press F12 and open the Console tab.

Quick Start

Once Git and Node.js are installed, the basic process is:

Bash
git clone -b games https://github.com/ATProductsLLC/atproducts.xyz cd atproducts.xyz npm install npm install -g astro netlify-cli astro build netlify dev --dir=dist

Then open the localhost URL displayed by Netlify.

For future updates:

Bash
git pull origin games npm install astro build netlify dev --dir=dist

Thank you for reading,
— Alex Toucan, Founder and Owner of AT Products LLC