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.

Learn more

SeeExtensions to learn about tips and tricks, advanced features, and debugging.

Frequently Asked Questions

What are AI extensions in Felt?

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.

Do I need coding experience to use AI extensions?

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.

Who can access AI extensions?

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

What happens when I share a map with a custom extension?

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

Can I modify the generated code?

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

What are some example use cases for AI extensions?
  • 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

What technology powers AI extensions?

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

Where does my custom extension appear after saving?

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

Where does the extension code run?

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.

Last updated

Was this helpful?