Asciify Engine
June 1, 2025
JavaScript · HTML5 Canvas · NPM

Context
Asciify Engine started as a personal experiment in rendering media as text, then grew into a publishable library and public site. The goal: make ASCII art feel fast, configurable, and framework-agnostic, not like a novelty demo.
What I built
asciify-engineon npm to convert images, videos, and GIFs to ASCII on canvas- asciify.org with 13 character styles, color, chroma key, PNG/GIF export, and a community showcase
- APIs designed for both browser apps and creative tooling pipelines

Technical highlights
Performance mattered: canvas pixel sampling, palette mapping, and frame timing for video/GIF had to stay smooth on consumer hardware. I kept the core renderer isolated from DOM assumptions so React, vanilla, or other hosts could embed the same engine.

Outcome
A real open-source surface area: developers install one package, drop a canvas, and ship ASCII experiences without rebuilding the algorithm stack each time.