Overview
Build on Felt from your own code: put maps in your product, keep layers in sync with your data, or let an AI agent work in your workspace. Felt handles tiling, styling, refresh and permissions.
What do you want to build?
Some of these need a specific plan or the Platform add-on, and every new workspace gets a free 7-day trial of all of them. See Plans, access and limits.
Put a Felt map inside your product
Embed a map with the JS SDK and control it from your app: filters, viewport, styles, and events like clicks and selections. To show private maps without giving your users Felt accounts, use authenticated embeds.
Keep data in sync with your database or pipeline
Connect a data source such as Postgres, Snowflake or BigQuery and Felt refreshes it on a schedule, or push files from your pipeline with the REST API.
Automate Felt with the REST API
Create maps, upload and style layers, manage annotations and export data. Start with Getting started or the API reference; Python users can use felt-python. Use webhooks to react when a map changes.
Let an AI agent work in Felt
Connect Claude, ChatGPT, Cursor or VS Code to the MCP server to build maps, style layers, run SQL and edit features.
Style layers precisely
The Felt Style Language (FSL) is the JSON behind every layer's style, legend, labels and popups.
Customize maps from inside Felt
Extensions run SDK code inside a Felt map, with nothing to host.
Looking for Elements? They're now called Annotations.
The app and these docs say annotations, while the REST API and JS SDK keep the elements naming. See Working with annotations and Drawing annotations.
Last updated
Was this helpful?