Analysis updated 2026-05-18
Encode a piece of text into a blue-and-orange graph image that looks like abstract art.
Decode the original text back out of a previously generated SVG or JSON graph file.
Choose between three point-set modes to change the density and shape of the generated graph.
Customize dot colors, edge colors, and background color of the output image.
| tenobrus/graphglyph | hexsecteam/droidhunter | jaideep005/churn_retention_system | |
|---|---|---|---|
| Stars | 57 | 57 | 57 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | developer | researcher | pm founder |
Figures from each repo's GitHub metadata at analysis time.
No notable dependencies beyond Python, PNG output cannot be decoded back to text.
Graphglyph is a Python tool that hides text inside a mathematical graph image. You give it a string of text, and it produces a blue-and-orange diagram of dots connected by lines. The diagram looks like abstract geometric art, but the original text is fully recoverable from the image file. It works in reverse too: feed the image back to the tool and get the original text out. The hiding method works by varying the visual weight of edges in the graph. The graph is built from a specific family of points defined by a mathematical formula (based on research from an OpenAI paper on unit-distance graphs, where every connected pair of points is exactly distance 1 apart in a plane). The tool encodes your text as a series of four-bit values and distributes them through the graph by making one edge in each candidate pair slightly stronger or thicker than the other. A random seed derived from the text also shifts how the graph is structured, so two different phrases produce visibly different-looking images. The tool has three modes for generating the point set that underlies the graph. The default mode produces images that vary noticeably between different inputs. The other two modes follow specific bounded-norm variants from the mathematical paper, producing graphs with different densities and shapes. Output can be SVG (scalable vector format, fully decodable), JSON (data format, also decodable), or PNG (a visual preview that cannot be decoded back to text). Colors in the image are for display only and do not affect decoding. You can customize dot colors, edge colors, and background color. It is a single-script command-line tool with no notable dependencies beyond Python. The README notes that all code was written by GPT 5.5.
A Python command-line tool that hides text inside abstract mathematical graph images, and can decode the text back out again.
Mainly Python. The stack also includes Python.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.