Deploy LookML with confidence.

Move fast, but don't break things. Spectacles tests LookML before you merge so Looker runs smoothly for all your users, all the time.
Looker Error icon

1 in 3 LookML changes contain undiscovered errors.

Your team’s reputation depends on shipping bug-free LookML.
Catch SQL, content, style, and data test errors before they hit production.

We've helped cutting-edge teams test over 40,000 LookML pull requests.

Trusted by world-class data teams

Find SQL errors before your users do

Looker’s built-in validator doesn't check for SQL errors, only LookML syntax errors. Spectacles finds SQL errors by running queries in your database, ensuring your Explores actually work.
A screenshot of an error message from the Spectacles UI for a broken dimension.
Screenshot of Spectacles status updates on a GitHub pull request

Take testing off your to-do list

Spectacles tests your Explores 11x faster than you could. Because Spectacles integrates with your version control system, every pull request is automatically vetted before it hits production.
"Spectacles is the tool we didn’t know we were missing."
David Wallace, Staff Data Engineer, Dutchie

Prevent database changes from breaking Looker

LookML changes aren't the only culprits—simple changes to columns in your data warehouse can break content without you knowing. See how data warehouse changes will affect Looker before they go live with our dbt Cloud integration.

New Feature!

Write beautiful code with our LookML linter

The Style Validator flags bad LookML practices and code that doesn't match your team's style guide. Speed up code reviews and keep your project tidy and maintainable.

Start with our 20+ predefined rules or write your own custom rules.
A screenshot of the Spectacles Style Validator (LookML Linter)

Stop accidentally breaking dashboards

Our improved content validator confirms that changes to LookML won’t wreck the vital dashboards your users depend on.

Validating content in Looker is tedious. Spectacles excludes legacy errors and errors in personal spaces so you can focus on problems that matter.
A screenshot of a broken Looker dashboard with a content validation error

Stop stressing about Looker today

Book a Demo