Asciline – real-time ASCII video rendering engine

This retro video tool wowed some people and made others yell “fake ASCII”

TLDR: ASCILINE turns regular video into moving text and colored characters in a browser, promising a flashy low-bandwidth alternative to normal playback. Commenters instantly argued over whether it’s genuinely cool retro art or just hypey “fake ASCII,” with a few joking it might still be perfect for ultra-nerdy video chats.

A new project called ASCILINE wants to turn ordinary video into live-moving text on web pages, pitching itself as a fast, low-data way to stream visuals as letters, symbols, and colored blocks instead of normal video. On paper, it sounds like a cyberpunk fever dream: glowing text-video, browser tricks, and even claims that this text-based stream could be easier for artificial intelligence to understand. But in the comments? The crowd immediately split into Team “this is cool” and Team “absolutely not, what is this README talking about?”

The biggest fight was over whether this is even “real” ASCII art. One commenter bluntly said it feels “only technically ASCII rendering,” complaining that the characters barely change and the colors are doing all the work. That kicked off the classic internet showdown between practical usefulness and retro coolness: if the magic is mostly colored blocks and styling, is it still the nerd fantasy people came for? Others were even harsher, calling the project “vibed nonsense” and joking that it’s basically old-school ASCII video tools, just with modern hype sprinkled on top.

Still, not everyone came to boo. One of the funniest replies imagined using it for video calls with “all your nerdy friends in a tmux window,” which honestly sounds like exactly the kind of weird niche demo that could become a cult favorite. The whole thread has that delicious tech-forum energy: half the room rolling their eyes, half secretly wanting to try it anyway.

Key Points

  • ASCILINE is described as a cross-platform engine that renders video as ASCII text or colored block output in real time.
  • The system uses a Python/FastAPI backend with OpenCV and NumPy, and a JavaScript frontend that renders frames to HTML5 Canvas over WebSockets.
  • The project emphasizes low-bandwidth streaming by processing video on the backend and sending binary frame data to clients.
  • It includes features such as audio master-clock synchronization, multiple color modes, pixel rendering, and playback control via CLI, playlists, folders, and loops.
  • Installation requires cloning the repository, installing Python dependencies, and optionally installing FFmpeg for server-side audio support.

Hottest takes

"only technically ASCII rendering" — amarant
"Lot of vibed nonsense in the README" — Sharlin
"All your nerdy friends in a tmux window" — ncr100
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.