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 SDK 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.

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.

Advanced customization

SeeExtensions for more information about creating and managing extensions.

Last updated

Was this helpful?