For the complete documentation index, see llms.txt. This page is also available as Markdown.

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?