# squidmaps > squidmaps is a web app for making maps of the places you care about: draw or import points, lines, areas and text, style them, give them stories, and publish the map at a link. Each map is one JSON document in the open squidmaps map spec, built on GeoJSON: its data, styles, popups, legend, basemap and view, all in one place. Every page below is Markdown. All of them together are at https://squidmaps.io/llms-full.txt. The map spec is also published as JSON Schema at https://squidmaps.io/docs/map.schema.json. ## Docs - [Docs home](https://squidmaps.io/docs.md): Every guide, the map spec and the API, in one list. - [What is squidmaps?](https://squidmaps.io/docs/what-is-squidmaps.md): What squidmaps is for, how it works, and what it isn't. - [Get started](https://squidmaps.io/docs/get-started.md): Make and publish your first map in about five minutes. - [Drawing features](https://squidmaps.io/docs/drawing.md): Points, lines, areas and text, and how to edit them. - [Importing data](https://squidmaps.io/docs/importing.md): Bring in GeoJSON, CSV, KML, shapefiles and more. - [Styling data](https://squidmaps.io/docs/styling.md): Colors, symbols, dashes, fills and labels that read at a glance. - [Tooltips and popups](https://squidmaps.io/docs/interactions.md): Show visitors more when they hover over or click a feature. - [Custom basemaps](https://squidmaps.io/docs/custom-basemaps.md): Make a basemap in your own colors. - [Map settings](https://squidmaps.io/docs/map-settings.md): Title, description, basemap, zoom range and bounds. - [Folders](https://squidmaps.io/docs/folders.md): Group features in the editor, and set which are drawn on top. - [Publishing and sharing](https://squidmaps.io/docs/publishing.md): Publish your map, share its link, and embed it in your own site. - [Use squidmaps with AI](https://squidmaps.io/docs/ai.md): Ask an AI assistant for a map you can keep editing. - [squidmaps MCP server](https://squidmaps.io/docs/mcp.md): Add squidmaps to Claude, ChatGPT and other assistants. ## Map spec - [Map spec overview](https://squidmaps.io/docs/spec.md): A whole map in one JSON document: data, styles, popups, legend and more, with a complete example. - [Map](https://squidmaps.io/docs/spec/map.md): The map's own fields: name, basemap, extent, view, legend and panel. - [Features](https://squidmaps.io/docs/spec/features.md): Geometry, common properties, and how points, lines, areas, text and images are drawn. ## API - [API overview](https://squidmaps.io/docs/api.md): Make maps from your own code: requests, errors and rate limits. - [Ephemeral maps](https://squidmaps.io/docs/api/ephemeral-maps.md): Send a map without an account, and get a link to open it. ## Blog - [Blog](https://squidmaps.io/blog.md): Every post, newest first. - [Hello, World! squidmaps is now in beta](https://squidmaps.io/blog/hello-world.md): Map it. Style it. Share it. The easiest way to make a map worth sharing. ## Optional - [Attribution](https://squidmaps.io/attribution.md) - [Pricing](https://squidmaps.io/pricing.md) - [Privacy policy](https://squidmaps.io/privacy.md) - [Terms of service](https://squidmaps.io/terms.md) - [Changelog](https://squidmaps.io/changelog.md)