Components
Components are pre-built building blocks you can add to any app just by asking the AI. Each component drops in a specific capability — connecting to AWS, Google Sheets, uploading files, adding a chart, running AI on text — without you having to figure out how to build it from scratch.
How to use components
Just describe what you need in the chat:
"Let users upload files to my app" "Add a bar chart showing monthly expenses" "Connect my app to our GitHub repo to list open issues"
The AI picks the right component, wires it into your code, and prompts you for any credentials it needs.
Three types of components
Integration components
Connect your app to external services — AWS, Google Sheets, and more. For Linear, GitHub, PagerDuty, and New Relic, use the Veho Platform API component — no credentials required, the connection is already set up. For other services, your API keys are stored securely and never visible to users.
AI components
Add AI-powered features — no API key or external account required. Summarize text, search by meaning, extract fields from documents, translate, moderate content, and more.
UI components
Ready-made frontend building blocks — sortable tables, charts, modals, file uploads, search bars, CSV export, toast notifications, and more. Pure JavaScript, no dependencies.
Requirements
Some components need extra setup:
| Requirement | What it means | How it's set up |
|---|---|---|
| Secret | A credential (API key or password) for an external service | AI prompts you to enter it securely — never paste in chat |
| Workers AI | Built-in AI service | Set up automatically — no account or API key needed |
| KV storage | Simple data storage | Set up automatically |
| SQL database | Structured database | Set up automatically |
| File storage | Storage for uploaded files | Set up automatically |
The AI handles all provisioning — you just supply the secrets when asked.