Discover More Oddities at Odd.Place →

About Glyph Grammar

An invented script you can grow, read and share. Every alphabet here is new: its letters are grown from rules, so no one has seen it before, and any message you type is written out in it as a piece of art.

What's going on

Each alphabet starts from a seed, or from a passphrase. From that, a set of rules draws every letter, digit and punctuation mark: carving notches into blocks, laying strokes on a small grid, or arranging little pictures, depending on the script style. A checker drafts each letter many times and keeps the draft least like the others, so the letters stay easy to tell apart.

Your message is then set like type: words flow along lines, long words are hyphenated at sensible English break points, and glyphs stretch across half-lines and brick together until the whole page is filled. Grey "hidden" glyphs fill the gaps: they're written but not spoken, and the reader skips them.

How to use it

  1. Write. Type a message under Your message, or press Another quote. Press Play or Read it to follow along, and hover any glyph to see its word.
  2. Style it. Under Look, choose a script and colors. New alphabet gives a whole new set of letters (and a new reading key). Rearrange glyphs keeps the same letters and key and lays the page out afresh, which is handy if a page looks crowded or doesn't read back cleanly.
  3. Go further (optional). Switch the controls to Advanced for page layout, reading direction, alphabet details and the Protection modes. For real secrecy use Password encryption, ideally with a Passphrase alphabet.
  4. Share it. Download a PNG or SVG, share a link, or post it to Facebook. Give your reader the reading key, and any password or passphrase, separately.
  5. Read it. Paste a key into the decoder, then decode an exported image, the page on screen, or a photo of a print.

The theory

A grammar of tone. Brightness carries meaning. Word starts are brightest, vowels and later letters fade, punctuation is muted, and spaces and hidden glyphs sit in the faintest grey, much as some scripts mark roots and suffixes.

A cipher, not just a picture. Each letter maps to one glyph shape. That makes a plain page a substitution cipher: a fun puzzle, but breakable by anyone patient. The protection modes raise the bar step by step:

  • Hide the structure. Scrambles the tones, disguises the spaces and scatters null glyphs that mean nothing.
  • Homophones. Gives common letters several glyphs, so letter counts give little away.
  • Password encryption. Locks the message with AES-256 before it's drawn, so the glyphs show only scrambled data.
  • Rotor cipher. Secrecy from glyphs alone, after the Enigma machine: each letter of a word is enciphered by its own scrambled alphabet from a 128-bit key, and word gaps are drawn as letter-like glyphs, so nothing can be counted or guessed. Only the reading key opens it.
  • Passphrase alphabet. Grows the letters themselves from your passphrase, so there's no short seed to guess.

Reading it back. The decoder finds the page grid, cuts out each glyph, rejoins pieces that belong together and matches every shape against the alphabet it rebuilds from the key. Encrypted pages carry error-correcting glyphs, the same family of codes QR codes use, so a few misread shapes can still be repaired. A photo of a print is straightened from its four corners first, and the lighting is evened out.

Your secrets stay with you. Everything, including encoding, decoding, encryption and the test before sharing, runs in your own browser. Passwords and passphrases never leave your device.

Privacy. When this site runs on its own server, it keeps simple daily counts: page visits, shares and where visitors arrived from (a site name like facebook.com). There are no cookies, no IP addresses are stored, and your messages are never seen.

Script styles

Carved blocks, Hellenic strokes (Greek-inspired), Roman capitals (Latin-inspired, with optional lowercase), Calligraphic (Arabic-inspired), Pictographic (Egyptian-inspired), Rock art (petroglyph-inspired) and Scribe (handwriting-inspired). Each is inspired by a writing tradition without copying its real characters. The stroke-drawn scripts can also be given a handwriting slant. For password-protected messages, Carved blocks, Hellenic strokes and Roman capitals read back most reliably.

Credits

Inspiration. This project began from the generative glyph studies of ToroRojo-AlgoArt, shared as My Generative Manifesto 1 to 3 on r/generative: pages made in R from a rule-built glyph inventory, layered by tone and a "grammar of color," with roots, suffixes and letters "written but not spoken," readable right to left with lines that split and merge. Glyph Grammar grew from those ideas into a working script you can write and read. See more of their work on Instagram at @tororojo_algoart.

Scribe. The handwriting style follows Aric Maddux's Asemic Writing with Poisson Disc Sampling (The Last Index): well-spaced points ordered around their centre and joined in one smooth stroke. That builds on Anders Hoff's spline script (inconvergent). Here each letter is kept separate so messages can still be read back.

Quotes. The default messages are real, sourced quotations about the natural world, adventure and our shared humanity.

Odyssey Expeditions

Created by Jason Buchheim of Odyssey Expeditions: marine biologist, ocean photographer and immersive-media developer, building odd machines for curious minds.

Discover More Oddities at Odd.Place →

Share to Facebook

  1. Test that the page reads back, here in your browser
  2. Make the 1200 × 630 share picture
  3. Check the picture itself can be decoded
Preview of the share picture

Only the picture goes to the server. Passwords, passphrases and protected messages never leave this device.

Post it on Facebook

To remove it later, keep this delete code:

Drag the four handles onto the corners of the dark page area. Handle 1 is the page's top-left, then clockwise.

Glyph Grammar

Write a message in an alphabet nobody has seen before. Change the script and colors, save it, share it, and read other people's.

Your message
Look

New alphabet changes the letters and the reading key. Rearrange glyphs keeps both and gives the page a new layout.

Save and share

You're exporting the cipher itself. This glyph key is everything needed to read every message written with this alphabet. A passphrase, homophones, nulls and disguised spaces won't protect a message from anyone holding it; only password encryption still would. Share the reading key instead, and keep this sheet private.

Sharing a picture to Facebook works when this page runs on its own Glyph Grammar server.

To let friends read your picture, send them its reading key (below) as well.

Read a picture

A reader needs this key and the exported image, plus the alphabet passphrase and password if you set them. The key holds no message text and no passphrase.

Page layout

This glyph key shows every letter's shapes. Anyone who has it can read your messages, even without the passphrase or key. Keep it private.

Reading direction

Alphabet details
Protection

No seeds in file names, and SVG files no longer show which glyphs repeat.

Null glyphs are letter-like glyphs that mean nothing. They are left out of encrypted text.

Common letters get several interchangeable glyphs, flattening letter frequencies. Not used with encryption, which already makes every glyph equally likely.

Secrecy without any modern encryption: like an Enigma machine, every letter of a word is enciphered by its own scrambled alphabet, drawn from a 128-bit key, and word spaces are drawn as letter-like glyphs. The same glyph means different letters in different places, so letter counts and word shapes give nothing away. Anyone with the reading key can read it; without the key, there is nothing practical to work from. Shared links leave out the key. Not used together with password encryption.

AES-256 with a key stretched from your password. The page shows only scrambled glyphs.

The glyph shapes and the cipher come from your passphrase, stretched with 300,000 hashing rounds, instead of a short random seed. Without the passphrase there is no seed to search.

Tone grammar