If you are coming to the Studio Platform and have previously used [kepler.gl](https://kepler.gl/), it will likely be clear that Studio is built on kepler.gl foundations.

This typically leads to a number of natural questions:

- What new features do the Studio Platform (and Studio in particular) bring to the table?
- As a casual/personal user of kepler.gl, would it make sense for me to create a free Studio account and start using Studio instead of kepler.gl?
- As a commercial user, will the additional features of the Studio Platform make me consider signing up for a paid Studio plan?
- As a commercial user, what features of a paid Studio plan will be useful for me?
- Do Studio and the Studio Platform provide the right tools for me?

The sections below aim to solve these questions. However, if you have further questions regarding the differences between kepler.gl and Studio, feel free to reach out in the [Studio Community](https://4sq.com/studio-slack) slack channel.

# About kepler.gl

kepler.gl is best known as a geospatial application enabling powerful GPU-powered visualization and exploration on the web.

On kepler.gl, users have access to a rich geospatial feature set, including highly-configurable layers, a variety of base maps, customizable filters, and much more. For more information about the kepler.gl feature set, the [kepler.gl documentation](https://docs.kepler.gl/) is a great resource.

However, the kepler.gl application that users interact with in the browser is effectively a demo app for the _kepler.gl framework_. The open source kepler.gl application has no back-end, and runs solely in a web browser, which is sometimes an advantage, but at other times presents limitations.

At its core kepler.gl is:

- A framework designed for building advanced geospatial web applications. Many organizations build custom geospatial application integrations on top of kepler.gl.
- A Linux Foundation project. kepler.gl was transferred from Uber to open governance under the auspices of the [UCF](https://uc.foundation/) (Urban Computing Foundation) in 2019.
- A project that was initially developed at Uber to support Uber internal geospatial use cases (by the same engineers that are now working on kepler.gl at Studio) but is now governed and developed by its open source community.

> Note: kepler.gl is a key part of the Studio open core technology stack, and Studio is today the main contributor to and maintainer of kepler.gl and related open source frameworks. So regardless of whether you choose to use Studio or kepler.gl (or both), we hope you enjoy the experience!

# About Foursquare Studio

Before outlining what Foursquare Studio adds to kepler.gl, note that Studio is part of a comprehensive geospatial analytics platform, currently consisting of the following components:

- [Studio Web Application](https://docs.foursquare.com/analytics-products/docs/dashboard)
- [Studio Data SDK](https://location.foursquare.com/developer/docs/studio-data-sdk-overview)
- [Map SDK](https://location.foursquare.com/developer/docs/studio-map-sdk-overview)
- [Data Catalog](https://docs.foursquare.com/analytics-products/docs/data-catalog)

Studio has built upon features that require additional resources, such as published maps, analytics modules, and [connectors](https://docs.foursquare.com/analytics-products/docs/connectors) to a variety of databases and data providers.

Additionally, as Studio is built on top of kepler.gl, it offers nearly all of the great kepler.gl functionality, extended with new layers, new filters, and entirely new modules.

The [Data SDK](https://location.foursquare.com/developer/docs/studio-data-sdk-overview) is designed to enable deep integration of Studio maps, data and analytics services with you or your organization's workflow, allowing automated, large-scale management of data and maps.

Additionally, the [Map SDK](https://location.foursquare.com/developer/docs/studio-map-sdk-overview) gives developers the ability to build advanced applications with customized user interface and interactions on top of published Studio maps.

The [Data Catalog](https://docs.foursquare.com/analytics-products/docs/data-catalog) contains curated data processed into data-rich [Hex Tiles](https://docs.foursquare.com/analytics-products/docs/hex-tiles), which can be joined, extracted, and calculated in columns. You may use any data found in the data catalog to bring context to your projects.

Finally, while kepler.gl is widely viewed as a strong visualization platform, Foursquare takes the platform one step further with an emphasis on analysis. The [Hex Tile](https://docs.foursquare.com/analytics-products/docs/hex-tiles) analytic tiling system described above is designed with big data in mind, allowing users to process their datasets into H3 tiles that scale as a viewer zooms in and out. Studio also offers analysis modules, such as cluster and outlier analysis (allowing users to view hotspots and coldspots), and suitability analysis (a tool that shows the most optimal locations for a given use-case based on user-defined criteria).

> Note: Naturally, one may be concerned about losing features in the transition from an open-source application to a company's product. However, Studio has a generous free tier that contains everything offered in kepler.gl along with much more.

### Studio Features

| Feature | kepler.gl | Studio | Comments |
| --- | --- | --- | --- |
| **Admin Boundaries** | No | Shapify | Studio can generate polygons from columns containing admin boundaries, such as counties and ZIP codes. |
| **Advanced Animation** | No | Yes | Studio can link data and layer animations, offsets incremental animation mode. The trip layer also supports advanced animation with custom models, configurable trails, and other advanced features. |
| **Analysis Modules** | No | Cluster/Outlier, Suitability |  |
| **Charts** | No | Tooltip charts, Line charts, Bar charts |  |
| **Color Scales** | Quantile, Quantize | Jenks, Custom |  |
| **Data Import** | CSV, GeoJSON | Shapefiles, Vector Tiles, and [more](https://docs.foursquare.com/analytics-products/docs/data-formats) | Studio supports a wider range of file types than kepler.gl. |
| **Data Operations** | No | Columns, Joins, Group Bys... | Columns can be created and can contain custom expressions supported by a library of functions. |
| **Globe Mode** | No | Yes |  |
| **Hex Tiles** | No | Yes | Hex Tiles are an analytic tiling system built on top of H3. |
| **Publishing** | No | Yes | kepler.gl can export to HTML but does not provide any hosting. When you publish a map in Studio, it can be accessed by anyone with a link. |
| **Raster/COG** | No | Raster Layer |  |
| **Save to Cloud** | No | Automatic | In kepler.gl, work is lost when you close the tab. |
| **Timelines** | Single dataset/layer | Multiple datasets | Studio can link multiple timelines. |
| **Vector Tiles** | No | Vector Tile Layer |  |
| **Video Export** | No | GIF, WebM |  |

On top of offering cloud-based management of your maps and geospatial data, Studio offers a growing list of integrations with other key geospatial and data science tools.

| Integrations | kepler.gl | Studio | Comments |
| --- | --- | --- | --- |
| **Data Connectors** | No | PrestoDB, PostgreSQL, BigQuery, Athena, Planet... | Studio provides connectors to popular databases and data providers. |
| **Grafana integration** | No | Yes |  |
| **Jupyter** | Create map | Comprehensive API, cloud notebook support | Studio offers filters, events, integrations, and more. |
| **QGIS integration** | No | Yes |  |
| **Tableau integration** | Yes | Upcoming |  |

The tables above provide a glimpse into what Studio has developed on the kepler.gl framework. Development is ongoing at a rapid pace. Follow the progress by visiting our release notes.

### Analytics

As mentioned above, the Studio team has invested in the platform's analysis modules:

- Add columns with custom metrics defined by a [powerful expression language](https://docs.foursquare.com/analytics-products/docs/expressions)
- [Group By](https://docs.foursquare.com/analytics-products/docs/data-group-by) for data aggregation
- [Geospatial](https://docs.foursquare.com/analytics-products/docs/data-spatial-join) and [tabular joins](https://docs.foursquare.com/analytics-products/docs/data-join)
- [Cluster-outlier analysis module](https://docs.foursquare.com/analytics-products/docs/analysis-cluster-outlier)
- [Suitability analysis module](https://docs.foursquare.com/analytics-products/docs/analysis-suitability)
- [Hex Tiles](https://docs.foursquare.com/analytics-products/docs/hex-tiles) analytic tiling system

### Studio Pro Features

Studio offers a variety of features for those with a paid plan, primarily benefiting organizations.

- Support for teams, including shared datasets, maps, and data connectors, facilitating optimal collaboration.
- Data connectors with a feature-rich query system, allowing users to save common queries from their databases and other data hosting platforms.
- Specialty layers such as the flow layer, aggregating origin-destination movement patterns.
- Significantly increased data storage.
- Unbranded map publishing.
- Password protection for published maps.
- Increased publish quotas.
- Developer support.
