play
Watch demo(2 min)
SQL cell
comment
app-builder
auto-run
Atriedes DB
chevron-down
Browse schema
GENERATE
close
select order_date,
sum(number_of_items) as total_items
from prod.dim_orders
group by 1
order by 1 desc
output-arrow
dataframe

Do what you do best, let the computer do the rest

Use Hex's Magic AI tools to do even more incredible things with data.

Public Beta

Bringing AI to analytics

Hex's Magic tools bring cutting edge LLM capabilities to where you're already working. So you can use AI to accelerate data projects, without switching tabs.

Private beta

Kickstart entire analyses with a prompt

Magic Analysis lets you do complicated analysis with simple language. Queries, charts, explanations — it's as simple as just asking for what you want.

Magic SQL cell
Magic Python cell
Magic popover
SQL

Questions to queries, quickly

Hex understands your warehouse schema and project context, so it can help with everything from quick questions, to auto-completing joins, to generating a finicky date filter.

Learn more
SQL cell
comment
app-builder
auto-run
Atriedes DB
chevron-down
Browse schema
GENERATE
close
Type SQL or use some magic...
output-arrow
dataframe
Python

Scripting superpowers

Obscure syntax got you down? Hex knows your packages inside and out — all you have to do is ask.

Learn more
Python cell
comment
app-builder
auto-run
GENERATE
close
Type Python or use some magic...
Magic Charts

Effortless visualizations

With Magic Charts, anyone can build interactive visualizations with natural language.

Learn more
Magic Fix

Tricky bug? Hidden tpyo?

Missing parentheses, botched imports, and slow code don’t stand a chance. One click, magic fix.

magic
Magic fix
arrow-left
Click that button
SQL cell
comment
app-builder
auto-run
Atriedes DB
chevron-down
Browse schema
GENERATE
close
select cast(date_trun('month', orders.ordered_at) as date) as month,
category,
is_spicy,
sum(order_details.price) AS order_total,
count(distinct orders.order_id) as count
from prod.dim_orders orders
left join prod.order_details order_details on order_details.order_id = orders.order_id
output-arrow
dataframe
Block Renovation
I would have had to go and spend 2 hours digging through Stack Overflow to find where to start. Magic spun up something very close, very quickly.
David Selwood

David Selwood  ·  Product Analytics & Strategy Analyst at Block Renovation

Notion
It’s a time saver not having to write perfect syntax all the time, ‘how do I get all the unique rows versus if it's a single column’ is hard to remember.
Akshay Bhat

Akshay Bhat  ·  Threat Intel Lead at Notion

Accuracy 🤝 Privacy

Combining cutting-edge approaches to AI, with our industry-leading commitment to security and privacy

Data Manager

Metadata matters

Hex incorporates metadata from dbt, your data warehouse, and our integrated Data Manager to provide relevant context to our LLMs

Learn more
Security

Keeping your IP your IP

Neither Hex or our model partners train models on customer data, and all metadata is stored in a secure vector database running inside Hex’s architecture.

Learn more

Questions? Talk to us

Get in touch with us to see a demo or find out which plan is right for you.

Contact Sales