# Blog — Sightmap

Research and release notes from the people building the sightmap spec.

- [Giving web apps a real callable surface (instead of making AI guess your DOM)](https://sightmap.org/blog/sightkick): Browser agents burn tens of thousands of tokens guessing which div is the submit button, then fall apart when someone renames a Tailwind class. Sightkick compiles a declared tool layer into typed WebMCP tools on document.modelContext, so the agent makes a function call and gets a clean result. Here's what we learned building it.
- [Sightmap: the runtime map of your app](https://sightmap.org/blog/sightmap): A sightmap gives every view, component, and API request in your app a semantic name, so your agent sees meaning instead of DOM noise and carries forward the instructions for how to operate your app.
