VibeKit Create App
vibekit_create_appCreate a new hosted app from a starter template and deploy it live at .vibekit.page. Call vibekit_list_templates first to pick a valid template. To deploy existing code from a GitHub repo instead, use vibekit_deploy.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"template": "<template>",
"subdomain": "<subdomain>"
},
"name": "vibekit_create_app"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| template | Yes | Template id from vibekit_list_templates (e.g. 'landing', 'dashboard', 'blog', 'saas', 'crud-api') | |
| subdomain | Yes | Desired subdomain — the app goes live at <subdomain>.vibekit.page. Lowercase letters, numbers, and hyphens. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the call succeeded. | |
| data | No | The created app: appId, subdomain, live URL, and initial deploy status. | |
| error | No | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |