AI extensions

Turn any map into an interactive application without writing any code.

AI extensions let you add custom interactivity to your Felt maps, transforming your map into a purpose-built interactive experience, without writing any code. Felt AI leverages the JS SDKarrow-up-right to generate the tools, panels, and workflows you describe in natural language. Everything happens right in Felt: you can preview, adjust, and save your extension with no extra setup or deployment. When you share your map, your application is live and ready for viewers to use.

circle-check

Examples

Neighborhood comparison tool

Build an application that compares neighborhoods and summarizes land use patterns

Data animations

Animate the flow of the Mississippi River Basin from its headwaters to the Gulf of Mexico

Interactive data

Build a tool that draws lines to all destination counties on click with travel mode options and filters

Create a custom extension with Felt AI

  1. Click Extensions () in the toolbar and select the option for Custom extension

  2. Extensions editor opens in a split view:

    1. the left side includes the AI prompt area where you describe what you want your custom extension to do, and a code editor that displays the generated code with the option to refine. You can view logs in the Console tab of the prompt area as you test your extension.

    2. the right side shows a live preview of your map with your custom extensions

  3. Describe the specific interaction or workflow you want by typing in the prompt area. Examples:

    1. "Build an application that compares neighborhoods and summarizes land use patterns"

    2. "When someone clicks a point, show a popup with the nearest 3 schools"

    3. "Add a sidebar that plays an animation of the data over time."

  4. After a prompt is submitted, Felt AI will generate code based on your prompt and you will see the code editor update.

    1. You can modify the code directly in the code editor and hit Run to see the updates in the preview map.

  5. Click Save once you have a working extension.

  6. The custom extension will appear in your map’s legend.

Learn more

See Extensions to learn about tips and tricks, advanced features, and debugging.

Frequently Asked Questions

chevron-rightWhat are AI extensions in Felt?hashtag

AI extensions allow you to add custom interactivity to your Felt maps and transform them into purpose-built interactive applications without writing any code. They use natural language prompts to generate tools, panels, and workflows.

chevron-rightDo I need coding experience to use AI extensions?hashtag

No, AI extensions are designed to work without writing any code. You describe what you want in natural language, and Felt AI generates the necessary code using the JS SDK.

chevron-rightWho can access AI extensions?hashtag

This feature is only available to admins and editors who are using Felt on the Enterprise plan. To upgrade, you need to contact sales.

chevron-rightWhat happens when I share a map with a custom extension?hashtag

When you share your map, your custom application is live and ready for viewers to use immediately—no extra setup or deployment needed.

chevron-rightCan I modify the generated code?hashtag

Yes, you can modify the code directly in the code editor and click Run to see the updates in the preview map.

chevron-rightWhat are some example use cases for AI extensions?hashtag
  • Neighborhood comparison tool: Compare neighborhoods and summarize land use patterns

  • Data animations: Animate the flow of the Mississippi River Basin from headwaters to the Gulf of Mexico

  • Interactive data tools: Draw lines to destination counties on click with travel mode options and filters

chevron-rightWhat technology powers AI extensions?hashtag

Felt AI leverages the JS SDK to generate the tools, panels, and workflows based on your natural language descriptions.

chevron-rightWhere does my custom extension appear after saving?hashtag

The custom extension will appear in your map's legend when editing a map.

chevron-rightWhere does the extension code run? hashtag

Everything happens right in Felt and runs on Felt's scalable cloud infrastructure. You can preview, adjust, and save your extension with no extra setup or deployment required.

chevron-rightI need to find a layer ID to feed into my prompt for an extension. Where can I find this layer ID?hashtag

Click on ... for the layer in the legend, then select Actions > Copy layer ID for API. This will copy the unique identifier for the layer on the map you're building the extension.

Note: the same data on two different maps will have a unique layer ID per map.

Last updated

Was this helpful?