Live at: cards.aayushostwal.com
A modern credit card comparison website for Indian consumers. Compare 50+ credit cards across 35+ parameters, get AI-powered recommendations based on your spending habits.
- Card Browser: Filter and browse cards by bank, network, fees, rewards, and more
- Side-by-Side Comparison: Compare up to 4 cards across 35+ parameters
- AI Assistant: Get personalized card recommendations using Groq AI (free tier)
- Real Card Data: 8 popular Indian credit cards with accurate data
- React 18 + TypeScript
- Vite for fast builds
- Tailwind CSS for styling
- Groq SDK for AI chat
- Lucide React for icons
- Pydantic for data models
- BeautifulSoup for web scraping
- Ollama for local LLM processing
npm installGet a free API key from console.groq.com/keys
cp .env.example .env
# Edit .env and add your VITE_GROQ_API_KEYnpm run devcards/
├── src/
│ ├── components/
│ │ ├── ai/ # AI chat interface
│ │ ├── cards/ # Card grid and comparison
│ │ └── dashboard/ # Filter panel
│ ├── data/
│ │ └── cards.json # Credit card data (35+ params)
│ ├── lib/
│ │ ├── groq.ts # Groq AI integration
│ │ └── utils.ts # Utility functions
│ └── types/
│ └── card.ts # TypeScript types
├── python/ # Data scraping pipeline
│ ├── scrapers/ # Bank-specific scrapers
│ ├── processors/ # LLM processing
│ └── models/ # Pydantic schemas
└── README.md
Each card has 35+ parameters organized in 8 categories:
| Category | Parameters |
|---|---|
| Basic Info | name, issuer, network, cardType, image |
| Fees | joiningFee, annualFee, waivers, fuelSurcharge |
| Eligibility | minSalary, minCibil, employmentType, age |
| Rewards | rewardRate, pointValue, categories, milestones |
| Lounge Access | domestic, international, railway |
| Discounts | platforms, categories, partners |
| Charges | interest, foreignTxn, lateFee, EMI |
| Features | contactless, concierge, insurance, golf |
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview production buildTo scrape and process new card data:
cd python
pip install -r requirements.txt
# Scrape HDFC cards
python main.py scrape --bank hdfc
# Process with Ollama
python main.py process --input raw_hdfc.json --output cards.json
# Export to React app
python main.py export --input cards.jsonSee python/README.md for details.
- HDFC Regalia Gold (Premium)
- ICICI Amazon Pay (Entry Level)
- SBI Cashback (Entry Level)
- Axis ACE (Entry Level)
- Amex Membership Rewards (Premium)
- HDFC Millennia (Entry Level)
- ICICI Sapphiro (Super Premium)
- Kotak 811 (Entry Level)
Filter by bank, network, fees, rewards, and features.
Side-by-side comparison with highlighting for best values.
Natural language queries with context-aware recommendations.
- Add new bank scrapers in
python/scrapers/ - Update card data in
src/data/cards.json - Improve UI components in
src/components/
Card data is for informational purposes only. Always verify details on the bank's official website before applying. Rates and offers may change.
MIT