The custom analytics stack 
that you've always wanted.

var viz = new silota.Metric( "" "purchases", { data: { property: "item.price" }, bucket: [{ property: "" }]); viz.draw(document.getElementById('chart'), {label: "Count - Purchases"});

How Silota can help

Silota provides the building blocks of an analytics infrastructure
so you don't have to build it yourself or put up with cookie cutter analytics.

A clean, intuitive REST API

A single API to track any event from any device as long as it's internet-accessible. Events are just schemaless JSON documents.

A powerful Query Language

Extract insights with a query language that gets out of your way. Counts, Sums, Percentiles, grouped by any dimension, nested to any depth.

Your own dashboard

Build a dashboard to share your most important KPIs with your stakeholders.

Elastic Analytics

Engineered for the cloud with unlimited scale to remain effective and useful.


These expert resources will help you discover
new ways to turn data into insights.

6 reasons your REST API must come with a client

Your team may be investing a lot of time designing the most idiomatic API experience out there for developers. That's not enough these days -- you also need to provide an API client. Here are 6 reasons why...

Continue reading this post »

Computing the Median on Big Data, Approximately

Percentiles are often used to find outliers and explore the distribution of data. For instance, you want to make sure 95% (and a stricter 99%) of your website visitors meet a certain response time. Let’s look at some of the challenges of computing percentiles on big data...

Continue reading this post »

3 ways to Index data into Elasticsearch without melting your Database

So, your boss just walked up to you and asked you to use Elasticsearch for full-text search. How would you go about introducing Elasticsearch in your stack? Some ideas...

Continue reading this post »