Create AI Feature Layer
Describe a layer and let the toolbox generate synthetic features for testing, demos, or brainstorming.
Model-agnostic—bring whichever endpoint fits your costs or speed.
Download the lightweight Python toolbox and start blending map context, data, and intent with AI—no installs, no friction.
Open source, free to use, and runs locally inside ArcGIS Pro. You bring your own API key so your data only goes where you send it.
Describe a layer and let the toolbox generate synthetic features for testing, demos, or brainstorming.
Model-agnostic—bring whichever endpoint fits your costs or speed.
Populate a new attribute column with AI text that respects the context of your map and layers.
It feels like "calculate field", but with a model doing the drafting.
Export the items, layers, and structure of your map to JSON so AI runs can see what you are working on.
Great for capturing context before you leave ArcGIS Pro.
Capture a screenshot and send it to a multimodal model for a quick written overview.
Useful when you need a second set of eyes on the cartography.
Ask for arcpy snippets tailored to your current map and layer selection.
Helpful for automating repetitive steps or drafting new workflows.
Turn messy AI-generated strings into numeric fields you can symbolize or analyze.
"Seventy five" → 75, without manual cleanup.
Transform prompts or scripts into a packaged .pyt tool with parameters and docs.
Perfect for sharing repeatable workflows with your team.
This toolbox was built by a GIS analyst who likes building things. I'm a former Esri employee and long-time ArcGIS Pro user, so the focus is on practical tools that respect how GIS teams really work.
Because open source is better for this stage. Anyone can inspect, adapt, or deploy it without waiting for pricing tiers or approvals.
It can be, if you use it thoughtfully. GIS work already requires verification and judgment—AI just drops friction and drafts ideas faster.
No. AI changes the pace, not the need for critical thinking. This toolbox assumes analysts are thinking professionals, not button-pushers.
.pyt file.setx OPENROUTER_API_KEY "your-openrouter-key"