Open-Monitor-YT — springmusk.dev

README.md files (135)

// project

Open-Monitor-YT

Open Monitor YT is a self-hostable, fully open-source YouTube competitive intelligence platform

1 stars 1 forks Watching: 1 Open issues: 0
  • TypeScript
  • Other
  • Updated Jun 26, 2026
Open on GitHub

Open Monitor YT

Self-hostable YouTube competitive intelligence platform.

Track competitor channels, detect every change, and get AI-powered insights — all running locally with full control over your data.

License PRs Welcome Discussions

Website · Getting Started · Features · Contributing · Vibe.md


About

Open Monitor YT is a free, open-source alternative to paid YouTube monitoring tools. It scrapes competitor YouTube channels via Firecrawl, stores a full historical diff of every change, and runs an LLM analysis layer that turns raw data into actionable insights.

100% self-hosted. No cloud dependency. Your data stays on your machine.

Features

Feature Description
🔍 Channel Monitoring Track unlimited competitor YouTube channels with automatic polling
📊 Change Detection Diff engine catches title, thumbnail, description, tag, and view count changes
🧠 AI Intelligence A/B test detection, upload schedule analysis, title pattern analysis, content gap analysis, thumbnail style analysis, competitor summaries, trending topic detection
📈 Activity Feed Infinite scroll feed of all detected changes across tracked channels
Smart Alerts Get notified via Email, Slack, Discord, Telegram, or Webhooks
🔀 Channel Comparison Side-by-side content gap analysis between competitors
⚙️ Admin Panel Configure LLM provider, Firecrawl, polling intervals, notifications, and AI features from the UI
🐳 Self-Hosted Docker Compose in one command. Full control over your data
🔑 Any LLM Works with OpenAI, Anthropic, Ollama, Groq, or any OpenAI-compatible API

Tech Stack

  • Frontend: Next.js 15 (App Router), Shadcn/UI, Tailwind CSS, Framer Motion, Recharts
  • Backend: Prisma + PostgreSQL, BullMQ + Redis, Firecrawl, OpenAI-compatible LLM API
  • Package Manager: pnpm

Quick Start

Prerequisites

  • Node.js 18+
  • PostgreSQL
  • Redis
  • Firecrawl API key
  • LLM API key (OpenAI, Anthropic, Ollama, Groq, or any OpenAI-compatible provider)

Setup

# Clone the repository
git clone https://github.com/springmusk026/Open-Monitor-YT.git
cd Open-Monitor-YT

# Install dependencies
pnpm install

# Set up environment
cp .env.example .env
# Edit .env with your database and Redis URLs

# Generate Prisma client and push schema
pnpm db:generate
pnpm db:push

# Start the app
pnpm dev

# Start the worker (in a separate terminal)
pnpm worker

Visit http://localhost:3000 and configure your LLM provider and Firecrawl API key in the Admin panel.

Docker Compose

docker compose up -d

This starts the app, worker, PostgreSQL, and Redis.

Project Structure

Open-Monitor-YT/
├── app/                    # Next.js App Router pages and API routes
├── components/             # React components (UI primitives + feature components)
├── hooks/                  # TanStack Query hooks
├── lib/
│   ├── api/                # Axios client + API functions
│   ├── config/             # AppConfig runtime configuration
│   ├── db/                 # Prisma client
│   ├── diff/               # Field-level diff engine
│   ├── llm/                # Provider-agnostic LLM client + insight generators
│   ├── scraper/            # Firecrawl client + parser
│   ├── queue/              # BullMQ queue setup
│   └── utils/              # Utilities
├── prisma/                 # Database schema
├── types/                  # Centralized TypeScript types
└── workers/                # BullMQ worker processes

Documentation

License

This project is licensed under the Business Source License 1.1 (BSL-1.1).

  • Personal use — Free to use for personal, non-commercial projects
  • Modifications — Free to modify with proper credit
  • Commercial use — Requires a separate commercial license

See LICENSE for full details.

Acknowledgments

This project was built with the assistance of AI. See VIBE.md for details.


Built with ❤️ by springmusk026

main TypeScript 1 Updated Jun 26, 2026 springmusk.dev

Frida-Il2cpp-Dumper

Generate dump of il2cpp games using frida.

  • TypeScript
28 16 project

openAICompatible-CloudFlareWorker-AI

  • TypeScript

ReactJs-In-Blogger

Deploy site made with react js in blogger as theme

  • TypeScript