age for developers.
You already have SSH keys and a GitHub account. AgePony turns both into an encryption and signing setup you can drive from your phone — and everything it produces is exactly what the age and ssh-keygen command lines expect.
The workflow this addresses.
You need to get a secrets file to a teammate, or sign a release so people know it's really from you, or check that a download wasn't tampered with. None of that should require sitting at your main machine. With your SSH key already on your phone, AgePony covers all three.
What age does for you here, and what it doesn't.
Encrypt + sign with keys you have
Encrypt a file to anyone whose SSH key is on GitHub by typing their username. Sign a file with your own SSH key or a tapped security key, producing a standard SSHSIG. Verify signatures and decrypt with the matching key, all on the phone.
Not in scope
This isn't OpenPGP commit signing or the GitHub "Verified" badge that comes from GPG/SSH commit signatures configured in git. AgePony signs files, not git commits. It also doesn't manage CI secrets stores; it produces the encrypted file you'd feed into one.
A concrete workflow.
- A teammate needs the staging
.env. In AgePony, add them as a recipient by typing their GitHub username — AgePony fetches their SSH keys. - Encrypt the
.envto them. Out comes a.env.ageonly they can open. - Send it however you like — Slack, email, a shared drive. The ciphertext is safe in transit and at rest.
- They decrypt with their key in AgePony, or run
age -d -i ~/.ssh/id_ed25519on their machine. Same file either way. - Shipping a release? Sign the artifact in AgePony and publish the
.signext to it. Anyone can verify withssh-keygen -Y verify.
Is AgePony right for your dev workflow?
- You and your team already use SSH keys.
- You want to encrypt secrets to a teammate without setting up new key infrastructure.
- You sign releases and want it possible from a phone.
- You like that the output is plain age and SSHSIG.
- You need OpenPGP-based git commit signing — use PGPony or desktop GPG.
- You need a managed secrets store with access control and rotation.
- You want encrypted email to teammates — that's OpenPGP's territory.
Related material.
Start with encrypting to a GitHub username, then signing a file with your SSH key. If you need OpenPGP instead, AgePony vs PGPony lays out the choice.
Get AgePony
Free file encryption for iOS and Android. No accounts, no tracking, no servers.