We make it simple for you to unify volumes of data from your internal databases, third-party sources, and product webhooks. Query across these disparate data sources using native SQL or natural language. Then turn those complex queries into features with our product-ready API.
Your team's data lives across disparate data sources - in your application database, an analytics tool, and other third-party systems like Stripe. Plus, you might want to track every event across product, growth, and support.
You've been tasked with building a new feature or uncovering a product insight. You're spending valuable time trying to link these disparate data sources together with 3rd party APIs, in-memory "joins", and usability maintenance.
Instead, use Velvet to unify data sources and write SQL directly. Accessing all your data in one place opens up a ton of possibilities, not only for you - but your entire team. Use Velvet as your daily sidekick to write product queries, keep internal stakeholders aligned, and build new features using shared building blocks.
Velvet's AI editor allows anyone on your team to interface directly with your data.
We've engineered a data pipeline so you don't have to.
Under the hood, we use ClickHouse to bring all your data together into one queryable interface. Each organization's workspace a ClickHouse database, and each source is a table.
So you can write queries like this, without breaking a sweat.
2 toDateTime(date_sub(week, 1, now())) AS start_of_last_week,
3 toDateTime(now()) AS end_of_last_week,
5 SELECT groupArray(p.name) AS recommended_product_names
6 FROM postgres_products p
7 WHERE p.active = 1
8 ) AS recommended_products
14FROM postgres_users u
15JOIN postgres_subscriptions s ON u.id = s.user_id
16WHERE s.status = 'active'
17 AND s.current_period_start >= start_of_last_week
18 AND s.current_period_start <= end_of_last_week
19ORDER BY s.current_period_start DESC;
In this example - The product recommendation comes from the application database, the user authentication webhook comes from Supabase, and the subscription comes from Stripe.
Don't know all the specifics of a data source's schema? No problem. Ask any natural language question about your product and our AI editor introspects on your data to write the SQL for you. We've built in "healing" on errors, and the editor recommends additional queries that may be of interest based on the shape and patterns of your data.
Each additional source you add to your organization's workspace database is a table.
Our system can support most databases, data integrations, and events. If you don't see one of your required sources listed here, fill out this form (or email email@example.com) and we'll add support.
Read our docs to connect your database. It's a quick set up.
Fill out this form to request support for a database - we'll add it!
Read our docs to add third-party integrations. They're quick to set up.
Fill out this form to request support for a third-party tool - we'll add it!
Read our docs to capture events from any source. They're quick to set up.
Fill out this form to request a guide for an event-based source - we'll add it!