Semantic search for co-ops, commons and community organisations worldwide, powered by the Murmurations protocol and OpenStreetMap.
Live: cobot.murmurations.network
- Searches organisations by topic and location using AI-powered semantic search
- Chat and search modes with an interactive map
- Users can submit their own Murmurations profiles for instant indexing
- Vanilla JS frontend with MapLibre GL for maps
- Transformers.js (all-MiniLM-L6-v2) for embeddings
- Express server (local dev) / Vercel serverless (production)
- Claude Haiku for query understanding and chat
npm install
cp .env.example .env # add your ANTHROPIC_API_KEY
node server/index.jsOpen http://localhost:3000.
The ANTHROPIC_API_KEY is optional — without it, chat mode is disabled and search still works.
Profile data comes from the Murmurations Index API and OpenStreetMap via the Overpass API. Run node scripts/fetch-profiles.js and node scripts/fetch-osm.js to rebuild the dataset.
Contributions welcome. Get in touch if you'd like to help or have datasets to contribute.
Built by The Open Co-op. Donate to help keep it running.