Skip to content
LAT37.8044° NLON122.2711° WX-13611157 mY4551831 mE564166 mN4184363 mE6050014 ftN2120204 ftBRG041.0°041.0°040.6°042.1°ZOOM11.0CRS
← Journal
ProductNovember 12, 2024

Introducing Felt’s JavaScript SDK: the best way to build apps with maps

Take full control over Felt’s UI and create custom applications with our JavaScript SDK.

An illustration of a Felt map window surrounded by code tags, style sliders, a color picker, a magic wand and a top hat

Take full control over Felt’s UI and create custom applications with our JavaScript SDK.

Update, October 2026: Platform, which includes the JavaScript SDK, is now free for three months on any paid plan. Read about building Felt maps into your product.

Every day, we talk to teams focused on critical problems, all looking for a faster way to build best-in-class mapping apps. With missions like carbon sequestration, or methane monitoring – these teams want to focus on their core business problems, not the never-ending complexities of mapping software. We started thinking, what if we could give them a faster, more efficient path to build best-in-class mapping applications?

In the past, Felt’s made it wildly fast to create maps and dashboards. Today, we’re doing the same with apps by launching our JavaScript SDK. Users can now take full control of the UI and create custom applications with the same time-savings and ease of use you’ve come to love from Felt.

Introducing the JavaScript SDK

A Felt map of travel time bands along Spanish rail lines beside a JavaScript SDK code snippet using Felt.embed

Felt’s JavaScript SDK enables you to take full control of Felt and build custom experiences for your end users. Here are just a few things you can do with the new JS SDK:

  • Remove the UI and add your own for a fully branded experience.
  • Integrate maps into your dashboards by listening for map interactions.
  • Filter data on a dashboard UI and programmatically apply those filters to the map.
  • Build story maps with interactive scrolling experiences.

By leveraging the power of Felt’s platform, we’ve seen customers build in days what would have taken weeks with conventional tools. For example, watch how two Felt engineers built a custom application (inspired by Chronotrains) that returns travel time isochrones when you click on a train station location (dive into the code here).

Upgrade existing maps with custom HTML

You can also use the SDK to deliver custom workflows and interactive superpowers entirely within the app. Every click can generate a popup, sidebar or modal populated with an iframe or custom HTML. Enable viewers to see custom charts, site plans, photos and/or key statistics related to a location without ever leaving the map. In the example below, we used the new sidebar interaction to generate an iframe of United States Geological Survey’s river rate monitor webpages based on the site selected. Explore the River Rate Monitor app here.

A map of USGS river monitoring sites with a custom popup showing a gauge's discharge chart and links to its data and forecasts

World-class developer experiences

Curious about what you can build? Jump into our top notch documentation and get hands on with our gallery of examples in CodeSandbox. We’ve built world-class developer experiences that make it easy for you to dive right in.

Two apps built with Felt's JavaScript SDK: NYC subway trips from Grand Central sized by destination, and a terrain map with an elevation profile chart

Visit the links below to explore apps built with Felt’s JavaScript SDK (code best viewed on desktop):

Try Felt

Bring your data, see it on the map

Connect a database or drop in a file and see your data live on a map in minutes.