# Kazzle ## Docs - [Drive](https://docs.kazzle.com/about/drive.md): Your workspace - apps, repos, files, folders, and mounts in one view. - [Getting started](https://docs.kazzle.com/about/getting-started.md): Install Kazzle, create a space, and start your first thread. - [Spaces](https://docs.kazzle.com/about/spaces.md): What a space includes and how everything connects. - [Delete apiapi keys](https://docs.kazzle.com/api-reference/api-keys/delete-apiapi-keys.md): Delete an API key permanently - [Get apiapi keys](https://docs.kazzle.com/api-reference/api-keys/get-apiapi-keys.md): List all API keys for a space - [Get apiapi keys plaintext](https://docs.kazzle.com/api-reference/api-keys/get-apiapi-keys-plaintext.md): Get decrypted API key plaintext - [Post apiapi keys](https://docs.kazzle.com/api-reference/api-keys/post-apiapi-keys.md): Create a new API key - [Post apiapi keys activate](https://docs.kazzle.com/api-reference/api-keys/post-apiapi-keys-activate.md): Activate an API key - [Post apiapi keys deactivate](https://docs.kazzle.com/api-reference/api-keys/post-apiapi-keys-deactivate.md): Deactivate an API key - [Get apiapps componentlogs](https://docs.kazzle.com/api-reference/apps-component/get-apiapps-componentlogs.md): Get component logs (supports SSE streaming with follow=true) - [Post apiapps componentrestart](https://docs.kazzle.com/api-reference/apps-component/post-apiapps-componentrestart.md): Restart a component - [Post apiapps componentstart](https://docs.kazzle.com/api-reference/apps-component/post-apiapps-componentstart.md): Start a component - [Post apiapps componentstop](https://docs.kazzle.com/api-reference/apps-component/post-apiapps-componentstop.md): Stop a component - [Get apiapps processruns](https://docs.kazzle.com/api-reference/apps-process/get-apiapps-processruns.md): List process run history - [Post apiapps processrun](https://docs.kazzle.com/api-reference/apps-process/post-apiapps-processrun.md): Trigger a one-off process run - [Post apiapps processset computer](https://docs.kazzle.com/api-reference/apps-process/post-apiapps-processset-computer.md): Assign a computer to a process component - [Get apiapps check deploy](https://docs.kazzle.com/api-reference/apps/get-apiapps-check-deploy.md): Check if deployed app is reachable - [Patch apiapps visibility](https://docs.kazzle.com/api-reference/apps/patch-apiapps-visibility.md): Toggle app public visibility - [Post apiapps deploy](https://docs.kazzle.com/api-reference/apps/post-apiapps-deploy.md): Deploy app to production - [Post apiapps publish](https://docs.kazzle.com/api-reference/apps/post-apiapps-publish.md): Push main, publish skill content, deploy all components - [Get authclear](https://docs.kazzle.com/api-reference/auth/get-authclear.md): Clear the auth cookie on .kazzle.app - [Get authlogin](https://docs.kazzle.com/api-reference/auth/get-authlogin.md): Serve the login page (HTML) - [Get authsync](https://docs.kazzle.com/api-reference/auth/get-authsync.md): Sync auth session cookie to .kazzle.app and redirect - [Post authexchange code](https://docs.kazzle.com/api-reference/auth/post-authexchange-code.md): Exchange a one-time auth code for a session token - [Get apibilling usage](https://docs.kazzle.com/api-reference/billing/get-apibilling-usage.md): Get usage summary + paginated events for a billing period - [Get apibillingcheckout cancel](https://docs.kazzle.com/api-reference/billing/get-apibillingcheckout-cancel.md): Handle checkout cancellation redirect - [Get apibillingcheckout success](https://docs.kazzle.com/api-reference/billing/get-apibillingcheckout-success.md): Handle checkout success redirect - [Post apibilling enforcement](https://docs.kazzle.com/api-reference/billing/post-apibilling-enforcement.md): Toggle billing enforcement for a space - [Post apibilling portal](https://docs.kazzle.com/api-reference/billing/post-apibilling-portal.md): Get a Polar customer portal URL - [Post apibilling setup](https://docs.kazzle.com/api-reference/billing/post-apibilling-setup.md): Set up billing for a space (idempotent) - [Post apibilling spend limit](https://docs.kazzle.com/api-reference/billing/post-apibilling-spend-limit.md): Set or clear monthly spend limit - [Post apibilling top up](https://docs.kazzle.com/api-reference/billing/post-apibilling-top-up.md): Create a Polar checkout session for credit top-up - [Get apispaces broadcastsubscribe](https://docs.kazzle.com/api-reference/broadcast/get-apispaces-broadcastsubscribe.md): Subscribe to real-time space events via SSE - [Delete apispaces browsersprofiles](https://docs.kazzle.com/api-reference/browsers/delete-apispaces-browsersprofiles.md): Delete a profile (cascades sessions + tabs) - [Delete apispaces browserssessions](https://docs.kazzle.com/api-reference/browsers/delete-apispaces-browserssessions.md): End a browser session - [Get apispaces browsersprofiles](https://docs.kazzle.com/api-reference/browsers/get-apispaces-browsersprofiles.md): List all browser profiles for the space - [Get apispaces browsersprofiles 1](https://docs.kazzle.com/api-reference/browsers/get-apispaces-browsersprofiles-1.md): Get a specific profile with its active sessions - [Get apispaces browserssessions](https://docs.kazzle.com/api-reference/browsers/get-apispaces-browserssessions.md): List all active browser sessions for the space - [Get apispaces browserssessions tabs](https://docs.kazzle.com/api-reference/browsers/get-apispaces-browserssessions-tabs.md): Get tabs for a browser session - [Post apispaces browsersextensioncommand](https://docs.kazzle.com/api-reference/browsers/post-apispaces-browsersextensioncommand.md): Send a command to a connected browser extension - [Post apispaces browsersextensionconnect](https://docs.kazzle.com/api-reference/browsers/post-apispaces-browsersextensionconnect.md): Connect a browser extension — creates/finds profile and starts session - [Post apispaces browsersextensiondisconnect](https://docs.kazzle.com/api-reference/browsers/post-apispaces-browsersextensiondisconnect.md): Disconnect browser extension — ends session and deletes profile - [Post apispaces browserssessions](https://docs.kazzle.com/api-reference/browsers/post-apispaces-browserssessions.md): Create a new browser session on a computer - [Get apichatmodels](https://docs.kazzle.com/api-reference/chat/get-apichatmodels.md): List available AI models - [Get apichatresume](https://docs.kazzle.com/api-reference/chat/get-apichatresume.md): Resume/reconnect to an active streaming thread via SSE - [Get apichatsystem prompt](https://docs.kazzle.com/api-reference/chat/get-apichatsystem-prompt.md): Get the system prompt for a thread (dev-only) - [Post apichatstop](https://docs.kazzle.com/api-reference/chat/post-apichatstop.md): Stop an active streaming thread - [Post apichatstream](https://docs.kazzle.com/api-reference/chat/post-apichatstream.md): Start or continue an AI streaming conversation - [Delete apispaces computers](https://docs.kazzle.com/api-reference/computers/delete-apispaces-computers.md): Delete a computer - [Delete apispaces computers desktopsessions](https://docs.kazzle.com/api-reference/computers/delete-apispaces-computers-desktopsessions.md): End a desktop session on a computer - [Delete apispaces computersterminals](https://docs.kazzle.com/api-reference/computers/delete-apispaces-computersterminals.md): Kill and delete a terminal session - [Get apispaces computers](https://docs.kazzle.com/api-reference/computers/get-apispaces-computers.md): List all computers in a space - [Get apispaces computers 1](https://docs.kazzle.com/api-reference/computers/get-apispaces-computers-1.md): Get a computer by ID - [Get apispaces computers screenshot](https://docs.kazzle.com/api-reference/computers/get-apispaces-computers-screenshot.md): Take a screenshot of the computer desktop - [Get apispaces computersstatus](https://docs.kazzle.com/api-reference/computers/get-apispaces-computersstatus.md): Get sandbox computer status for a space - [Patch apispaces computers](https://docs.kazzle.com/api-reference/computers/patch-apispaces-computers.md): Update a computer (label, status, desktop_enabled) - [Post apispaces computers desktopsessions](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-desktopsessions.md): Create a desktop session on a computer (Xvfb display) - [Post apispaces computers destroy](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-destroy.md): Destroy a computer (delete VM + DB record) - [Post apispaces computers reconstruct](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-reconstruct.md): Reconstruct a computer (rebuild VM from scratch) - [Post apispaces computers rpc](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-rpc.md): Generic RPC proxy to daemon via server-link WebSocket - [Post apispaces computers stop](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-stop.md): Stop a specific computer - [Post apispaces computers terminalsreconcile](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-terminalsreconcile.md): Reconcile managed terminal processes for a computer - [Post apispaces computers wake](https://docs.kazzle.com/api-reference/computers/post-apispaces-computers-wake.md): Wake a specific computer by ID - [Post apispaces computersregister](https://docs.kazzle.com/api-reference/computers/post-apispaces-computersregister.md): Auto-register an Electron client computer on startup - [Post apispaces computersstop](https://docs.kazzle.com/api-reference/computers/post-apispaces-computersstop.md): Stop the sandbox computer for a space - [Post apispaces computersterminals input](https://docs.kazzle.com/api-reference/computers/post-apispaces-computersterminals-input.md): Write input to an active terminal session - [Post apispaces computerswake](https://docs.kazzle.com/api-reference/computers/post-apispaces-computerswake.md): Wake the sandbox computer for a space - [Get apispaces containers list](https://docs.kazzle.com/api-reference/containers/get-apispaces-containers-list.md): List directory contents in a container - [Get apispaces containers read](https://docs.kazzle.com/api-reference/containers/get-apispaces-containers-read.md): Read file contents from a container (binary) - [Get apispaces containers trash](https://docs.kazzle.com/api-reference/containers/get-apispaces-containers-trash.md): List soft-deleted items in trash - [Post apispaces containers delete](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-delete.md): Delete a file from a container - [Post apispaces containers mkdir](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-mkdir.md): Create a directory in a container - [Post apispaces containers rename](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-rename.md): Rename/move a file in a container - [Post apispaces containers soft delete](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-soft-delete.md): Soft-delete a file (move to trash) - [Post apispaces containers trashpermanent delete](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-trashpermanent-delete.md): Permanently delete a file from trash - [Post apispaces containers trashrestore](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-trashrestore.md): Restore a soft-deleted file from trash - [Post apispaces containers write](https://docs.kazzle.com/api-reference/containers/post-apispaces-containers-write.md): Write file contents to a container - [Delete apispaces databases](https://docs.kazzle.com/api-reference/databases/delete-apispaces-databases.md): Soft-delete a database - [Get apispaces databases](https://docs.kazzle.com/api-reference/databases/get-apispaces-databases.md): List databases in a space - [Get apispaces databases credentials](https://docs.kazzle.com/api-reference/databases/get-apispaces-databases-credentials.md): Get Neon credentials for a database - [Patch apispaces databases restore](https://docs.kazzle.com/api-reference/databases/patch-apispaces-databases-restore.md): Restore a soft-deleted database - [Post apispaces databases](https://docs.kazzle.com/api-reference/databases/post-apispaces-databases.md): Create a new database for this space - [Get apispaces fs](https://docs.kazzle.com/api-reference/drive-fs/get-apispaces-fs.md): List directory contents - [Get apispaces fssearch](https://docs.kazzle.com/api-reference/drive-fs/get-apispaces-fssearch.md): Search files by name or content - [Get apispaces fstree](https://docs.kazzle.com/api-reference/drive-fs/get-apispaces-fstree.md): Build directory tree with budget - [Get spaces fs ](https://docs.kazzle.com/api-reference/drive-fs/get-spaces-fs-.md): Read file contents from a browser-addressable filesystem resource - [Head spaces fs ](https://docs.kazzle.com/api-reference/drive-fs/head-spaces-fs-.md): Get file metadata for a browser-addressable filesystem resource - [Post apispaces fscreate](https://docs.kazzle.com/api-reference/drive-fs/post-apispaces-fscreate.md): Create a file or directory - [Post apispaces fsdelete](https://docs.kazzle.com/api-reference/drive-fs/post-apispaces-fsdelete.md): Soft-delete a file or directory - [Post apispaces fsmove](https://docs.kazzle.com/api-reference/drive-fs/post-apispaces-fsmove.md): Batch-move files within a container - [Post apispaces fsrename](https://docs.kazzle.com/api-reference/drive-fs/post-apispaces-fsrename.md): Rename/move a file or directory - [Post apispaces fsrestore](https://docs.kazzle.com/api-reference/drive-fs/post-apispaces-fsrestore.md): Restore a soft-deleted file - [Delete apispaces drivemounts](https://docs.kazzle.com/api-reference/drive-mount/delete-apispaces-drivemounts.md): Delete a mount - [Post apispaces drivemounts](https://docs.kazzle.com/api-reference/drive-mount/post-apispaces-drivemounts.md): Create a local folder mount - [Delete apispaces drive](https://docs.kazzle.com/api-reference/drive/delete-apispaces-drive.md): Permanently delete a Drive item - [Post apispaces driveconnect repo](https://docs.kazzle.com/api-reference/drive/post-apispaces-driveconnect-repo.md): Connect an external git repo to Drive - [Post apispaces driveopscopy](https://docs.kazzle.com/api-reference/drive/post-apispaces-driveopscopy.md): Copy a file/folder across containers - [Post apispaces driveopsmove](https://docs.kazzle.com/api-reference/drive/post-apispaces-driveopsmove.md): Move a file/folder across containers - [Post apispaces driveretry clone](https://docs.kazzle.com/api-reference/drive/post-apispaces-driveretry-clone.md): Retry a failed repo clone - [Post apispaces driverevert](https://docs.kazzle.com/api-reference/drive/post-apispaces-driverevert.md): Revert all file edits from a message onwards - [Post apispaces driveupload](https://docs.kazzle.com/api-reference/drive/post-apispaces-driveupload.md): Upload a file to Drive - [Post apiinternalgitcredential](https://docs.kazzle.com/api-reference/git-internal/post-apiinternalgitcredential.md): Resolve git credentials for a repo host - [Delete apispaces gitcredentials](https://docs.kazzle.com/api-reference/git/delete-apispaces-gitcredentials.md): Delete a git credential - [Get apigitgithubcallback](https://docs.kazzle.com/api-reference/git/get-apigitgithubcallback.md): GitHub OAuth callback (popup auto-close) - [Get apispaces git branches](https://docs.kazzle.com/api-reference/git/get-apispaces-git-branches.md): List git branches for a drive item - [Get apispaces git diff](https://docs.kazzle.com/api-reference/git/get-apispaces-git-diff.md): Get diff for a specific file in a git drive item - [Get apispaces git files](https://docs.kazzle.com/api-reference/git/get-apispaces-git-files.md): List changed files for a git drive item - [Get apispaces git status](https://docs.kazzle.com/api-reference/git/get-apispaces-git-status.md): Get git status for a drive item - [Get apispaces gitcredentials](https://docs.kazzle.com/api-reference/git/get-apispaces-gitcredentials.md): List git credentials for a space - [Get apispaces gitgithubinstall url](https://docs.kazzle.com/api-reference/git/get-apispaces-gitgithubinstall-url.md): Get the GitHub App installation URL - [Get apispaces gitgithubrepos](https://docs.kazzle.com/api-reference/git/get-apispaces-gitgithubrepos.md): List repositories for a GitHub App credential - [Post apispaces git branch](https://docs.kazzle.com/api-reference/git/post-apispaces-git-branch.md): Create a new git branch - [Post apispaces git commit](https://docs.kazzle.com/api-reference/git/post-apispaces-git-commit.md): Commit changes for a git drive item - [Post apispaces git pr](https://docs.kazzle.com/api-reference/git/post-apispaces-git-pr.md): Create a pull request for a git drive item - [Post apispaces git pull](https://docs.kazzle.com/api-reference/git/post-apispaces-git-pull.md): Pull latest changes for a git drive item - [Post apispaces git push](https://docs.kazzle.com/api-reference/git/post-apispaces-git-push.md): Push committed changes for a git drive item - [Post apispaces git revert](https://docs.kazzle.com/api-reference/git/post-apispaces-git-revert.md): Revert uncommitted changes for a git drive item - [Post apispaces git switch](https://docs.kazzle.com/api-reference/git/post-apispaces-git-switch.md): Switch to a different git branch - [Post apispaces gitcredentialspat](https://docs.kazzle.com/api-reference/git/post-apispaces-gitcredentialspat.md): Store a personal access token credential - [Post apispaces gitcredentialsssh key](https://docs.kazzle.com/api-reference/git/post-apispaces-gitcredentialsssh-key.md): Store an SSH key credential - [Post apispaces gitgithubsync installations](https://docs.kazzle.com/api-reference/git/post-apispaces-gitgithubsync-installations.md): Sync GitHub App installations to credentials - [Post apipreviewsecrets](https://docs.kazzle.com/api-reference/preview/post-apipreviewsecrets.md): Vault a sensitive field value from a kazzle:// preview form submission - [Delete apispaces secrets](https://docs.kazzle.com/api-reference/secrets/delete-apispaces-secrets.md): Delete a secret - [Get apispaces secrets](https://docs.kazzle.com/api-reference/secrets/get-apispaces-secrets.md): List all secrets for a space - [Get apispaces secrets reveal](https://docs.kazzle.com/api-reference/secrets/get-apispaces-secrets-reveal.md): Reveal a secret payload - [Get apispaces secretsenv](https://docs.kazzle.com/api-reference/secrets/get-apispaces-secretsenv.md): Get secrets as shell export statements - [Post apispaces secrets](https://docs.kazzle.com/api-reference/secrets/post-apispaces-secrets.md): Create a new secret - [Put apispaces secrets](https://docs.kazzle.com/api-reference/secrets/put-apispaces-secrets.md): Update a secret - [Post apispaces skills init](https://docs.kazzle.com/api-reference/skills/post-apispaces-skills-init.md): Initialize a skill folder in managed storage - [Delete apispaces](https://docs.kazzle.com/api-reference/spaces/delete-apispaces.md): Soft-delete a space - [Post apispaces](https://docs.kazzle.com/api-reference/spaces/post-apispaces.md): Create a new space - [Post apispaces apps start](https://docs.kazzle.com/api-reference/spaces/post-apispaces-apps-start.md): Start an app dev server in the sandbox - [Delete apispaces storages](https://docs.kazzle.com/api-reference/storages/delete-apispaces-storages.md): Delete a storage - [Get apispaces storages](https://docs.kazzle.com/api-reference/storages/get-apispaces-storages.md): List all storages for a space - [Get apispaces storages 1](https://docs.kazzle.com/api-reference/storages/get-apispaces-storages-1.md): Get a storage by ID - [Get apispaces storages presigned url](https://docs.kazzle.com/api-reference/storages/get-apispaces-storages-presigned-url.md): Get a presigned URL for a storage container - [Post apispaces storages](https://docs.kazzle.com/api-reference/storages/post-apispaces-storages.md): Create a new storage - [Post apispaces storagestest connection](https://docs.kazzle.com/api-reference/storages/post-apispaces-storagestest-connection.md): Test a storage connection - [Post apisync](https://docs.kazzle.com/api-reference/sync/post-apisync.md): App sync upload queue — batched CRUD operations - [Get apispaces thread filesurl](https://docs.kazzle.com/api-reference/thread-files/get-apispaces-thread-filesurl.md): Get a presigned URL for a thread file - [Post apispaces thread filesupload](https://docs.kazzle.com/api-reference/thread-files/post-apispaces-thread-filesupload.md): Upload a file attachment to a thread (multipart) - [Post apitranscribe](https://docs.kazzle.com/api-reference/transcribe/post-apitranscribe.md): Transcribe an audio file via OpenAI Whisper - [Get apiwebhooks](https://docs.kazzle.com/api-reference/webhooks/get-apiwebhooks.md): Webhook service health check - [Post apiwebhooks ](https://docs.kazzle.com/api-reference/webhooks/post-apiwebhooks-.md): Trigger a named webhook component on a process app - [Post apiwebhooks 1](https://docs.kazzle.com/api-reference/webhooks/post-apiwebhooks--1.md): Trigger the default webhook component on a process app - [Post apiwebhookspolar](https://docs.kazzle.com/api-reference/webhooks/post-apiwebhookspolar.md): Receive and verify Polar billing webhooks - [Build and publish](https://docs.kazzle.com/apps/build-and-publish.md): Building apps with the AI, multi-draft development, and deploying to production. - [Components](https://docs.kazzle.com/apps/components.md): UI, process, and Chrome extension components. - [Configuration](https://docs.kazzle.com/apps/configuration.md): Complete reference for kazzle.config.ts — the app manifest. - [Databases](https://docs.kazzle.com/apps/databases.md): Dedicated Postgres instances for your apps. - [Deploying](https://docs.kazzle.com/apps/deploying.md): Deploy apps to production and local devices. - [Environment](https://docs.kazzle.com/apps/environment.md): Platform variables and sibling URLs injected into your app. - [Apps](https://docs.kazzle.com/apps/index.md): What Kazzle apps are, how they work, and what they include. - [Previews](https://docs.kazzle.com/apps/previews.md): Dev server previews for app drafts. - [Secrets](https://docs.kazzle.com/apps/secrets.md): Encrypted vault for API keys, credentials, and sensitive config. - [Skills](https://docs.kazzle.com/apps/skills.md): Define AI skills that teach the model domain knowledge. - [Realtime sync](https://docs.kazzle.com/apps/sync.md): Local-first apps with offline support and automatic background sync. - [AI browsing](https://docs.kazzle.com/browse/ai-browsing.md): How the AI navigates, clicks, reads, and automates the web for you. - [Default browser](https://docs.kazzle.com/browse/default-browser.md): Set Kazzle as your system default browser. - [Browse](https://docs.kazzle.com/browse/index.md): Kazzle is a browser too - tabs, history, downloads, and AI-powered web automation. - [Browser profiles and sessions](https://docs.kazzle.com/browse/profiles.md): Kazzle Browser, cloud browser, and Chrome or Brave - three ways to browse. - [Computers and terminals](https://docs.kazzle.com/code/computers.md): Cloud machines, your local device, and shared terminal sessions. - [File editing](https://docs.kazzle.com/code/file-editing.md): Inline AI diffs, per-edit accept and reject, snapshots, and undo. - [Code](https://docs.kazzle.com/code/index.md): The AI writes code, you review changes, and a cloud machine runs everything. - [Repos](https://docs.kazzle.com/code/repos.md): Clone any git repo into your space - push, pull, and manage branches. - [Kazzle](https://docs.kazzle.com/index.md): The AI super-app - work, browse, and code in one place. - [API keys](https://docs.kazzle.com/platform/api-keys.md): Programmatic access to the Kazzle API. - [Billing](https://docs.kazzle.com/platform/billing.md): Credits, plans, and usage. - [Security overview](https://docs.kazzle.com/security/index.md): How Kazzle protects your system - tool policies, limits, and prompt injection defense. - [Prompt Injection Defense](https://docs.kazzle.com/security/prompt-injection.md): How Kazzle prevents external content from hijacking the AI. - [Tool Policies](https://docs.kazzle.com/security/tool-policies.md): Allowlists that control what the AI can do. - [Automations](https://docs.kazzle.com/work/automations.md): Scheduled jobs and webhook-triggered work inside an app. - [Work](https://docs.kazzle.com/work/index.md): Automations and secrets - the AI does the grunt work. - [Secrets and vault](https://docs.kazzle.com/work/vault.md): Manage environment variables and credentials with collections, environments, and the Kazzle CLI. ## OpenAPI Specs - [openapi](https://docs.kazzle.com/openapi.json)