What you end up with
OpenASCII running in your browser, on your own computer. It is free, and it stays free — there is no account, no trial and no subscription at the end of this.
- Time
- About 10 minutes
- Steps
- 11
- Cost
- Free
Before you start
These are one-time installs. If you have used PowerShell before, you may have them already — the first step checks.
Install Git
Run the installer, then reopen PowerShell.
Open installerYou know this worked when: Git responds with a version number
Install Node LTS
Run the LTS installer, then reopen PowerShell.
Open downloadYou know this worked when: Node responds with a version number
Install OpenASCII
Open PowerShell
Keep it open beside this page.
You know this worked when: PowerShell is open
Check Git and Node
Use PowerShell. Any current Node LTS works.
Type this into PowerShell, then press Enter.
git --version node --versionYou know this worked when: Git and Node respond with version numbers
Copy OpenASCII to this PC
Type this into PowerShell, then press Enter. The first line moves you into the folder this step runs in, so it works in a window you have just opened.
cd ~ if [ ! -d OpenASCII/.git ]; then git clone https://github.com/Blueturboguy07/OpenASCII.git fiYou know this worked when: An OpenASCII folder appears
Open the OpenASCII folder
Type this into PowerShell, then press Enter. The first line moves you into the folder this step runs in, so it works in a window you have just opened.
cd ~ cd OpenASCIIYou know this worked when: Your terminal prompt is inside the OpenASCII folder
Use the reviewed version
Type this into PowerShell, then press Enter. The first line moves you into the folder this step runs in, so it works in a window you have just opened.
cd ~/OpenASCII ( if ! git config --get remote.origin.url 2>/dev/null | sed -E 's#^git@github\.com:#https://github.com/#; s#\.git$##' | grep -qxF "https://github.com/Blueturboguy07/OpenASCII"; then echo "~/OpenASCII already exists and is not a clean copy of this app's source. Move or rename that folder, then press Try again." exit 1 fi if git status --porcelain 2>/dev/null | grep -q .; then echo "~/OpenASCII already exists and is not a clean copy of this app's source. Move or rename that folder, then press Try again." exit 1 fi git checkout 394f96e7bfa04ba24b3028bd170898113355cf46 )You know this worked when: Git reports the reviewed commit
Install dependencies
This downloads about 65 small packages.
Type this into PowerShell, then press Enter. The first line moves you into the folder this step runs in, so it works in a window you have just opened.
cd ~/OpenASCII corepack.cmd pnpm installYou know this worked when: The install finishes without an error
Start OpenASCII
Keep PowerShell open — OpenASCII runs from it, and closing the window stops it.
Type this into PowerShell, then press Enter. The first line moves you into the folder this step runs in, so it works in a window you have just opened.
cd ~/OpenASCII corepack.cmd pnpm devYou know this worked when: The terminal prints a localhost address
Open OpenASCII
If the terminal printed a different address, open that one instead.
Open localhost:5173You know this worked when: The OpenASCII studio loads in your browser
Drop in a photo
Drag any JPG, PNG or GIF onto the canvas. Nothing is ever uploaded.
You know this worked when: Your photo is redrawn as ASCII art
If something goes wrong
Nothing here can damage your computer, and every step can be run again safely. If a command fails, the usual cause is the step before it not having finished.
Still stuck? Tell us what happened and we will fix the guide. Include the step number and we can usually reproduce it.