Back
Design

Typist

You drop in a photo, pick where you're going to paste it, and it turns into text you copy with one button.

Built bywinch@winchxyz
usingOpus
Build Time: Hours
AI Coded Ratio100%
Launch Live AppGitHub RepositoryShare on X
https://winchxyz.github.io/typist/
Typist

Description

You drop in a photo, pick where you're going to paste it, and it turns into text you copy with one button. No image, just characters.

It uses Braille characters. Instagram and X show text in normal fonts where letters have different widths, so classic ASCII art falls apart there. Braille characters all have the same width, and each one is a 2x4 grid of dots. So a comment 26 characters wide is really a 52 x 60 dot picture.

Every app has its own rules, so it builds the art differently for each one:

  • Instagram comment: 2,200 characters, and about 26 fit across a phone before a row wraps.
  • X post: X counts every Braille character as two, so a free post only fits a 15 x 8 picture. There's a Premium switch that goes up to 25,000, but the timeline only shows about 5 rows before "Show more".
  • Telegram: 4,096 characters, or 1,024 for a photo caption. You can also use normal letters here, because they go in a code block where the spacing survives.
  • File: PNG, SVG, HTML or plain text.

Each one gets a phone-sized preview at the real size, so you see if a row is going to wrap before you paste it. It also deals with the annoying stuff. Instagram and X eat spaces at the ends of lines and squash empty lines, so every blank is an invisible Braille character instead of a space.

Github: https://github.com/winchxyz/typist
Github pages: https://winchxyz.github.io/typist/