Rapidly develop beautiful, scalable analytics

Pushing your events

This is how you Connect

Want to start using Connect? Push events to us using one of our SDKs below. From there you can create powerful real-time visualizations that you can embed into your app.

var connect = new Connect({
  projectId: 'your-project-id',
  apiKey: 'your-api-key'

var purchase = {
  customer: {
    firstName: 'Tom',
    lastName: 'Smith'
  product: '12 red roses',
  purchasePrice: 34.95

var result = connect.push('purchases', purchase);
Connect.Initialize(new BasicConfiguration("your-api-key", "your-project-id"));

var purchase = new 
  customer = new 
    firstName = "Tom",
    lastName = "Smith"
  product = "12 red roses",
  purchasePrice = 34.95m

var result = await Connect.Push("purchases", purchase); 
let connect = TPConnectClient(projectId: "your-project-id", apiKey: "your-api-key")

let purchase = [
  "customer": [
    "firstName": "Tom",
    "lastName": "Smith"
  "product": "12 red roses",
  "purchasePrice": 34.95

connect.pushEvent(purchase, toCollection: "purchases") {
  (success, error) in
curl -X POST \
  -H "X-Project-Id: your-project-id" \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{ "customer": { "firstName": "Tom", "lastName": "Smith" }, "product": "12 red roses", "purchasePrice": 34.95 }' \
ConnectClient.configure do |config|
  config.project_id = 'your-project-id'
  config.api_key = 'your-api-key'

purchase = {
  :customer => {
    :firstName => 'Tom',
    :lastName => 'Smith'
  :product => '12 red roses',
  :purchasePrice => 34.95

result = ConnectClient.push(:purchases, purchase)
ConnectClient connect = new JavaConnectClient("your-project-id", "your-api-key");

HashMap customer = new HashMap();
customer.put("firstName", "Tom");
customer.put("lastName", "Smith");

HashMap purchase = new HashMap();
purchase.put("customer", customer);
purchase.put("product", "12 red roses");
purchase.put("purchasePrice", 34.95);

connect.push("purchases", purchase);
Connect::initialize('your-project-id', 'your-push-api-key');

$purchase = [
    'customer' => [
       'firstName' => 'Tom',
       'lastName' => 'Smith'
    'product' => '12 red roses',
    'purchasePrice' => 34.95

Connect::push('purchases', $purchase);

How to query your data

Connect makes it easy to query your data to get the answers you want. Using one of our SDKs or our API directly you can use simple queries to run aggregations on your data and get results instantly on your real-time data. Want support for a specific language? Let us know.

var connect = new Connect({
    projectId: 'your-project-id',
    apiKey: 'your-api-key'

var query = connect.query('purchases')
    totalSales: { sum: 'price' },
    averagePrice: { avg: "price" },
    minPrice: { min: "price" },
    maxPrice: { max: "price" }

  .then(function(result) {
 curl -X GET \
  -H "X-Project-Id: your-project-id" \
  -H "X-API-Key: your-api-key" \
  -G \
  --data-urlencode 'query={ "select":{ "total":{ "sum":"purchasePrice" } } }' \
Connect.Initialize(new BasicConfiguration("your-api-key", "your-project-id"));

var queryResponse = await Connect.Query("purchases")
      TotalSales = Aggregations.Sum("price"),
      AveragePrice = Aggregations.Avg("price"),
      MinPrice = Aggregations.Min("price"),
      MaxPrice = Aggregations.Max("price")

Coming soon.

Coming soon.

Coming soon.


Create powerful visualizations

Don’t compromise the quality of your app’s design with ugly visualizations. Connect’s visualizations look great right out of the box. With minimal configuration, any query can be visualized in real-time from within your own web app.

Performance & Scalability

We scale with you

Whether you are pushing 100 or 1,000,000 events, we can handle it. Connect is designed to accommodate your needs, even as you grow. Our team has many years of experience, so you can rest assured that Connect will handle whatever you throw at it.


Start using Connect today

You can signup right now and start using Connect. We’re currently in public beta and as such, there is no charge for usage. If you have any questions, comments or ideas while you’re using Connect, please get in touch with us at hello@getconnect.io

Join the public beta

  • Unlimited events *
  • Unlimited queries
  • Beautiful visualization toolkit
  • Growing developer community
  • Elegant API and SDKs
Get Started
* During beta
In the future, we intend to implement a tiered payment system based on the number of events you push to us. However, don’t worry, there will always be a free plan and we’ll give you plenty of notice before we implement any changes.

Post-Beta Pricing

Events / Month Price / Month
0 - 75K Free
75K - 150K $30
150K - 1M $100
1M - 5M $250
5M - 10M $650
10M - 15M $900
15M - 40M $1800
40M+ Let's chat