Jo Paradis/trendFinder
Built by Metorial, the integration platform for agentic AI.
Jo Paradis/trendFinder
Server Summary
Analyze social media posts
Notify users of new trends
Collect data from key influencers
Integrate with Slack
Integrate with Discord
Stay on top of trending topics on social media ā all in one place.
Trend Finder collects and analyzes posts from key influencers, then sends a Slack or Discord notification when it detects new trends or product launches. This has been a complete game-changer for the Firecrawl marketing team by:
Spend less time hunting for trends and more time creating impactful campaigns.
Learn how to set up Trend Finder and start monitoring trends in this video!
Data Collection š„
AI Analysis š§
Notification System š¢
Copy .env.example
to .env
and configure the following variables:
# Optional: API key from Together AI for trend analysis (https://www.together.ai/)
TOGETHER_API_KEY=your_together_api_key_here
# Optional: API key from DeepSeek for trend analysis (https://deepseek.com/)
DEEPSEEK_API_KEY=
# Optional: API key from OpenAI for trend analysis (https://openai.com/)
OPENAI_API_KEY=
# Required if monitoring web pages (https://www.firecrawl.dev/)
FIRECRAWL_API_KEY=your_firecrawl_api_key_here
# Required if monitoring Twitter/X trends (https://developer.x.com/)
X_API_BEARER_TOKEN=your_twitter_api_bearer_token_here
# Notification driver. Supported drivers: "slack", "discord"
NOTIFICATION_DRIVER=discord
# Required (if NOTIFICATION_DRIVER is "slack"): Incoming Webhook URL from Slack for notifications
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL
# Required (if NOTIFICATION_DRIVER is "discord"): Incoming Webhook URL from Discord for notifications
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/WEBHOOK/URL
Clone the repository:
git clone [repository-url]
cd trend-finder
Install dependencies:
npm install
Configure environment variables:
cp .env.example .env
# Edit .env with your configuration
Run the application:
# Development mode with hot reloading
npm run start
# Build for production
npm run build
Build the Docker image:
docker build -t trend-finder .
Run the Docker container:
docker run -d -p 3000:3000 --env-file .env trend-finder
Start the application with Docker Compose:
docker-compose up --build -d
Stop the application with Docker Compose:
docker-compose down
trend-finder/
āāā src/
ā āāā controllers/ # Request handlers
ā āāā services/ # Business logic
ā āāā index.ts # Application entry point
āāā .env.example # Environment variables template
āāā package.json # Dependencies and scripts
āāā tsconfig.json # TypeScript configuration
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)