Skip to Content

Every script has a story

One phrase, translated by conscryption-kit into each fictional script and cipher that it supports, from Gravity Falls, The Owl House, Avatar and Transformers.
October 6, 2026 by
Every script has a story

conscryption-kit is a command-line kit that translates English into the writing systems and ciphers of four animated franchises: Gravity Falls, The Owl House, Avatar: The Last Airbender and Transformers. You give it a phrase and a scheme. It gives the phrase back in that scheme, as an SVG drawn from the glyph outlines or as cipher text.

Below is one phrase, EVERY SCRIPT HAS A STORY, in every scheme that the kit can encode: 18 glyph scripts and 9 text ciphers. Each image is the kit’s own output, rendered to PNG. Nothing on this page was drawn by hand.

How a phrase becomes glyphs

The kit picks a route from the family of the scheme:

  • Letter ciphers (Caesar, Atbash, A1Z26, Vigenère, the combined cipher and the others) use the kit’s own codecs. The tests check them against pycipher, a second implementation.
  • Symbol-substitution scripts (the Gravity Falls symbol ciphers and most Transformers alphabets) go through a Glaemscribe mode that writes the English as capital letters. A font then draws each letter as its glyph.
  • The Owl House runes are phonetic. eSpeak NG turns the English into sounds (IPA), a Glaemscribe mode maps the sounds to runes, and a rune font that the kit traced from a chart draws them.
  • Avatarian is phonetic too, and it stacks its sounds into blocks. eSpeak NG gives the sounds, and a Python port of the Avatar Wiki’s Module:Avatarian composes the blocks as SVG.

Each route has a second, independent check in the tests. Two separate transcribers must agree on every Glaemscribe mode. The Avatarian port must match the wiki’s own rendering on all 106 of the wiki’s examples. The font checks prove that each font gives a different glyph to each letter that it covers.

The glyph scripts

EVERY SCRIPT HAS A STORY, written in Avatarian (Avatar Legends)
Avatarian (Avatar Legends)Avatar: The Last Airbender (Avatar Legends universe)Avatarian glyphs and rules: User:TechFilmer, Avatar Wiki (avatar.fandom.com), CC-BY-SA 3.0. This image is shared under CC BY-SA 3.0.Sources: Screen Rant: Avatar: The Last Airbender Universe Introduces New Written Language In Upcoming Aang Movie · GitHub: sckasturi/avatarian (README, DEVELOPMENT.md, AVATARIAN.md) · Avatarian Translator (TechFilmer) · Animation Magazine SDCC panel report (cited by the wiki. The page did not give the page to the automated reader)
EVERY SCRIPT HAS A STORY, written in Alchemic symbol substitution cipher (Gravity Falls, The Book of Bill)
Alchemic symbol substitution cipher (Gravity Falls, The Book of Bill)Gravity Falls (The Book of Bill)Traced by conscryption-kit from the Gravity Falls Wiki letter images Alchemic cipher - A.png to Z.png (Module:Cipher). Symbol designs: Disney (The Book of Bill). The traced font is not distributed.Sources: Gravity Falls Wiki: List of cryptograms/Books · dcode.fr: Gravity Falls alchemy
EVERY SCRIPT HAS A STORY, written in The Author's symbol substitution cipher (Gravity Falls, Journal 3)
The Author's symbol substitution cipher (Gravity Falls, Journal 3)Gravity Falls (Journal 3)Font: CipherFontB (in CRYPTOGRAM CODEX.zip, Disney). The font file is not distributed.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: List of cryptograms/Books · planetcalc: Gravity Falls Author's symbol substitution cipher decoder
EVERY SCRIPT HAS A STORY, written in Bill's symbol substitution cipher (Gravity Falls)
Bill's symbol substitution cipher (Gravity Falls)Gravity Falls (Journal 3, The Book of Bill, thisisnotawebsitedotcom.com)Font: CipherFontA (in CRYPTOGRAM CODEX.zip, Disney). The font file is not distributed.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: This Is Not A Website Dot Com/Computer · planetcalc: Gravity Falls Bill's symbol substitution cipher decoder
EVERY SCRIPT HAS A STORY, written in Bros' Secret Code, the Stan code (Gravity Falls)
Bros' Secret Code, the Stan code (Gravity Falls)Gravity Falls (The Book of Bill, thisisnotawebsitedotcom.com)Font: Secret Code (SECRETCODE.zip, Disney; font family "The Book of Bill"). The font file is not distributed.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: This Is Not A Website Dot Com/Computer
EVERY SCRIPT HAS A STORY, written in Color cipher of the Euclidians (Gravity Falls)
Color cipher of the Euclidians (Gravity Falls)Gravity Falls (The Book of Bill, thisisnotawebsitedotcom.com)Colors: the fan key of the Gravity Falls Wiki; canon texts confirm every letter except Q and Z.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: File:Tinawblindeye.png (the BLIND EYE sign) · GitHub: Azal-Amer/GravityFallsBookOfBill, codes/BLINDEYE/image_0.png (commit d928d62, the same bytes as the wiki file)
EVERY SCRIPT HAS A STORY, written in Rune symbol substitution cipher, Strange Runes (Gravity Falls)
Rune symbol substitution cipher, Strange Runes (Gravity Falls)Gravity Falls (The Book of Bill, the theme song, thisisnotawebsitedotcom.com)Font: Strange Runes (in CRYPTOGRAM CODEX.zip, Disney). The font file is not distributed.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: List of cryptograms/Episodes (theme song row)
EVERY SCRIPT HAS A STORY, written in Theraprism symbol substitution cipher (Gravity Falls)
Theraprism symbol substitution cipher (Gravity Falls)Gravity Falls (The Book of Bill, thisisnotawebsitedotcom.com)Font: Theraprism (in CRYPTOGRAM CODEX.zip, Disney). The font file is not distributed.Sources: Gravity Falls Wiki: Gravity Falls cipher language · Gravity Falls Wiki: This Is Not A Website Dot Com/Computer
EVERY SCRIPT HAS A STORY, written in Boiling Isles runes (The Owl House)
Boiling Isles runes (The Owl House)The Owl HouseFont: Owl House Runes Traced (built locally by conscryption-kit). The font file is not distributed.Sources: The Owl House Wiki: Rune · The Owl House runes, partially decoded (anistarrose, Tumblr, January 2020)
EVERY SCRIPT HAS A STORY, written in Gem Glyph (Steven Universe)
Gem Glyph (Steven Universe)Steven UniverseSources: Steven Universe Wiki: Gem Glyph · Steven Universe Wiki: File:GemLangStevenSugar.png (a Tumblr post by rnn-draws, not notes) · r/stevenuniverse wiki: gem_language (Wayback copy). It gives the truehedgehog key and the AMA comment · itch.io: Gem Glyph Font (ayelis)
EVERY SCRIPT HAS A STORY, written in Gem Glyph SU v1, fan font by Ayelis (Steven Universe)
Gem Glyph SU v1, fan font by Ayelis (Steven Universe)Steven Universe (fan work)Font: Gem Glyph SU v1 (Ayelis, Glyphr Studio, WOFF copy). The font file is not distributed.Sources: itch.io: Gem Glyph Font (ayelis) · r/stevenuniverse wiki: gem_language (lists the ayelis font as a fan tool)
EVERY SCRIPT HAS A STORY, written in Ancient Autobot script (Transformers)
Ancient Autobot script (Transformers)Transformers (Generation 1 cartoon. Aligned continuity: Rescue Bots, War for Cybertron trilogy. Films)Font: Ancient Autobot (FontSpace, TrueType). Name table: 'Created by Jim Sorenson. To be distributed freely.' The font file is not distributed.Sources: TFWiki: Alphabet · TFWiki: Cybertronian language · TFWiki: Transformers: Prime (cartoon)
EVERY SCRIPT HAS A STORY, written in Cyberglyphics (Transformers live-action films)
Cyberglyphics (Transformers live-action films)Transformers (2007 film series, IDW film comics, Titan comics)Traced by conscryption-kit from the Revenge of the Fallen colouring book page Crack the Code! (scan obscuretf.com). Glyph designs: Hasbro / DreamWorks / Paramount. The traced font is not distributed.Sources: TFWiki: Cyberglyphics · TFWiki: Alphabet · TFWiki: Talk:Cyberglyphics
EVERY SCRIPT HAS A STORY, written in Decepticon script (Transformers)
Decepticon script (Transformers)Transformers (Generation 1 comic. Media since 2007)Font: Destronic Grafitti (DaFont, TTF, 236 glyphs). Name table: (c) Neale Davidson and Jim Sorenson 2011, All Rights Reserved. The font file is not distributed.Sources: TFWiki: Alphabet · DaFont: Destronic Grafitti
EVERY SCRIPT HAS A STORY, written in Greco-Sol Grecian (Transformers Animated)
Greco-Sol Grecian (Transformers Animated)Transformers Animated (AllSpark Almanac II, 2010)No glyph for V, R, Y, S, C, P, T, H, O: the kit draws them as plain text in a dashed box.Traced by conscryption-kit from the TFWiki chart Greco-sol.png. Glyph designs: Hasbro (The AllSpark Almanac II). The traced font is not distributed.Sources: TFWiki: Alphabet (Animated alphabets) · TFWiki: File:Greco-sol.png (2 versions by Derik)
EVERY SCRIPT HAS A STORY, written in High Moon Studios Cybertron Glyphs (Aligned continuity)
High Moon Studios Cybertron Glyphs (Aligned continuity)Transformers: War for Cybertron, Fall of Cybertron, Devastation (games). Rescue BotsTraced by conscryption-kit from the TFWiki chart Aligned font.jpg. Glyph designs: Jared Adkins / High Moon Studios / Activision / Hasbro. The traced font is not distributed.Sources: TFWiki: File:Aligned font.jpg · TFWiki: Cybertronian language
EVERY SCRIPT HAS A STORY, written in Maximal alphabet (Beast Wars Transformers)
Maximal alphabet (Beast Wars Transformers)Transformers: Beast WarsTraced by conscryption-kit from the TFWiki chart Maximal Language.jpg. Glyph designs: Hasbro / Mainframe (Beast Wars). The traced font is not distributed.Sources: TFWiki: Alphabet (Cybertronix Beast Era alphabets) · TV Tropes: Cypher Language (Transformers entry)
EVERY SCRIPT HAS A STORY, written in Predacon alphabet (Beast Wars Transformers)
Predacon alphabet (Beast Wars Transformers)Transformers: Beast WarsTraced by conscryption-kit from the TFWiki chart Predacon Language.jpg. Glyph designs: Hasbro / Mainframe (Beast Wars). The traced font is not distributed.Sources: TFWiki: Alphabet (Cybertronix Beast Era alphabets) · TV Tropes: Cypher Language (Transformers entry)

The text ciphers

Some schemes give text, not glyphs. The notes in the table explain the two that need one.

Cipher“EVERY SCRIPT HAS A STORY”
Chinese characters of the Avatar world (the shows and the Kyoshi novels)各個腳本哈一個層
A1Z26 cipher (Gravity Falls, episodes 14 to 19)5-22-5-18-25 19-3-18-9-16-20 8-1-19 1 19-20-15-18-25
Atbash cipher (Gravity Falls, episodes 7 to 13)VEVIB HXIRKG SZH Z HGLIB
Caesar cipher (Gravity Falls, episodes 1 to 6)HYHUB VFULSW KDV D VWRUB
Combined cipher (Gravity Falls, episode 20 and other codes)19-2-19-6-25 5-21-6-15-8-4 16-23-5 23 5-4-9-6-25
Dipper's keyboard-symbol cipher (Gravity Falls books)
partial key: ⟦x⟧ has no known symbol
W⟦V⟧W:8 Z⟦C⟧:7⟦P⟧6 {9Z 9 Z64:8
Vigenere cipher (Gravity Falls, episodes 21 to 41)
key WIDDLE
ADHUJ WYZLSE LWA D VESNG
UTF-16 hex code (Mobile Suit Gundam GQuuuuuuX, episode 10)00450056 00450052 00590020 00530043 00520049 00500054 00200048 00410053 00200041 00200053 0054004F 00520059
Cybertronic Optical Code (Transformers Animated)
● circle, ◗ semicircle
● ●●●◗ ● ●◗● ◗●◗◗ / ●●● ◗●◗● ●◗● ●● ●◗◗● ◗ / ●●●● ●◗ ●●● / ●◗ / ●●● ◗ ◗◗◗ ●◗● ◗●◗◗

What the kit refuses

A scheme with no complete key gets a clear refusal, not a guess:

    Credits

    The scripts, characters and names belong to their owners. This is a fan project. It is not affiliated with or endorsed by Disney, Hasbro, Paramount or Nickelodeon. Each caption above names the font or the chart that drew the image, and the sources of its key. The fonts themselves are not distributed here.

    The kit is built on these open-source tools: Glaemscribe 1.3.1 by Benjamin Talagan Babut (AGPL-3.0), eSpeak NG (GPL-3.0), fontTools (MIT), OpenCV (Apache-2.0), NumPy (BSD), Pillow (MIT-CMU) and pycipher (MIT, in the tests). The PNG images were rendered with resvg-py (MIT), and this site is built with Astro (MIT).

    A fan project. It is not affiliated with or endorsed by Disney, Hasbro, Paramount or Nickelodeon. The scripts, characters and names belong to their owners. The Avatarian image is shared under CC BY-SA 3.0 (glyphs and rules: User:TechFilmer, Avatar Wiki).

    Tracing fonts from key charts
    How conscryption-kit builds a TrueType font for an alphabet that exists only as a printed key chart.