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.
Start shipping$9 to start. 30-day money back.