SkillAgentSearch skills...

Text0wnz

𝙔𝙤𝙪𝙧 𝙗𝙧𝙤𝙬𝙨𝙚𝙧 𝙞𝙨 𝙩𝙝𝙚 𝙘𝙖𝙣𝙫𝙖𝙨. Draw, edit, and collaborate on ANSI, ASCII, NFO, and XBIN art in a retro text art editor rebooted for the modern web. Offline-first or connect for real-time sessions. Crafted for both keyboard-centric artists and creators using a mouse or touch - on any device.

Install / Use

/learn @xero/Text0wnz

README

teXt0wnz

Your browser is the canvas

A retro text art editor rebooted for the modern web. Draw, edit, and collaborate on ANSI, ASCII, NFO, and XBIN files. Offline-first with auto-save/restore via local storage, plus an optional self-hosted server component enabling real-time, multi-user sessions. Crafted for keyboard-centric artists and creators using mouse or touch, on any device. Built with modern tools and automated testing for a seamless experience for text artists and developers.

preview

Draw in your browser now!

| Domain | Status | |:------------------------------------|:---------------------------------------------------| | https://text.0w.nz | The main domain. Collab server may be available | | https://xero.github.io/text0wnz | Github Pages version of the site. No collab server |

MIT Licensed Version GitHub repo size GitHub commit activity GitHub last commit OSS Lifecycle Latest Test Suite Results Latest Deployment Latest Wiki Deployment Schema Lighthouse Performance Powered by Bun Eslint Prettier 16colors AsciiArena

,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_,-'2_

Table o' Contents

"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"7_/"

Features

  • Web-based text art drawing, also works offline as a PWA
  • Comprehensive keyboard shortcuts and mouse controls
    • Draw using the keyboard, mouse, or touch screen
  • Classic and modern fonts
    • Over 100 fonts from IBM PCs, Amiga, C64, and many more vintage/custom
  • Full suite of drawing tools:
    • Keyboard, freehand brushes, fills, shapes, selection, and mirror mode
  • Advanced color management
    • 16-color ANSI, iCE colors, real-time preview, color conflict resolution
    • Custom XBIN color palette support and selection
  • Supported file types:
    • Import: ANSI, BIN, XBIN, NFO, DIZ, UTF-8 TXT
    • Export: all of the above and PNG
  • Multi-platform file opening
    • Desktop: OS "Open with" integration (Chrome/Edge)
    • Android: Share sheet integration
    • iPad+iOS: Enhanced file picker
    • Drag-and-drop support for everyone!
  • Canvas operations:
    • Undo/redo, canvas resizing, font selection, and full SAUCE metadata support
  • Editor options:
    • Canvas zoom, light/dark mode, and grid overlay
  • Auto Save/Restore
    • Editor Setting saved to local storage for a consistent drawing sessions
    • Artwork and undo history saved to IndexedDB as you draw, auto-reloads when the app is opened
    • Optimized binary data storage packing for efficient canvas persistence
  • Collaborative server mode
    • For real-time multi-user editing
    • Optional and opt-in by users. See: Privacy
  • Build tools:
    • Bun, Vite, PostCSS
  • Automated tests:
    • Playwright, Vitest, Testing Library
  • Robust linting and formatting:
    • Eslint and Prettier

Supported File Types

| Extension | Description | Import | Export | Sauce | |:----------------|:---------------------------------------|:-----|:-----|:-----| | .ans | ANSI art | ░▒▒░ | ░▒▒░ | ░▒▒░ | | .utf8.ans | UTF-8 ANSI for modern terminals | ░▒▒░ | ░▒▒░ | | | .bin | DOS-era binary format | ░▒▒░ | ░▒▒░ | ░▒▒░ | | .xb | XBIN format | ░▒▒░ | ░▒▒░ | ░▒▒░ | | .nfo | Scene release format | ░▒▒░ | ░▒▒░ | ░▒▒░ | | .diz | FILE_ID.DIZ archive metadata files | ░▒▒░ | | ░▒▒░ | | .txt | ASCII or other plain text | ░▒▒░ | ░▒▒░ | | | .png | Artwork rendered as an image | | ░▒▒░ | |

Browser Support

| Browser | Chrome | Firefox | Safari | Edge | Opera | iOS | iPadOS | Android | |:------------------|:-------|:--------|:--------|:-------|:-------|:--------|:-------|:--------| | Last Updated <br> 2025-11-20 | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/chrome.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/firefox.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/safari.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/edge.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/opera.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/ios.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/ipados.svg" width="50" height="50"> | <img src="https://raw.githubusercontent.com/wiki/xero/text0wnz/img/android.svg" width="50" height="50"> | | Supported | 95.0+ | 93.0+ | 15.0+ | 95.0+ | 81.0+ | 15.0+ | 15.0+ | 95.0+ | | Latest Dev | Canary | Nightly | Preview | Dev | - | - | - | - | | Unsupported | < 94.x | < 92.x | < 14.x | < 94.x | < 80.x | < 14.x | < 14.x | < 94.x |

Documentation

The docs folder contains raw markdown documentation files

The wiki renders these files into easier to read webpages

Application Guides

View on GitHub
GitHub Stars112
CategoryDesign
Updated1d ago
Forks3

Languages

JavaScript

Security Score

100/100

Audited on Mar 25, 2026

No findings