ANSI & ASCII commissions · paid in XMR

Terminal art, drawn by hand.
Not a JPEG run through a converter.

Pieces for MOTDs, login banners, storefronts and README headers. Everything below is live text, not a screenshot — select it, paste it into your terminal, it still works. Two pixels per character cell, xterm-256, ordered dithering, and every row padded to exact width so it never wraps, whatever it lands in.

                                                                                
   ANSI & ASCII COMMISSIONS                            PLATE 01 · STUDIO CARD   
   ──────────────────────────────────────────────────────────────────────────   
                                                      ▀▀            
    ██   ███  ███ ███ ███                          ▀▀
   █  █ █    █     █   █                          ▀▀▀▀▀▀
   ████  ██  █     █   █                         ▀▀▀▀▀▀▀▀▀       
   █  █    █ █     █   █                        ▀▀▀▀▀▀      
   █  █ ███   ███ ███ ███                       ▀▀▀▀▀      
                                                ▀▀▀▀      
   characters, arranged by hand.                ▀▀▀▀▀▀▀      
                                                ▀▀▀▀▀▀▀      
   80x24 or your own box  ·  xterm-256           ▀▀▀▀▀▀▀▀       
   utf-8, or a real 7-bit fallback                 ▀▀▀▀▀▀▀▀▀▀▀▀         
                                                    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀          
   ────────────────────────────────────────             ▀▀▀▀▀▀▀▀▀▀              
   wordmark ·····················  0.10 XMR                                     
   full 80x24 composition ·······  0.25 XMR                                     
   + animated variant ···········  0.06 XMR   ▄▄
   rebuild per release ··········  0.02 XMR   ▀▀
                                              234             230               
   escrow · two revisions · XMR only          amber ramp · 19 steps · bayer 4x4 
   commissions open                           diffuse + specular + rim          
                                                                                
Plate 01 — Studio cardLit sphere, dithered amber ramp, type column. This shop's own MOTD..ans7-bit .txt

Plates

                                                                                
   PLATE 02 · TORUS                                         80x24 · xterm-256   
                                                                                
                                                                                
                                                                                
                                                                                
                              ▀▀▀▀▀▀▀▀▀▀▀▀▀                                
                       ▀▀▀▀▀▀▀▀▀▀▀▀                         
                   ▀▀▀▀▀                     
                ▀▀▀▀▀▀▀▀▀▀▀                   
              ▀▀▀▀▀▀▀▀▀                 
             ▀▀▀▀▀▀▀▀▀▀▀▀▀▀                 
             ▀▀                 
             ▀▀              ▀▀▀▀▀▀▀▀▀▀                 
             ▀▀      ▀▀
              ▀▀▀▀▀▀
                ▀▀▀▀▀▀▀▀
                   ▀▀
                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                                                                                
                                                                                
                                                                                
   ──────────────────────────────────────────────────────────────────────────   
   z-buffered parametric solid  ·  warm key + cool fill  ·  80x48 px per card   
Plate 02 — TorusA z-buffered parametric solid: swept, rotated, depth-tested, then lit with a warm key and a cool bounce..ans7-bit .txt
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
PLATE 03 · DUSK▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀80x24 · xterm-256
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀
▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀22-step sky · summed-sine ridges · reflected light field▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Plate 03 — DuskA scene, not an object. One continuous light field for sky, sun and water; ridge profiles from summed sines..ans7-bit .txt
                                                                                
   PLATE 04 · TYPE SPECIMEN                   5-ROW BLOCK FACE · NO FONT FILE   
   ──────────────────────────────────────────────────────────────────────────   
                                                                                
    ██  ███   ███ ███  ████ ████  ███ █  █ ███      METRICS                     
   █  █ █  █ █    █  █ █    █    █    █  █  █                                   
   ████ ███  █    █  █ ███  ███  █ ██ ████  █       cap height ······ 5 rows    
   █  █ █  █ █    █  █ █    █    █  █ █  █  █       stem ············ 1 cell    
   █  █ ███   ███ ███  ████ █     ███ █  █ ███      tracking ········ 1 cell    
   ────────────────────────────────────────────     widest ··········· M W 5    
     ██ █  █ █    █   █ █   █  ██  ███   ██  ███    digits ······· 0-9 incl.    
      █ █ █  █    ██ ██ ██  █ █  █ █  █ █  █ █  █   7-bit ······ # and space    
      █ ██   █    █ █ █ █ █ █ █  █ ███  █  █ ███                                
   █  █ █ █  █    █   █ █  ██ █  █ █    █ █  █ █    ────────────────────────    
    ██  █  █ ████ █   █ █   █  ██  █     ██▌ █  █                               
   ────────────────────────────────────────────     0123456789 & ! . -          
    ███ █████ █  █ █   █ █   █ █   █ █   █ ████                                 
   █      █   █  █ █   █ █   █  █ █   █ █     █     the same face sets the      
    ██    █   █  █ █   █ █ █ █   █     █     █      wordmark on plate 01 and    
      █   █   █  █  █ █  ██ ██  █ █    █    █       every logotype job.         
   ███    █    ██    █   █   █ █   █   █   ████                                 
   ──────────────────────────────────────────────────────────────────────────   
   hand-drawn glyphs · pastes into any UTF-8 terminal · folds to 7-bit          
                                                                                
Plate 04 — Type specimenThe 5-row block face I set wordmarks in, drawn glyph by glyph. No font file, so it survives being pasted anywhere..ans7-bit .txt

What I make

Banners & MOTDs

Login screens, SSH banners, neofetch-style headers. Fixed 80×24 or your own box.

Wordmarks

Logotypes cut from the block face on plate 04, with a real 7-bit fallback for anything that eats Unicode.

Lit objects & scenes

Shaded with a light model and dithered, like plates 01 to 03 — not traced off a photograph.

Rates

Wordmark / logotypeup to ~40×10, two revisions 0.10 XMR
Full 80×24 compositionart, info block, colour pass, generator script 0.25 XMR
Animated variantorbiting light, rotating solid, scrolling line +0.06 XMR
Rebuild per releasesame frame, new copy 0.02 XMR

Escrow, mediator your choice. Every job ships the .ans, a genuine 7-bit .txt, a PNG and the generator source — the copy sits in constants at the top, so you can edit it yourself afterwards. Commissioned work is only shown here with the client's OK.

How it runs

  1. You send the brief. A link to the thing it is for is usually enough — I pull the palette off it.
  2. I draw a first pass and send a rendered PNG before any money moves.
  3. We fix the copy. The info block is the part people iterate on. Two rounds included.
  4. Escrow released against the final files.