Get your competitive intelligence digest up and running in 5 minutes.
npm installCopy the example environment file and add your API key:
cp .env.example .envEdit .env and add your key:
ANTHROPIC_API_KEY=your_anthropic_key_here
# OR
OPENAI_API_KEY=your_openai_key_hereUse the interactive CLI to add competitors:
npm run manageOr manually copy and edit the example file:
cp competitors.example.json competitors.json
# Then edit competitors.json with your competitors# Ingest competitor content
npm run ingest
# Analyze with AI (this may take a few minutes)
npm run analyze
# Generate weekly digest
npm run digest -- --markdownCheck your data/digests/ folder for the generated markdown report!
Most company blogs have RSS feeds. Try these common patterns:
https://company.com/blog/rsshttps://company.com/blog/feedhttps://blog.company.com/rsshttps://blog.company.com/feed
You can also use browser extensions like "RSS Feed Finder" to detect feeds on any page.
- Automate: Set up a cron job or GitHub Action to run weekly
- Customize: Adjust threat levels and product areas to match your needs
- Integrate: Connect to Slack, email, or your internal tools
- Explore: Check out the examples in
examples/for advanced usage
- Verify the RSS feed URLs work in a browser
- Try adding
/rssor/feedto the blog URL
- Add delays between requests (default is 2 seconds)
- Use a smaller batch size in the analyzer
- Run
npm run buildto compile TypeScript - Make sure all dependencies are installed
- Check the main README.md for detailed documentation
- Review examples/ for code samples
- Report issues on GitHub
- Ingest: Fetches RSS feeds from competitors, extracts content, and saves to
data/content/ - Analyze: Uses AI (Claude/GPT) to analyze each piece of content, assessing threat levels and extracting insights
- Digest: Combines analyses into a weekly report with executive summary, trends, and recommendations
All data is stored locally in JSON files under the data/ directory.
Ready to track your competition? Start with npm run ingest and go from there!