Skip to content

maxxie114/companyintel-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CompanyIntel - Autonomous Company Intelligence Platform

Built for Autonomous Agents Hackathon 2026

CompanyIntel is an autonomous AI platform that analyzes any company in 30 seconds, providing comprehensive intelligence across 6 key categories using multiple AI agents working in parallel.

✨ Features

  • Company Overview - Founding, headquarters, employees, mission, industry
  • Products & APIs - 200+ API endpoints cataloged, pricing tiers, SDK languages
  • Market Intelligence - Competitor analysis, market positioning, differentiation
  • Financial Data - Funding rounds, valuation, revenue estimates, growth metrics
  • Team & Culture - Leadership profiles, tech stack, hiring focus
  • News Sentiment - Real-time sentiment analysis from 50+ sources
  • Knowledge Graph - Interactive Neo4j visualization with 8+ relationship types

πŸ› οΈ Tech Stack

Backend

  • FastAPI - High-performance Python web framework
  • Neo4j Aura - Graph database for knowledge relationships
  • Redis - Caching layer for instant results
  • Yutori - Research, Browsing, and Scouting APIs
  • Tavily - AI-optimized search
  • OpenAI - Sentiment analysis and insights

Frontend

  • React 18 with TypeScript
  • Material-UI - Component library
  • React Query - Data fetching and caching
  • Recharts - Data visualization
  • WebSocket - Real-time progress updates

Deployment

  • Render - Web Service + Background Workers + Redis

πŸš€ Quick Start

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • Redis (or use Render Redis)
  • Neo4j Aura account (free tier)

Backend Setup

cd backend

# Create virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Create .env file
cp .env.example .env
# Edit .env with your API keys

# Run server
uvicorn app.main:app --reload

Backend will be available at http://localhost:8000

Frontend Setup

cd frontend

# Install dependencies
npm install

# Run development server
npm run dev

Frontend will be available at http://localhost:5173

πŸ”‘ API Keys Required

Get free API keys from:

πŸ“Š How It Works

  1. User enters company name (e.g., "Stripe")
  2. 7 autonomous agents activate in parallel:
    • Research Agent (Yutori Research API)
    • Browsing Agent (Yutori Browsing API)
    • Financial Agent (Multiple sources)
    • Competitor Agent (Tavily + Analysis)
    • Sentiment Agent (Tavily + OpenAI)
    • Team Agent (Web scraping)
    • Graph Agent (Neo4j)
  3. Real-time progress updates via WebSocket
  4. Complete analysis in ~30 seconds
  5. Interactive dashboard with 6 tabs + knowledge graph

🎯 Use Cases

  • Developers - Evaluate APIs before integration
  • Sales Teams - Research prospects before outreach
  • Investors - Due diligence on potential investments
  • Job Seekers - Research companies before applying
  • Product Managers - Competitive intelligence

πŸ“ˆ Demo Companies

Pre-configured with mock data for instant demos:

  • Stripe
  • OpenAI
  • Shopify
  • Twilio
  • Vercel
  • Supabase
  • And more...

πŸ—οΈ Architecture

Frontend (React) β†’ FastAPI Backend β†’ Services:
                                     β”œβ”€ Yutori Research API
                                     β”œβ”€ Yutori Browsing API
                                     β”œβ”€ Tavily Search
                                     β”œβ”€ OpenAI Analysis
                                     β”œβ”€ Neo4j Graph DB
                                     └─ Redis Cache

🚒 Deployment

Deploy to Render

  1. Push code to GitHub
  2. Connect Render to your repository
  3. Use backend/render.yaml for configuration
  4. Add environment variables in Render dashboard
  5. Deploy!

Backend will auto-deploy on push to main branch.

Frontend Deployment

cd frontend
npm run build
# Deploy dist/ folder to Render Static Site or Vercel

πŸ“ API Documentation

Once the backend is running, visit:

Key Endpoints

  • POST /api/analyze - Start company analysis
  • GET /api/company/{id} - Get analysis results
  • GET /api/graph/{id} - Get knowledge graph
  • WS /ws/progress/{session_id} - Real-time progress
  • GET /api/health - Health check

🎨 Features Showcase

Real-time Progress Tracking

7-stage progress indicator with WebSocket updates:

  1. Researching company overview
  2. Extracting API documentation
  3. Analyzing competitors
  4. Gathering financial data
  5. Analyzing team & culture
  6. Processing news & sentiment
  7. Building knowledge graph

Knowledge Graph

Interactive Neo4j visualization showing:

  • Company β†’ Products relationships
  • Company β†’ Competitors relationships
  • Company β†’ Technologies relationships
  • Company β†’ People relationships
  • And more...

Comprehensive Data

  • 200+ API endpoints cataloged
  • 5+ competitors analyzed
  • 50+ news articles processed
  • 8+ relationship types in graph
  • 45+ data sources aggregated

πŸ† Hackathon Compliance

Sponsor Tools Used (6+)

βœ… Yutori (Research, Browsing, Scouting APIs) βœ… Neo4j (Knowledge graph database) βœ… Tavily (AI-optimized search) βœ… OpenAI (Analysis and sentiment) βœ… Render (Web Service + Background Workers + Redis)

Render Track (2+ features)

βœ… Web Service - FastAPI backend βœ… Background Workers - Async processing βœ… Redis - Caching layer

Autonomous Agents

βœ… 7 agents working independently βœ… Parallel execution with asyncio βœ… No manual intervention required βœ… Real-time progress tracking

πŸ“„ License

MIT License - see LICENSE file for details

🀝 Contributing

This is a hackathon project, but contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸ“§ Contact

Built by [Your Team Name] for Autonomous Agents Hackathon 2026

  • GitHub: [Your GitHub]
  • Demo: [Deployed URL]
  • Video: [Demo Video URL]

πŸ™ Acknowledgments

  • Yutori for powerful web agent APIs
  • Neo4j for graph database technology
  • Render for seamless deployment
  • All hackathon sponsors and organizers

⭐ Star this repo if you find it useful!

About

Autonomous agent for gathering all company information and intel

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors