Código abierto · BSD-3-Clause · autoalojable

Sabe qué está pasando en tu campo - y por qué

OpenFarm es una plataforma de inteligencia de cultivos de código abierto: imágenes Sentinel-2, clima, suelo y tiempo fusionados en una imagen explicable de cada campo que gestionas, con la observación, su magnitud, su ventana y las condiciones detrás de ella.

Despliega el tuyo

Bloque A1 · 12.40 ha · arroz

8 feb 2026

Alta

El NDVI cayó un 18% en 14 días, de 0.71 a 0.58.

Por qué, desde tres fuentes

Lluvia en 7 días2 mm
Demanda de evapotranspiración31 mm
Balance hídrico-29 mm

Estrés hídrico, no enfermedad. Revisa el riego antes de fumigar.

10 m

resolución Sentinel-2

24 mo

de historial desde el primer día

0

claves API requeridas

BSD-3

sin límite de usuarios

Multi-índice

Un campo, cuatro formas de leerlo

Misma escena, misma fecha, cuatro índices. Vigor, estructura del dosel, crecimiento ajustado al suelo y agua superficial - cada uno en una escala científica fija, para que el mismo color siempre signifique el mismo valor en todos tus campos.

NDVI0.703

Vigor vegetal

-0.20.9
EVI0.541

Estructura del dosel

-0.20.8
SAVI0.488

Ajustado al suelo

-0.20.8
NDWI0.118

Agua superficial

-0.50.5

La zona estresada del noreste aparece en todos los índices - eso es lo que confirma que es real y no un artefacto de nubes.

El tiempo es la cuarta dimensión

Una temporada completa, escena a escena

Veinticuatro meses de Sentinel-2 recuperados el día que dibujas un límite. Brotación, pico, senescencia - y la semana en que algo salió mal.

14 Oct0.24
21 Nov0.38
28 Dec0.61
14 Jan0.71
08 Feb0.70
02 Mar0.52

Tres capas

Observación, inteligencia, entrega

Cuatro planos de observación se apilan en una geometría. La capa B lee a través de todos ellos; la capa C es solo una salida. Cada límite es un límite de servicio real - ejecuta todo el stack, o toma la capa de observación y pon tus propios modelos encima.

Límites

Dibujados, importados o detectados por el modelo FTW

Satélite

Sentinel-2 a 10 m, cuatro índices, semanal

Clima

Historial diario de Open-Meteo más pronóstico de 7 días

Suelo

SoilGrids 250 m global, POLARIS 30 m en EE. UU.

CMapa · gráficos · enlaces · API
BAnomalías · fenología · aptitud · riesgo
límites
satélite
clima
suelo
A · observación

Reproducible por construcción

Cada píxel se remonta a una escena

Cuatro pasos públicos, sin caja negra en el medio. Cada valor de la interfaz lleva el satélite, la fecha, la cobertura de nubes y el colormap que lo produjo.

01

Búsqueda STAC

Catálogo Element84, filtrado por geometría, fecha y cobertura de nubes.

02

Generación COG

Índice calculado por escena, escrito en almacenamiento de objetos como GeoTIFF optimizado.

03

Teselas TiTiler

Servidas con un colormap fijo, para que dos campos siempre sean comparables.

04

Estadísticas y procedencia

Estadísticas zonales almacenadas junto a la escena que las produjo.

Repite cualquier análisis y obtén la misma respuesta - o abre un issue con el ID de escena y otra persona puede reproducirlo.

Bajo la superficie

Suelo, por profundidad, en todas partes

Textura, pH, carbono orgánico, CIC y propiedades hidráulicas de cada capa hasta 200 cm - obtenidos automáticamente en cuanto existe un campo. Esto convierte "el NDVI bajó" en "y el suelo superficial no retiene agua".

ArenaLimoArcillaSoilGrids · 250 m
0-5 cm
pH 5.3
5-15
pH 5.6
15-30
pH 6.1
30-60
pH 6.4
60-100
pH 6.6

La fracción de arcilla aumenta con la profundidad - el agua se asienta a 30-60 cm y la capa superficial se seca primero.

Tuyo para ejecutar

Un comando, cualquier VPS

Next.js, FastAPI, PostGIS, MinIO y TiTiler en un solo Docker Compose. Sin token de Mapbox, sin precios por hectárea, sin cuenta de proveedor entre tú y los datos de tus campos.

  • Funciona en una VM gratuita de Oracle Cloud
  • MapLibre y PMTiles - sin token de mapa base
  • Multiusuario con roles owner / admin / member / viewer
  • Inglés y español, claro y oscuro
bash

# clone, configure, run

git clone github.com/superzero11/OpenFarm

cp .env.example .env

docker compose up --build

# web :3000 · API :8000 · tiles :8080

Preguntas

Respuestas antes de desplegar

Lo que la gente pregunta antes de ejecutar OpenFarm en sus propios campos.

¿Qué es OpenFarm?

OpenFarm es una plataforma de inteligencia de cultivos de código abierto. Fusiona imágenes satelitales Sentinel-2, clima diario y datos de suelo en información por campo, y muestra la evidencia detrás de cada alerta: qué índice se movió, en qué ventana y las condiciones que lo explican.

¿Cómo detecta OpenFarm el estrés del cultivo?

Compara cada escena nueva con el historial del propio campo en lugar de un umbral fijo. Cuando un índice cae, OpenFarm revisa la lluvia, la evapotranspiración y el balance hídrico del suelo en la misma ventana, así la alerta indica si es estrés hídrico y no solo que algo cambió.

¿Qué datos satelitales usa OpenFarm?

Sentinel-2, la misión multiespectral de 10 m de la Agencia Espacial Europea, consultada mediante el catálogo público Element 84 Earth Search. OpenFarm calcula NDVI, EVI, SAVI y NDWI por escena, descarta las escenas con exceso de nubes y recupera 24 meses de historial al dibujar un límite.

¿Qué datos de suelo usa OpenFarm?

ISRIC SoilGrids aporta textura, pH, carbono orgánico, CIC y propiedades hidráulicas en todo el mundo a 250 m, y POLARIS aporta cobertura a 30 m en Estados Unidos. Ambos se obtienen automáticamente para cada capa hasta 200 cm en cuanto existe un límite de campo.

¿OpenFarm es gratis?

Sí. OpenFarm tiene licencia BSD-3-Clause, sin límite de usuarios, sin precio por hectárea y sin cuenta de proveedor. Ejecuta todo el stack por tu cuenta sin más coste que tu servidor, o prueba primero la demo. No hacen falta claves API de terceros, ni siquiera para el mapa base.

¿Puedo alojar OpenFarm por mi cuenta?

Sí, es la opción por defecto. Next.js, FastAPI, PostGIS, MinIO y TiTiler arrancan desde un único archivo Docker Compose en cualquier VPS, y Terraform puede aprovisionar la máquina. La demo funciona en una instancia gratuita de 2 OCPU y 12 GB, suficiente para todo el stack.

¿Qué cultivos admite OpenFarm?

Cereales, legumbres, oleaginosas, hortalizas, fibras y cultivos perennes incluyen un perfil de aptitud: rangos de temperatura, lluvia, pH, drenaje y salinidad evaluados contra el suelo y el clima reales de tu campo. Los perfiles son datos en el repositorio, así que añadir un cultivo es un pull request.

¿Con qué frecuencia se actualizan los datos?

Sentinel-2 revisita la mayoría de los campos cada pocos días y OpenFarm recalcula los índices cada semana con la escena utilizable más reciente. El clima se actualiza a diario junto con un pronóstico de 7 días. El suelo se obtiene una vez por campo, porque cambia en décadas, no en semanas.

Construido en abierto, para los campos de todos

Desde pequeños productores hasta empresas. BSD-3-Clause, sin límite de usuarios, sin dependencia de un proveedor, y las contribuciones son bienvenidas de verdad.

Agradecimientos

Construido sobre el trabajo de otros

OpenFarm es una capa fina sobre décadas de código y datos abiertos. Estos proyectos hacen lo difícil, cualquiera puede usarlos gratis, y alojar OpenFarm por tu cuenta también se apoya en su trabajo.

También construido con

PostGIS · TiTiler · rasterio · TorchGeo · Protomaps · Auth.js · next-intl · Alembic

Alojamiento de la demo

Oracle Cloud Infrastructure ejecuta openfarm.earth en una instancia Ampere Always Free, los mismos 2 OCPU y 12 GB que cualquiera puede solicitar.