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!


