Consume data from any data source, organize it into consistent metrics, and use it with every app.
Cube is an API‑first business intelligence platform for data engineers and application developers to make data accessible and consistent across every application.
Define a data model, manage security and multitenancy, accelerate your queries, and expose data to your applications via SQL, REST, and GraphQL APIs.
cube(`ActiveUsers`, {
sql: `SELECT user_id, timestamp from events`,
measures: {
weeklyActive: {
sql: `user_id`,
type: `countDistinct`,
rollingWindow: {
trailing: `7 day`,
offset: `start`,
},
},
},
dimensions: {
time: {
sql: `timestamp`,
type: `time`,
},
},
});
Centrally‑managed definitions ensure every user gets uniform insights instead of inconsistent signals.
Learn about defining a data model.
Cube coordinates access control upstream of data applications, so that the right people have access to the right metrics.
Learn about implementing access control.
Store query results to prevent identical queries from increasing the load on your data warehouse, and implement aggregate awareness to find the smallest, most efficient table to serve every query.
Learn about pre-aggregations.
Integrate with data visualization tools and business intelligence dashboards, and bind to popular front‑end frameworks to power custom interfaces.
SELECT
date_trunc('day', time) as day,
MEASURE(weeklyActive)
FROM ActiveUsers
WHERE time >= '2021-01-01' AND time < '2021-01-07'
GROUP BY day
Save time, complexity, and development costs.
Cube really stood out as a great fit for our use case. We were able to level‑up our data infrastructure without needing to build a full‑blown and expensive data pipeline.
Architect
Cube helped us reduce response times 100x and increase the amount of information we could display on our customer facing dashboards.
Technical Lead
Cube is an API that's built already. We’re not starting from scratch. Otherwise we’d be building an HTTP layer and abstraction over SQL.
Software Engineer
We can develop and ship analytics products without dealing with any net new infrastructure development going forward. Our efforts are focused on what matters: the data and the UI.
Staff Software Engineer & Team Lead
Cube provides us with the framework and tools to build our custom data visualization platform with minimal effort. Our full‑stack developers are able to get productive quickly, optimizing performance wherever possible.
Senior Engineering Manager
Cube was the perfect tool to ease iterations around how insights can be exposed to our clients. Now all our dashboards and reporting use Cube.
Chief Operating Officer
Fully managed hosting of your Cube apps
Open‑source analytics API