Company vault
Manage API keys, OAuth accounts, and internal services in one inventory.
Product / Switchboard
Connect HubSpot, Slack, an internal service, or another Tarantula app once. Each app gets only the tools and data it needs; raw credentials stay in the company vault.
What is included
Manage API keys, OAuth accounts, and internal services in one inventory.
Limit access by app, action, resource, environment, and time.
Apps call explicit tools and can expose approved tools to other apps without passing credentials.
Rotate or revoke access and trace the human, app, delegated scope, tool call, and external action.
Declared with the app
The coding agent declares the resource beside the app. Local development and production use the same binding and permission contract.
import { connection } from "tarantula";
export const hubspot = connection({
provider: "hubspot",
grants: ["accounts.read"],
environment: "production"
});Small-cloud defaults
01No copied .env keys
02No OAuth setup per app
03No untraceable delegation
Private alpha