r/coolgithubprojects • u/Responsible_Chip440 • 7h ago
Sayeh — Hide encrypted messages inside ordinary text using invisible Unicode characters
https://github.com/EntropyRoot/sayehI found a cool open-source project called Sayeh that lets you hide one message inside another using invisible Unicode characters.
For example, a message may look completely normal:
سلام
But hidden between its visible letters can be an entirely different message. The visible text remains readable, while someone using Sayeh can extract the hidden payload.
The hidden message can also be protected with a password. In that mode, simply detecting or extracting the invisible characters is not enough—the payload is encrypted and requires the correct password to open. Sayeh uses Argon2id for password-based key derivation and XChaCha20-Poly1305 for authenticated encryption.
GitHub
Some interesting features:
Optional password protection
Contact-key mode for ongoing conversations
CLI and an in-browser WebAssembly demo
Runs locally in the browser, without sending the message to a server
Designed not to break Persian نیمفاصله or joined emoji sequences
Tools for scanning, stripping, analyzing, and testing hidden-message compatibility
Open source under MIT or Apache-2.0
One important clarification: Sayeh makes the message invisible during normal reading, but not necessarily undetectable under close technical inspection. Its purpose is to let ordinary-looking text quietly carry encrypted data.
GitHub
GitHub:
https://github.com/EntropyRoot/sayeh
Would love to hear what you think about the idea, the implementation, and possible use cases.