Get the recipient's SSH public key.
An SSH public key is a single line beginning with ssh-ed25519 or ssh-rsa. Ask the recipient for it, or if they publish on GitHub, grab it from github.com/their-username.keys.
age can encrypt directly to an existing SSH public key. If someone has published an ssh-ed25519 key, that key is all you need to send them an encrypted file — no separate age key required.
An SSH public key is a single line beginning with ssh-ed25519 or ssh-rsa. Ask the recipient for it, or if they publish on GitHub, grab it from github.com/their-username.keys.
Launch AgePony and select the Encrypt action. You will be prompted to add recipients and pick a file.
Paste the SSH public key, or import it from a file. AgePony recognizes the SSH key format and treats it as an age recipient. You can add more than one recipient if several people need to open the file.
Choose the file to protect. Optionally select armored output if you plan to paste the result into chat or email. Tap Encrypt.
AgePony produces an .age file. Share it through any channel — the contents are already encrypted, so the channel does not need to be secure. Only the holder of the matching SSH private key can open it.
No. The output is a standard age file. They can decrypt with the age command line, a Go library, or AgePony on their own phone.
Both work. ssh-ed25519 is smaller and recommended; ssh-rsa is supported for older keys.
Yes. Add each person's public key as a recipient and any one of them can decrypt independently.
No — the file is encrypted end to end. You can send it over email, chat, or a shared drive safely.
Free file encryption for iOS and Android. No accounts, no tracking, no servers.