Bruin CLI
Build pipelines locally
Install Bruin, create a project, add SQL, Python, and ingestr assets, validate your work, and run pipelines from your own repo.
Bruin Academy
Install Bruin, create projects, define assets, run and validate pipelines, configure Cloud connections, inspect lineage, and set up AI agents.
Academy map
Getting started
Use these when you are new to Bruin or setting up a new environment. They cover installation, the first local project, core concepts, Cloud projects, connections, and enabling a pipeline.
Bruin CLI
Install Bruin, create a project, add SQL, Python, and ingestr assets, validate your work, and run pipelines from your own repo.
Bruin Cloud
Connect a Git repo, add the connections your pipelines need, enable scheduled runs, monitor lineage, and create AI agents for the team.
Use cases
These demos show how to apply Bruin features to real-world workflows: marketing analytics, financial analysis, and Shopify data pipelines.
Build a Salesforce to Snowflake pipeline with Bruin Cloud connections, ingestr assets, MCP, Slack, and a Bruin agent that can create, maintain, and repair the graph.
Ingest Google Ads, Klaviyo, and GA4 into DuckDB, build staging and report layers, and let an AI agent answer attribution and CAC questions.
Ingest FMP, Yahoo Finance, and FRED into DuckDB, build staging and report layers, and let an AI agent analyze fundamentals, prices, and macro regimes.
Build an analytics stack for your Shopify store - pick your warehouse, marketing, and ads tools.
Library
Filter all Academy content by product, content type, stack, level, industry, and role.
Product
Content type
Install Bruin CLI, add the VS Code extension, and connect AI tools through Bruin MCP.
Build the first local pipeline with a public API, DuckDB, ingestr assets, and SQL transforms.
Learn projects, pipelines, assets, variables, checks, and commands before building production workflows.
Scaffold a DAC project, connect a local DuckDB, author a YAML dashboard, and serve it on localhost - then let the in-browser AI assistant add new charts by chat.
Ingest FMP, Yahoo Finance, and FRED into DuckDB, build staging and report layers, and let an AI agent analyze fundamentals, prices, and macro regimes.
Ingest Google Ads, Klaviyo, and GA4 into DuckDB, build staging and report layers, and let an AI agent answer attribution and CAC questions.
Go from zero to a working AI analyst that understands your database and answers business questions.
Build a complete data pipeline from raw API data to clean, aggregated reports with quality checks.
Layer Bruin context on top of an existing dbt and warehouse setup so an AI agent can navigate models and run real SQL.
Build an analytics stack for your Shopify store - pick your warehouse, marketing, and ads tools.
Load Notion data into PostgreSQL using Bruin's ingestr asset type.
Move data from Oracle XE into DuckDB with Docker setup, data seeding, and SQL transformations.
Scaffold a complete data pipeline with ready-made blueprint templates.
Install and explore the Bruin extension for VS Code and Cursor - manage pipelines, view lineage, and preview queries.
How Bruin supports Python - from Python assets and materialization to the Python SDK that removes boilerplate.
A free bootcamp by DataTalks.Club covering the data engineering lifecycle with Bruin.
Learn how Bruin's interval start/end variables drive incremental runs, how --full-refresh changes the picture, how each behaves across SQL, Python, and ingestr assets, and how to protect critical tables with refresh_restricted.
Skip the boilerplate. Use the Bruin Python SDK to query databases, manage connections, and access pipeline context from your Python assets with a few imports.
Return a DataFrame, let Bruin handle the rest. Learn how to use Python materialization to load data into BigQuery, Snowflake, Postgres, and more - with support for merge, append, and incremental strategies.
Build a local AI analyst for stock market and investment data using Bruin CLI, BigQuery, and Claude Code.
Install the Bruin MCP in Claude Code to give your AI agent full access to the Bruin CLI - query data, run assets, and build pipelines using natural language.
Use bruin validate to check pipeline configurations, asset definitions, SQL syntax, dependency issues, and circular dependencies before deploying.
Use the Bruin VS Code extension to browse past runs, see which assets succeeded or failed, copy commands, and re-run previous executions.
Use bruin render to see how materialization transforms your SQL queries at runtime - from append inserts to full refresh table recreation.
Use the Bruin extension's built-in database viewer to browse tables, view schemas, and run queries across all your connections without leaving VS Code.
Use bruin patch fill-asset-dependencies to automatically detect and generate dependencies from your SQL queries - no manual declaration needed.
Use the Bruin extension to automatically pull column names and data types from your database into your asset definitions - no manual entry needed.
Select exactly which assets to run using the Bruin VS Code extension - pick individual assets, include downstream dependencies, and create targeted runs.
Production next step
Bruin Cloud is the managed layer for the pipelines you build with Bruin CLI and ingestr. It connects to your Git repo, stores connections securely, runs pipelines on schedule, tracks catalog and lineage, and gives teams AI agents in Slack, Teams, or the browser.
From repo
Connect a repository once, then let Cloud sync pipelines, assets, schedules, and environment-specific settings from code.
Operations
Run pipelines on schedule, trigger manual runs, inspect history, and recover from missing configuration without leaving Cloud.
Governance
Use asset metadata, tiers, quality checks, lineage, and audit trails to understand what changed and who depends on it.
Team access
Expose governed data workflows through Cloud chat, Slack, Teams, dashboards, scheduled agents, or the Bruin Cloud MCP.
Cloud guide path
Move local connection names into encrypted Cloud connections that pipelines and agents can use.
4 min guide02Connect GitHub, sync a Bruin project, and attach the connections your production runs need.
4 min guide03Turn on a synced pipeline, resolve missing connections, trigger the first run, and check lineage.
4 min guide