Steward Growth Signal Agent is a powerful, AI-driven application designed to analyze companies by processing web data, app reviews, and target URLs. Using an orchestrated LangChain agent, it autonomously scours the internet to generate deeply cited, beautifully formatted growth intelligence reports.
Built by Steward Agency, this tool represents a modern approach to competitive analysis and growth hacking.
- 🧠 Autonomous Research Agent: Provide a target URL, and the LangChain-powered Python backend will autonomously navigate, scrape, and synthesize findings using tools like Tavily.
- 🎨 Beautiful Web Interface: A premium Next.js 15+ interface with dynamic dark mode, real-time agent activity streaming, and markdown parsing.
- 💬 Contextual Follow-up Chat: Highlight any part of the generated report to instantly ask the agent follow-up questions about that specific text.
- 📄 PDF Export: Print-optimized CSS ensures that generated reports can be exported to stunning, professional-grade PDFs with a single click.
- 🛡️ Rate Limit Resilience: Built-in exponential backoff, intelligent chunking, and API key rotation to handle massive token limits effortlessly.
Steward is built as a modern monorepo separating the user interface and the AI orchestration:
- Frontend (
/frontend): Next.js (React 19), Tailwind CSS v4, Lucide Icons, andnext-themesfor intelligent dark mode. - Backend (
/backend): FastAPI, LangChain, Tavily Search, ChromaDB, and Groq (LLM).
- Node.js v18+
- Python 3.10+
- API Keys for Groq and Tavily
Clone the repository to your local machine:
git clone https://github.com/pundhiranshul/StewardAgent.git
cd StewardAgentInstall the root concurrent dependencies:
npm installSet up your Python virtual environment and configure your environment variables.
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtCreate a .env file in the backend/ directory:
GROQ_API_KEYS=your_groq_key_1,your_groq_key_2
TAVILY_API_KEY=your_tavily_keyInstall the Next.js dependencies:
cd ../frontend
npm installFrom the root of the repository (StewardAgent/), start both the frontend and backend servers simultaneously:
npm run devThe application will be live at http://localhost:3000.
This project is licensed under the PolyForm Noncommercial License 1.0.0.
You are free to view, learn from, and modify this source code for personal, educational, or evaluation purposes. However, you may not use, distribute, or modify this software for any commercial purposes (such as selling reports, hosting as a paid SaaS, or internal corporate use) without explicit permission.
See the LICENSE file for the full legal terms.
