Islets β€” The Spatial CMS: Location-First Content Management

4 min read Original article β†—

The Spatial CMS

Content that knows where it is.

Location-first content management. Built for humans, code agents, crawlers, and LLMs.

Geography is not a field type.
It's the architecture.

Every headless CMS can store a latitude and a longitude. Only Islets Spatial CMS knows what to do with them.

πŸ—ΊοΈ

Location as a First-Class Citizen

Content doesn't just have coordinates β€” it lives in a spatial hierarchy. The same Location concept handles your content tree AND your map.

πŸ”

Spatial Queries

Find content near a point, within a bounding box, or along a route. Stored safe by Postgres, enhanced by pgvector.

🧬

Embeddings & Vector Search

Every content item can carry vector embeddings. Discover hidden connections, surface semantically similar content, and unearth insights your content repository didn't know it had.

🌐

GraphQL-First API

Code-first schema with Pothos. Relay-compliant connections. Spatial queries built into the graph, not bolted on via REST.

βš“

Bring Your Own Anchor Data

Import GeoJSON from any source β€” OpenStreetMap, government datasets, your own geodata. Then enrich it using Islets, the headless CMS that puts users and locations first.

🏝️

Map-as-Canvas Admin

The back office is a map. Floating island panels for content editing. See your content where it lives, not in a spreadsheet.

πŸ”Œ

Extensible by Design

Upload sandboxed TypeScript plugins to extend your UI, add field types, API routes, and menu items β€” on a fully managed platform.

πŸ“±

Mobile-First PWA

A Progressive Web App from day one. Install it on any device, work offline, and sync when you're back online. No app store required.

🏒

Native Multitenancy

Shared schema with PostgreSQL Row Level Security. Each tenant is isolated at the database level, not by convention.

Music by SOULFULJAMTRACKS from Pixabay

Your content lives somewhere.
Your CMS should know where.

Query content by proximity, within boundaries, or by semantic similarity. Stored safe by Postgres, enhanced by pgvector. Served through GraphQL. Islets is The Spatial CMS built to stand the test of time.

query NearbyContent { contentNear(lat: 60.17, lng: 24.94, radiusKm: 5) { item { name contentType { identifier } } location { latitude longitude } distanceKm } }

Fixed locations. Live objects.
One platform.

Not all spatial content stands still. Islets handles both β€” from a restaurant that never moves to a bus whose position streams in real time. Manage Content or Data Objects, define your schema. Tailor Islets to your needs.

πŸ“

Fixed Locations

Restaurants, beaches, museums, trailheads β€” places that stay put. Import them as anchors from GeoJSON, enrich with editorial content, and serve to every audience.

🚌

Live Spatial Objects

A city bus, a ferry, a food truck. Positions streamed from external providers, enriched with content in real time. A brewery tram in Helsinki becomes a moving point of interest β€” linked to the brewery's app, showing the route, the next stop, and today's tasting menu.

πŸ”—

Enriched, Not Duplicated

The transport provider streams the position. The tourism board adds the story. The brewery links their app. Islets connects the dots β€” each system owns its data, the Spatial CMS connects the dots and enables enriching it with guidance and marketing content.

One platform, four audiences.

Content should be accessible to everyone who needs it β€” humans, code, search engines, and AI. SEO and GEO are built in.

πŸ‘€

Humans

Map-as-canvas admin UI. See content where it lives. Edit in floating island panels.

πŸ€–

Code Agents

GraphQL API + MCP server. AI agents can create, query, and manage content programmatically.

πŸ•·οΈ

Search Robots

JSON-LD structured data, sitemaps, IndexNow on publish. Content is discoverable by default.

🧠

LLMs

llms.txt, AI-friendly content formatting. Your content surfaces in AI-generated answers.

Built in Europe. Your data stays yours.

We don't sell your information. We don't monetise your content. Islets is built and hosted in the EU, and your data can be exported at any time in industry-standard formats.

πŸ‡ͺπŸ‡Ί

European-built, privacy-first

Built and operated in the European Union. No data selling, no tracking, no hidden monetisation of your content or your users.

πŸ“¦

Export everything, always

Export your content and data as enriched GeoJSON, or through the GraphQL API. Industry-standard formats, no proprietary lock-in. Your content is yours β€” take it anywhere.

πŸ”§

Power any frontend

Use your content in any mapping service, or build your own brand site with Next.js, Nuxt, Deno Fresh, Astro, or any static site generator. Islets is headless β€” your frontend, your choice.

Friendly and local. Ready for planet scale.

Start small with a single content project. When you're ready, the architecture grows with you β€” multitenancy, edge caching, and global delivery built in from day one.

Be the first on the island

Islets is in active development. Join the waitlist for early access to the first Spatial CMS.