age-online
March 3, 2026 ยท View on GitHub
A fully in-browser tool to encrypt and decrypt data with age.
All cryptography runs client-side via typage. No data leaves your browser.
TODO
- MVP: encrypting data
- decrypting data
- make it pretty
- encrypt/decrypt files
- use github keys (supported by
age)
Tech stack
- Preact + TypeScript
- Vite (bundler)
- Deployed on Cloudflare Pages
Development
pnpm install
pnpm dev
The dev server runs at http://localhost:5173 by default. If local TLS certificates (*.pem) are present in the project root, the server will use HTTPS automatically.
Build
pnpm build
Output goes to dist/.