NairaWatch tracks the parallel (street) market exchange rates between the Nigerian Naira and 60+ world currencies. Rates are fetched and estimated using AI-assisted analysis, cross-referenced against official exchange data.
- Live buy/sell rates for 60+ currencies against the Naira
- Official CBN rate comparison alongside street market rates
- Watchlist — pin currencies for quick access
- Price alerts — get a browser notification when a rate crosses your threshold
- Shareable rate card — generate and share a PNG of current rates
- Trend charts — 24h and 7-day historical view per currency
- Region filters (Americas, Europe, Africa, Middle East, Asia-Pacific)
- Dark mode, auto-switching by time of day
- Mobile-friendly
| Layer | Technology |
|---|---|
| Frontend | React, TypeScript, Vite, Tailwind CSS |
| API | Cloudflare Workers |
| AI | Groq (LLaMA) with OpenRouter fallback |
| Hosting | GitHub Pages |
Prerequisites: Node.js 18+, a Cloudflare account (free), a Groq API key (free)
# Install dependencies
npm install
# Start the API worker locally (port 8787)
npx wrangler dev
# In a separate terminal, start the frontend
npm run devThe frontend proxies /api requests to the local worker automatically.
Built by Tomi Abe Studio