Hide messages inside ordinary images
Create private image messages that look completely normal. Share them anywhere — only those with the password can read them.
Normal image
With hidden message
How it works
Three simple steps to create a private message
Write your message
Type any message you want to keep private. Supports all languages and characters.
Turn it into an image
Your message becomes part of an image that looks completely ordinary to anyone who sees it.
Share it anywhere
Send the image through any platform. Only those with the password can read it.
Why MagicMsg?
Private messaging made simple
Image-based messages
Your message hides inside a regular image. It looks normal to everyone else — just a photo like any other.
Optional decoy passwords
Set a second password that shows a different message. Add an extra layer of privacy when needed.
Tamper detection
Know if an image has been altered. If something changes, the message won't decode.
Decode always free
Reading messages is always free, forever. No account needed to decode an image you receive.
We don't want your data.
Seriously.
MagicMsg is built on a "Zero Retention" architecture. We process your images in memory and instantly discard them. We never store your passwords, messages, or metadata.
Peppered AES-256
We use military-grade AES-256-GCM encryption with a unique server secret, ensuring your data is unreadable even to us.
Instant Deletion
Images are processed in RAM and wiped immediately after download. Nothing is ever saved to a disk.
Incognito Verified
Don't believe us? Try using MagicMsg in an Incognito Window. It works perfectly without cookies or history.
Trust, but verify
Security Best Practice
"We deliberately designed our backend to be stateless. We couldn't recover your password even if we wanted to."
> processing_image...
> encrypting_payload...
> embedding_messages...
> success
> wiping_memory... done.
Simple, transparent pricing
Choose the plan that works for you. Decoding is always free.
Free
Perfect for occasional use
- 10 encodes per month
- Unlimited decoding
- Upload your own images
- 5 AI image generations/mo
- 3 decoy passwords/mo
Pro
For regular users and teams
- Unlimited encoding
- Unlimited decoding
- 50 AI image generations/mo
- Decoy passwords
Ready to send your first private message?
No account required to get started. Try encoding a message now.
Encode a message