FarmBot/Farmbot-Web-App
Setup, customize, and control FarmBot from any device
What it solves
It provides a centralized control system for FarmBot devices, allowing users to manage their automated farms through a web-based interface rather than interacting with the hardware directly via low-level commands.
How it works
The project consists of three main components: a Ruby on Rails web application for the user interface, a RESTful JSON API that stores farm designs, user accounts, and sequences, and a Dockerized MQTT server that enables real-time messaging between the web browser and the physical FarmBot device.
Who it’s for
It is primarily for FarmBot owners who want to use the official hosted service, developers creating new features or bug fixes, and security researchers auditing the platform.
Highlights
- Real-time Control: Uses MQTT for low-latency communication between the browser and the device.
- Data Management: Stores complex farm layouts and automated sequences via a JSON API.
- Self-Hosting Capability: Allows advanced users with Ruby and Linux experience to run their own instance of the control server.
Related
- Project
tidewave-ai/tidewave_railsAn MCP server that allows AI coding agents to interact with a running Ruby on Rails application's runtime, database, and logs during development.
- Project
FarmBot/farmbot_osFarmBot OS is the operating system for FarmBot devices, enabling the automated operation of the core hardware.
- Project
anywhere-labs/Agents-AnywhereA cross-device open-source workbench that allows you to manage and monitor AI agents like Claude Code and DeepSeek Harness running on your work devices from any mobile or web client.
- Project
webmachinelearning/webmcpWebMCP is a JavaScript/TypeScript library that lets web pages expose their own functions or forms as AI‑callable “tools” with JSON‑schema descriptions. Agents running in the browser (or in iframes) can discover these tools, invoke them, and receive structured results, keeping the page’s UI and state in sync. The project provides an imperative API (`document.modelContext.registerTool`), a declarative form‑based API, TypeScript typings (`webmcp-types`), and permission‑policy support. It aims to make front‑end functionality accessible to AI assistants without requiring separate backend integrations.
- Project
qdrant/qdrant-web-uiA self-hosted web UI for the Qdrant Vector Search Engine that allows users to easily view and manage their vector collections.