Bounded permissions
Limit access by operation, lifetime, and use count. Require approval when a request needs your attention.
Credentials, under your control.
Tuckcap lets people, tools, and agents use your credentials without receiving them. Set what each caller can do, for how long, and when you need to approve.
Run your own server. Keep your vaults portable.
Architecture
Your Tuckcap server checks each request, applies your rules, and uses the credential on the caller’s behalf.
Explore operationsRequests an operation
Checks permissions · uses credentials
Receives the API call
Limit access by operation, lifetime, and use count. Require approval when a request needs your attention.
Let a caller pass narrower access to others. The parent’s permissions and budgets still apply.
Credentials, permissions, and audit history live together in encrypted storage. Keep it locally, in S3, or with managed storage.
In practice
A grant for an existing GitHub operation. The tool uses its own Tuckcap token; your GitHub token stays in the vault.
Follow the walkthroughOwner’s shell
tuckcap grant <principal-id> github-api \
--allow 'GET /user' \
--uses 3 \
--ttl 1hTool’s shell
curl "$TUCKCAP_URL/p/github-api/user" \
-H "Authorization: Bearer $TUCKCAP_TOKEN"Getting started
Use your own server and storage. Managed storage is available if you’d rather skip setting up a bucket.