Quickstart
Get IronLayer running locally and generate your first execution plan.
Prerequisites
- Python 3.11+
- Git
- A Databricks workspace (for execution — optional for local planning)
1. Install the CLI
2. Initialize your project
Run init inside your SQL project directory. The wizard prompts for your Databricks connection details and creates .ironlayer/config.yaml.
3. Run quality checks (optional)
Validate your SQL models, headers, and project structure with the Rust-powered check engine (90 rules across 12 categories). Runs in under 500ms for 500+ models.
Use --fix to auto-fix fixable issues, or --format json for CI. See CLI Reference for all options.
4. Generate your first plan
Compare the last two commits in the current repo. IronLayer discovers changed SQL models, builds a dependency DAG, and generates a deterministic execution plan.
5. View the plan
Inspect the plan before executing. See every step, model, and dependency in the execution graph.
6. Apply the plan
Execute the plan against your Databricks workspace. Pass --auto-approve to skip the interactive confirmation prompt.
7. Import from dbt (optional)
If you have an existing dbt project, import it with one command. IronLayer converts dbt models, sources, and materializations into native SQL files.
Also supports SQLMesh projects:
8. Connect to IronLayer Cloud (optional)
Everything above runs locally with zero cloud dependencies. When you're ready for team features and AI advisory, connect your CLI to IronLayer Cloud.
Cloud unlocks:
- AI Advisory — cost predictions, risk scoring, SQL optimization
- Web Dashboard — plan history, lineage visualization, execution monitoring
- Scheduled Runs — cron-based execution with automatic retry (coming soon)
- Team Management — RBAC, shared workspaces
Pricing tiers
| Community | Team | Enterprise | |
|---|---|---|---|
| Price | Free forever | $29/user/month | Custom |
| Seats | 1 | Up to 10 | Unlimited |
| Plan runs | 100/month | 1,000/month | Unlimited |
| AI advisory calls | 500/month | 5,000/month | Unlimited |
| Models | 5 | Unlimited | Unlimited |
| API requests | 10K/month | 100K/month | Unlimited |
See Pricing for the full comparison.
Next steps
- CLI Reference — every command in detail
- API Reference — REST endpoints for automation
- Architecture — how the dual-engine system works