tb create

Creates an empty data project with predefined folders, CI configuration files, and a git repository.

Pass the --prompt flag to generate a customized starter project based on your prompt.

Options

OptionDescription
--prompt STRINGPrompt to generate a customized initial project. Tinybird Local and authentication are required.
--folder PATHPath that will contain the Tinybird project files. Dotfiles are created in project's root. Tinybird Local (run tb local start) and authentication (tb login) are required.
--data STRINGCreates a data project based on the file passed as an argument. You can pass a url or a path to a local file. Supported formats are CSV, NDJSON and Parquet.
--agentCreates rules for an LLM agent. Supported values are cursor and windsurf. The default value is cursor.

Environment support

EnvironmentSupportedDescription
--local✓ Yes (implicit)Creates project files locally but you will need to run tb build or tb deploy to see the new resources in Tinybird Local.
--cloud✗ NoTo see the new resources in Tinybird Cloud, you will need to run tb --cloud deploy.
--branch=BRANCH_NAME✗ NoTo see the new resources in a branch, you will need to run tb --branch=BRANCH_NAME build or tb --branch=BRANCH_NAME deploy.
Updated