Skip to content

About

AI-powered growth intelligence agent that analyzes companies using web data, app reviews, and target URLs to uncover actionable growth signals and generate deeply cited competitive intelligence reports.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

Repository files navigation

Steward Icon

STEWARD® Growth Signal Agent

Autonomously uncover hidden revenue leaks and generate academic-grade growth reports.

Next.js FastAPI Python Langchain


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.


✨ Features

  • 🧠 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.

🏗️ Architecture

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, and next-themes for intelligent dark mode.
  • Backend (/backend): FastAPI, LangChain, Tavily Search, ChromaDB, and Groq (LLM).

🚀 Getting Started

Prerequisites

  • Node.js v18+
  • Python 3.10+
  • API Keys for Groq and Tavily

1. Clone & Install

Clone the repository to your local machine:

git clone https://github.com/pundhiranshul/StewardAgent.git
cd StewardAgent

Install the root concurrent dependencies:

npm install

2. Backend Setup

Set 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.txt

Create a .env file in the backend/ directory:

GROQ_API_KEYS=your_groq_key_1,your_groq_key_2
TAVILY_API_KEY=your_tavily_key

3. Frontend Setup

Install the Next.js dependencies:

cd ../frontend
npm install

4. Run the Application

From the root of the repository (StewardAgent/), start both the frontend and backend servers simultaneously:

npm run dev

The application will be live at http://localhost:3000.


⚖️ License

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.

About

AI-powered growth intelligence agent that analyzes companies using web data, app reviews, and target URLs to uncover actionable growth signals and generate deeply cited competitive intelligence reports.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages