Plugin System
Extend mAiTasks with plugins. RSS aggregation, Gmail monitoring, and a clean architecture for building custom integrations.
Plugin Architecture
A clean, extensible plugin system designed for growth. Each plugin registers through a unified interface, declares its capabilities, and integrates seamlessly with the feed, notification, and task systems. Enable, disable, and configure plugins without touching code.
The plugin registry manages lifecycle, configuration persistence, and dependency resolution automatically.
Plugin Registry
RSS Aggregator
v1.2.0
Gmail Monitor
v1.0.3
Slack Notifier
v0.9.1
RSS Feed Plugin
The built-in RSS plugin subscribes to any RSS or Atom feed, polls on configurable intervals, and pushes new items into the unified feed. It handles parsing edge cases across dozens of feed formats and normalizes everything into a consistent structure.
Feed refresh intervals, retry policies, and error thresholds are all configurable per feed.
RSS Plugin
Hacker News
142 itemsRefresh every 15 min
CSS Tricks
38 itemsRefresh every 1 hour
Smashing Mag
24 itemsRefresh every 2 hours
Gmail Integration Plugin
Connect your Gmail account to monitor newsletters automatically. The plugin authenticates via OAuth, scans for newsletter patterns, extracts article content, and adds it to your feed. Subscribe or unsubscribe from individual newsletters without affecting your inbox.
Smart detection identifies newsletters versus regular emails using sender patterns and content analysis.
Gmail Connected
Authenticated via OAuth
Monitored Newsletters
Configuration Management
Every plugin exposes its configuration through a typed schema. Update settings through the UI or API — API keys, refresh intervals, filter rules, and more. Configuration changes take effect immediately without requiring a restart.
Sensitive values like API keys are stored encrypted and never exposed in API responses.
Plugin Configuration
Custom Plugin Development
The plugin interface is documented and designed for extension. Build custom plugins that connect to your company's internal tools, niche data sources, or proprietary APIs. The architecture handles authentication, scheduling, error recovery, and feed integration for you.
Plugins have access to the full service layer — database, cache, notifications, and WebSocket events.
Plugin Interface
Full service layer access for custom plugins
Ready to get started?
Try mAiTasks free during the beta and experience AI-powered productivity.