Skip to content
LAT37.8044° NLON122.2711° WX-13611157 mY4551831 mE564166 mN4184363 mE6050014 ftN2120204 ftBRG041.0°041.0°040.6°042.1°ZOOM11.0CRS
App Development

Build the apps your operation runs on

Ship custom map apps with the JavaScript SDK, REST API, and Felt AI. Felt handles tiling, storage, and processing so your developers can focus on the tools your business needs.

A Felt map embedded in a restoration tracker web app, with an area filter, a species count, and an NDVI legend
Trusted by industry leaders

From a custom tool to a complete map app

Build on the same maps and data as your team. Add your business rules, connect your systems, and deliver an experience that fits your users.

01

Bring interactive maps into your app

Give your customers interactive maps inside your own app. The JavaScript SDK connects maps to your interface, and secure embed tokens let users open private maps without a Felt account.

  • Works with React or any JavaScript app
  • TypeScript support, available through npm or a CDN
  • Control layers, filters, clicks, and the view
A Felt map embedded in a restoration tracker web app, with an area filter, a species count, and an NDVI legend
02

Design the experience around your users

Put the details your users need one click away. Build custom popups, sidebars, and dialogs with your own design, and use the SDK to fit embedded maps into your app’s interface.

  • Add images, charts, tabs, or links
  • Write the HTML and CSS, or ask Felt AI
  • Load a web page per feature on click or hover
  • Show content in a card, sidebar, or dialog
Three custom popups, showing a road’s condition with a pothole photo, a census tract’s environmental scores, and a block group’s commute chart
03

Turn your rules into tools inside the map

Help your team prioritize sites, flag inspections, and apply your business rules on the map. Describe a tool to Felt AI, then share it with anyone who can view the map, without an additional seat.

  • Describe a tool and Felt AI writes it
  • React to clicks, drawn shapes, and map moves
  • Filter and restyle layers, add panels and buttons
  • Request data from the web services you run
Felt AI’s extension editor asking what to make, beside the code it writes and a neighborhood comparison tool on a map
04

Automate workflows with the REST API

Keep maps connected to the systems that run your business. Use the REST API to create maps, refresh layers, and export edits for your pipelines to bring back into your database.

  • Create maps or duplicate a template map
  • felt-python library for Python scripts
  • Webhooks when a map is edited or commented on
  • Embed private maps with embed tokens
Python scripts using felt-python to create a map, add a USGS earthquake feed to it, and refresh that layer

Common questions

01Can I push and pull data through Felt’s API?

Yes. The REST API lets your pipelines upload files, refresh layers when data changes, and export layer data, including edits made in Felt. Webhooks tell your systems when a map is edited.

02Can I embed private maps for users without Felt accounts?

Yes. Your users can open private maps inside your app without a Felt account. Your server requests an embed token from the REST API; each token grants access to one map for 12 hours.

03Can I build custom map apps on Felt?

Yes. Embed Felt maps in your web app with the JavaScript SDK and control layers, filters, and the view from your code, while Felt handles tiling, storage, and processing underneath.

04Can Felt pull data from external APIs?

Yes. GeoJSON feeds, ArcGIS services, and WFS connect by URL and refresh on a schedule. For any other API, an extension or the JavaScript SDK can fetch and draw the data.

05How much development skill do custom Felt apps take?

You can start without writing code. Describe a tool to Felt AI and it generates an extension you can review and refine. Developers can build embedded apps with the JavaScript SDK in React or another JavaScript framework.

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.