Secrets vault
AES-256-GCM encrypted. Resolves at dispatch time.
Your API keys live in a .env file on a VPS. Rotating one means SSHing in, restarting the process, and hoping nothing else broke.
The Rotor vault stores secrets encrypted at rest with AES-256-GCM. Reference them as ${{ secrets.KEY }} in your workflow config. They resolve when the step runs, not when you deploy. Rotate without touching code.
# Store a secret via CLI
rotor secrets set HUBSPOT_API_KEY sk-hub-...
# Reference in workflow config
{
"trigger": {
"type": "webhook",
"secret": "${{ secrets.HUBSPOT_API_KEY }}"
}
}
# Rotate without redeploying
rotor secrets rotate HUBSPOT_API_KEY sk-hub-newkey-...
# Next run picks up the new key automaticallyStop babysitting cron. Start shipping.
Your workflows retry themselves. Your pipeline runs unattended. You sleep.
Request an invitePrivate beta. Invites go out in waves.