
Embedded Analytics
Build consistent, secure, and performant embedded analytics.
Connect data silos, drive consistent metrics, and power your AI and analytics with context.
Data Modeling
Define and manage metrics upstream to consolidate your workflow, centralize definitions, and create a single source of truth.
Access Control
Grant column- and role-based operational and viewing permissions upstream with granular access controls.
Caching
Ensure your data is reliably performant with a powerful caching layer and advanced preaggregation capabilities.
APIs
Connect your data to any front-end application to build beautiful custom visualizations with Cube’s GraphQL, REST, and SQL APIs.
With an upstream semantic layer, create a centralized, single source of truth—with consistent metrics you only need to define once.
Cube uses Data Models to model raw data into meaningful business definitions and pre-aggregate data for optimal results. More about Data Modeling
cubes:- name: active_userssql: SELECT user_id, timestamp FROM eventsmeasures:- name: weekly_activesql: idtype: count_distinctrolling_window:trailing: 7 dayoffset: startdimensions:- name: timetype: timesql: timestamp
Cube's semantic layer coordinates access control upstream of data applications—so that only the right people have access to the right metrics.
In Cube, authorization is based on the security context. Authentication tokens are generated based on your API secret. More about Data Access Control
Cube’s caching layer ensures that every downstream app stays updated with the latest information—cost-effectively and with low latency.
Cube provides a two-level caching system: in-memory cache and configurable pre-aggregations. More about Caching
Integrate with data visualization tools and business intelligence dashboards, and bind to popular front-end frameworks to power custom interfaces.
Cube’s SQL, REST, and GraphQL APIs provide the universal compatibility data engineers and developers need. More about APIs
SELECTDATE_TRUNC('day', time) AS day,MEASURE(weekly_active)FROM active_usersWHERE time >= '2021-01-01' AND time < '2021-01-07'GROUP BY day
Build consistent, secure, and performant embedded analytics.
Every Data Stack Needs a Semantic Layer
Trust your real-time data with a stack designed for consistency and speed.
With Cube, we’ve been able to speed up time to release a new data model to production by 5x and decrease analytics downtime by 90%.
Cube can do whatever your engineers want. They can build your analytics faster. There’s just not another tool out there that would fill in the blank for what we need.HTTP layer and abstraction over SQL.
With Cube, we’ve reduced the time required to generate real-time and historical reports from 10’s of seconds to less than 2, while reducing our spending on hosting by almost 80%.
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.
The Cube platform reduces our development time significantly and integrates easily with data from various sources. The Cube team is collaborative and quick to respond to our requests and their open source ethos keeps things transparent.
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.
Fully managed hosting of your Cube apps