McIndex is an open-source web application that tracks and compares McDonald's menu prices across different countries. Inspired by the famous Big Mac Index, McIndex aims to give travelers, and economics enthusiasts a simple, intuitive, and fun way to assess global purchasing power and cost-of-living differences.
- Interactive Table: Quickly view, search, and filter McDonald's prices by country.
- Global Map View: Visualize prices geographically to easily spot economic patterns.
- Price Comparison: Instantly compare menu item costs between countries.
- Historical Data: Track price changes over time to spot inflation trends.
- Community-Driven Data: Users can submit and verify pricing from around the globe.
| Component | Technology |
|---|---|
| Frontend | React, TypeScript, Tailwind CSS |
| Backend/API | Next.js API Routes |
| Database | TBD |
| Data Visualization | TBD (Chart.js, Leaflet for now) |
- Node.js (v16 or higher)
- npm or yarn
git clone https://github.com/zivreich/mcindex.git
cd mcindex
npm install
# Start development server
npm run devMcIndex gathers data from:
- Publicly available data (Numbeo for example - but still undecided)
- Community submissions
- Scraping country-specific McDonald's menus (where permitted of course)
We welcome contributions! Feel free to:
- Submit bug reports or feature requests
- Improve documentation
- Add new features
- Submit or verify data
See CONTRIBUTING.md for more details. (Soon)
This project is licensed under the MIT License β see the LICENSE file for details.
- Website: themcindex.com
- Twitter: @ziv_reich
Β© 2025 McIndex by @ziv_reich