AI Intelligence Dashboard - Comprehensive AI content aggregation platform
The Ultimate AI Intelligence Dashboard - Comprehensive AI content aggregation platform
AIFEED is a powerful desktop application that brings together the latest AI research, news, and insights from across the web in one intelligent dashboard. Built with Electron, React, and TypeScript, it provides a beautiful interface for monitoring AI trends, research papers, and industry news.
- 🤖 Multi-Source Aggregation - Collect AI content from arXiv, News API, YouTube, RSS feeds
- 🧠 AI-Powered Analysis - Claude API processes content for categorization and summarization
- 🔍 Smart Filtering - Filter by date, source, category, importance score
- 💾 Local Database - SQLite storage with full-text search capabilities
- 🔄 Background Updates - Automated scheduler for content refresh
- 🔖 Bookmarking System - Save important articles for later reference
- 📖 Read Tracking - Mark items as read/unread with progress tracking
- 🎨 Modern UI - Beautiful dark theme interface with responsive design
- ⚡ Native Performance - Built with Electron for optimal cross-platform performance
- 🖥️ Cross-Platform - Works on macOS, Windows, and Linux
View Screenshots
Main dashboard showing aggregated AI content
# Clone and build
git clone https://github.com/sanchez314c/ai-feed.git
cd ai-feed
# Build and run with a single command!
./scripts/build-release-run.sh# Run in development mode with hot reload
npm run dev# Build only (don't launch)
npm run dist:current
# Build for all platforms
npm run dist:maximum
# Development with hot reload
npm run electron:dev
# Clean build artifacts
npm run cleanFor running from source:
- Node.js 18+ and npm
- Python 3.8+ (for AI model integration)
- Git (for version control)
The application will guide you through installing any missing dependencies.
# Clone the repository
git clone https://github.com/sanchez314c/ai-feed.git
cd ai-feed
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add your API keys to .env file
# Start the application
npm run dev# One-command build for current platform
npm run dist:current
# Build for all platforms
npm run dist:maximum
# Development build
npm run electron:devAfter building, find your executables in:
- macOS:
dist/AIFEED-*.dmganddist/mac*/AIFEED.app - Windows:
dist/AIFEED Setup *.exe - Linux:
dist/AIFEED-*.AppImageanddist/*.deb
- Pre-built Binary: Just double-click the application
- From Source: Run
npm run devfor development or use built executables
Configure your API keys in the .env file:
ANTHROPIC_API_KEY=your_claude_api_key
NEWS_API_KEY=your_news_api_key
YOUTUBE_API_KEY=your_youtube_api_keyThe app integrates with multiple sources:
- arXiv: AI research papers (cs.AI, cs.CL, cs.CV, cs.LG, cs.NE)
- News API: AI-related news articles from various sources
- YouTube: Content from AI channels and educational content
- RSS Feeds: OpenAI, Anthropic, Google AI, Meta AI blogs
- Browse Content: View aggregated content in the main dashboard
- Read & Bookmark: Mark articles as read and save important ones
- Search & Filter: Use advanced filtering to find relevant content
- Background Updates: Automatic content refresh at configured intervals
~/.ai-feed/
├── database/ # SQLite database
├── cache/ # Content cache
├── config.json # App configuration
└── logs/ # Application logs
# Set custom content cache directory
export AIFEED_CACHE_DIR=/path/to/cache
# Set custom database directory
export AIFEED_DB_DIR=/path/to/database
# Set custom update interval (minutes)
export AIFEED_UPDATE_INTERVAL=30
# Disable background updates
export AIFEED_NO_BACKGROUND=1API Keys not working
Ensure your API keys are correctly set in the .env file:
- Check that the file exists and is named
.env - Verify API keys are valid and have sufficient quota
- Restart the application after updating keys
Content not updating
- Check internet connection
- Verify API keys are working
- Check update interval settings
- Review logs in
~/.ai-feed/logs/
Database issues
- Close the application and restart
- Check disk space availability
- Verify database directory permissions
- Reset database by deleting
~/.ai-feed/database/folder
Performance issues
- Reduce update frequency in settings
- Clear cache periodically
- Limit content sources if needed
- Check system resources (RAM/CPU usage)
ai-feed/
├── package.json # Node.js configuration and dependencies
├── package-lock.json # Dependency lock file
├── tsconfig.json # TypeScript configuration
├── .eslintrc.json # ESLint configuration
├── src/ # Source code
│ ├── main/ # Electron main process
│ │ ├── main.ts # Main application entry point
│ │ └── preload.ts # Preload script
│ ├── renderer/ # React frontend
│ │ ├── App.tsx # Main React component
│ │ ├── components/ # UI components
│ │ ├── services/ # API services
│ │ ├── types/ # TypeScript definitions
│ │ └── styles/ # CSS stylesheets
│ └── shared/ # Shared utilities and types
├── build_resources/ # Build resources and assets
│ ├── icons/ # Platform-specific icons
│ └── screenshots/ # Application screenshots
├── scripts/ # Build and utility scripts
│ ├── build-release-run.sh # Unified build script
│ └── build-compile-dist.sh # Comprehensive build script
├── docs/ # Documentation
├── archive/ # Archived/backup files
└── dist/ # Build outputs (generated)
Contributions are welcome! Please feel free to submit pull requests or create issues for bug reports and feature requests.
# Clone the repo
git clone https://github.com/sanchez314c/ai-feed.git
cd ai-feed
# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Add your API keys to .env
# Run in development mode
npm run dev
# Run tests
npm test
# Lint code
npm run lint
# Type checking
npm run type-checkThis project is licensed under the MIT License - see the LICENSE file for details.
- arXiv - For providing access to cutting-edge AI research papers
- News API - For aggregating AI-related news from various sources
- YouTube API - For access to AI educational content
- Anthropic Claude - For AI-powered content analysis and summarization
- Electron - For making cross-platform development possible
- The open-source AI community for making all of this possible
AIFEED v1.0 - AI Intelligence Dashboard Built with AI!


