infinite-monitor  by homanp

AI-driven dashboard builder for real-time applications

Created 1 month ago
515 stars

Top 60.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary Infinite Monitor is an AI-powered dashboard builder enabling users to describe desired widgets in plain English. The AI automatically writes, builds, and deploys these as isolated React applications within iframes on an infinite canvas. It targets users needing real-time monitoring across diverse domains, offering rapid, code-free dashboard creation.

How It Works An AI agent translates user descriptions into functional React code, installing dependencies and building widgets within a secure V8 isolate sandbox (Secure Exec). Each widget runs in an iframe on an infinite, zoomable canvas. This approach facilitates rapid iteration via chat, enables dashboard-aware agents to reference other widgets, and ensures secure, isolated execution without Docker.

Quick Start & Requirements

  • Primary Install/Run: Clone repo, cd into it, create .env.local with an AI provider API key, run npm install, then npm run dev. Access at http://localhost:3000.
  • Prerequisites: Node.js 22+ (for Secure Exec native addon). An API key from supported providers (Anthropic, OpenAI, Google, etc.) is mandatory.
  • Links: Repository: https://github.com/homanp/infinite-monitor

Highlighted Details

  • BYOK AI Providers: Supports 15 AI providers and 35+ models, allowing user-selectable models.
  • Dashboard-Aware Agents: AI agents can inspect other widgets on the dashboard for complementary builds.
  • Infinite Canvas: Unbounded, grid-snapped canvas supports panning, zooming, and flexible widget arrangement.
  • Live Web Search: AI agent performs live web searches for API documentation and patterns during creation.
  • Secure Sandbox: Each widget runs in an isolated V8 environment (Secure Exec).
  • Widget Template: Pre-configured with React 18, Tailwind CSS, Recharts, MapLibre GL, etc.

Maintenance & Community The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord, Slack). Development appears active, with areas for contribution highlighted.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The MIT license is permissive, generally allowing commercial use and integration into closed-source projects.

Limitations & Caveats The project identifies areas for future development: more dashboard templates, a widget marketplace, real-time multi-user collaboration, and improved mobile responsiveness. These indicate ongoing development and potential missing features for certain use cases.

Health Check
Last Commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
45
Issues (30d)
23
Star History
559 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.