Interactive historical world map with AI-powered local history.
- 🗺️ 31 time periods from 10,000 BC to 2010 AD
- 🏛️ Historical borders — See how nations changed over time
- 🔍 AI-powered local history — Click any territory for historical context (Claude Sonnet)
- ⏱️ Timeline playback — Animate through history
- 🌙 Dark mode — Apple Maps-inspired design
# Install nothing - just Node.js required
# Run with AI features
ANTHROPIC_API_KEY=your-key node server.js
# Run without AI (static files only)
python3 -m http.server 8888- Push to GitHub
- Connect repo to Vercel
- Add environment variable:
ANTHROPIC_API_KEY - Deploy
The /api/history serverless function handles AI queries server-side.
←→— Previous/next time periodSpace— Play/pause animationEscape— Close info panel
- Historical borders: historical-basemaps
- AI: Claude Sonnet via Anthropic API
/
├── index.html # Main app
├── server.js # Local dev server with API proxy
├── api/
│ └── history.js # Vercel serverless function
├── data/
│ ├── geojson/ # Historical border files
│ └── *.json # Trade routes, wonders, etc.
└── vercel.json # Vercel config
MIT