Infrastructure
Infrastructure
What runs under your tool — runtime targets, subdomains, the proxy, credentials, logs, healthchecks, and isolation.
You don't operate Vendo's infrastructure — Vendo does. But when something breaks at 2am, or when you're deciding whether a feature is feasible, you want a real mental model of what's under your tool.
This section is that model. Each page is written from the perspective of a tool author who needs to debug, configure, or reason about behavior — not from the perspective of someone running the platform.
What runs where
- Runtime targets — which compute backend each tool type hits.
- Subdomains — how
*.vendo.runresolves, custom domains. - Regions — where deployments land.
The request path
- The proxy — what
{provider}-proxy.vendo.rundoes to your call. - Credentials worker — how
credentials.vendo.runvends OAuth tokens. - Healthchecks — the contract, and what happens when you fail it.
Configuration and observability
- Secrets and env vars — what gets injected at boot.
- Logs and observability — where to look when something is wrong.
- Scaling and limits — resource ceilings.
- Isolation — what's per-tenant, what's shared.
- Background workers — the cron workers whose names appear in logs and support tickets.
Vendo subdomain inventory
A quick map of which Vendo-owned hosts do what. Your tool generally only talks to the three at the top.
| Host | Purpose |
|---|---|
{tenant}-{deploy}.vendo.run (or legacy {deploy}.{tenant}.vendo.run) | Your deployed tool's public URL. Served by vendo-app-proxy. |
{provider}-proxy.vendo.run | Provider proxies (OpenAI, Anthropic, OpenRouter, Gemini, ElevenLabs, AssemblyAI, MuAPI, Telegram, Composio). |
credentials.vendo.run | OAuth token vending for refresh-rotating profiles. |
hooks.vendo.run | Inbound webhook surface (Telegram bot updates today; more providers later). Verifies the upstream signature, signs an outbound envelope, and forwards to your deployment. |
cdn.vendo.run | Public read-only R2 bucket. Serves immutable content-hashed assets uploaded by the platform. |
downloads.vendo.run | Public read-only R2 bucket. Serves desktop-app binaries (cap, jan, openscreen, voicebox, clicky, logseq). |
vendo.run | The Vendo dashboard and HTTP API. |