Jambo is an intelligent career development platform that bridges the gap between job seekers and recruiters using cutting-edge AI technology. Built with Next.js and Tambo AI, Jambo transforms the job hunting and hiring experience through automation and intelligent matching.
- AI Mock Interview Coach - Practice with a realistic AI interviewer that provides:
- 🎙️ Real-time speech-to-text and natural text-to-speech conversation
- ⏱️ 60 seconds per question with interactive back-and-forth dialogue
- 📊 Comprehensive Feedback Report at the end including:
- Overall performance score out of 10
- 💪 Strengths you demonstrated
- 📈 Areas for improvement
- 💡 Tips for your next interview
- 📝 Question-by-question detailed feedback
Overall score with strengths and areas for improvement
Detailed question-by-question performance analysis
- Intelligent Job Discovery - Find opportunities powered by multiple data sources
- Company Insights - Get comprehensive information about potential employers
- AI-Assisted Candidate Sourcing - Aggregate talent data from GitHub and professional networks
- Smart Matching - View candidate profiles with match scores and relevant skills
- Streamlined Pipeline - Manage recruitment with structured job and candidate cards
- Framework: Next.js 15 with App Router
- AI Integration: Tambo AI SDK for conversational interfaces
- Speech: Deepgram (TTS/STT) for real-time audio processing
- LLM: Groq for fast AI interview responses
- Styling: Tailwind CSS with dark mode support
- Data Sources: GitHub API, RapidAPI, Exa, Firecrawl
- Node.js 18+
- npm or yarn
- Clone the repository
git clone https://github.com/BEASTSHRIRAM/Jambo.git
cd Jambo- Install dependencies
npm install- Set up environment variables
cp example.env.local .env.localAdd your API keys to .env.local:
NEXT_PUBLIC_TAMBO_API_KEY=your_tambo_key
NEXT_PUBLIC_DEEPGRAM_API_KEY=your_deepgram_key
NEXT_PUBLIC_GROQ_API_KEY=your_groq_key
RAPIDAPI_KEY=your_rapidapi_key
GITHUB_TOKEN=your_github_token
EXA_API_KEY=your_exa_key
FIRECRAWL_API_KEY=your_firecrawl_key- Run the development server
npm run devTambo powers our AI chat experience, making job hunting and recruiting feel like talking to a smart assistant. Instead of clicking through menus, users simply type what they need—"find React developers in San Francisco" or "show me trending tech jobs"—and Tambo understands and responds with interactive cards and real-time results.
We registered custom tools and components that let Tambo search GitHub for talent, fetch company insights, and display job listings dynamically. The SDK handles conversation threads, message history, and state management, so our AI remembers context across sessions.
Components and tools are registered in:
src/lib/tambo.ts- Global configurationsrc/lib/jobseeker-config.ts- Job seeker specific toolssrc/lib/recruiter-config.ts- Recruiter specific tools
src/
├── app/ # Next.js App Router pages
│ ├── jobseeker/ # Job seeker dashboard
│ ├── recruiter/ # Recruiter dashboard
│ └── page.tsx # Landing page
├── components/
│ ├── interview/ # AI interview components
│ ├── recruitment/ # Job & candidate cards
│ ├── tambo/ # Tambo UI components
│ └── ui/ # Shared UI components
├── hooks/ # Custom React hooks
├── lib/ # Utilities & configs
└── services/ # API integrations
- Push to GitHub
- Import project in Vercel
- Add environment variables in project settings
- Deploy!
Build settings are auto-detected for Next.js.
MIT

