README.es.md

August 17, 2026 · View on GitHub

Temps

La alternativa open source a Vercel + Sentry + PostHog + Pingdom + Resend + E2B. Despliegues, analítica, session replay, error tracking, monitorización de disponibilidad, email transaccional y sandboxes de IA -- en un único binario autoalojado.

Nativo para IA: más de 440 operaciones de CLI y skills listas para Claude Code, Codex y OpenCode.

License GitHub Release Rust GitHub Stars

Sitio web · Documentación · Inicio rápido · Discusiones · Contributing

English | 简体中文 | Español | Français | Deutsch | 日本語 | Português


curl -fsSL https://temps.sh/deploy.sh | bash
Importando un repositorio público en Temps — los presets de framework se detectan automáticamente antes del despliegue

Deja de pagar 7 herramientas SaaS distintas. Temps sustituye tu plataforma de despliegue, analítica web, seguimiento de errores, reproducción de sesiones, monitorización de disponibilidad, email transaccional y sandboxes de ejecución de código para IA -- todo autoalojado, todo en un solo binario.


Características

Nativo para IA — más de 440 operaciones que un agente puede ejecutar

Cada operación del panel es también un comando de la CLI — más de 440 repartidos en 69 grupos — y Temps incluye las skills que enseñan a un agente a usarlos. Ponlas en Claude Code, Codex, OpenCode o cualquier harness que lea .claude/skills/, y tu agente podrá desplegar, revisar trazas, ejecutar migraciones o añadir un dominio sin que escribas el pegamento.

bunx @temps-sdk/cli projects list
bunx @temps-sdk/cli deploy my-app --environment production
bunx @temps-sdk/cli analytics ai-agents -p my-app --period 7d

Temps también ejecuta esos agentes por ti: los sandboxes de workflows lanzan Claude Code, Codex u OpenCode sobre tu repositorio, con las skills y los servidores MCP de la plataforma inyectados automáticamente.

AI Chat — basado en tu propia telemetría

Pregunta por tu proyecto y la respuesta sale de tus datos — trazas, métricas, alarmas, despliegues e ingresos — no de la suposición de un modelo genérico. Es de solo lectura por defecto: las acciones de escritura son opt-in y, aun así, el asistente propone el cambio y espera tu confirmación.

El chat de IA de Temps diagnosticando un pico de latencia en el checkout a partir de las trazas, métricas e ingresos del propio proyecto

AI Gateway — un endpoint, tus propias claves

Trae tus propias claves de proveedor (OpenAI, Anthropic, xAI, Google Gemini) y llámalas todas a través de un único endpoint compatible con OpenAI — cambia la base URL y sigue usando el SDK que ya tienes. Las claves quedan cifradas en tu servidor, y cada petición queda atribuida: tokens, latencia, tasa de error y coste estimado por modelo.

AI Gateway de Temps — claves de proveedor propias (BYOK) detrás de un endpoint compatible con OpenAI Analítica de uso del AI Gateway de Temps — peticiones, tokens, latencia, tasa de error y coste estimado

Analítica web y reproducción de sesiones

Analítica web con embudos, seguimiento de visitantes y reproducción de sesiones (rrweb) integrados — sin servicios externos y sin que los datos salgan de tus servidores. Esto es lo que ningún otro PaaS autoalojado tiene.

Analítica web de Temps — visitantes, sesiones, páginas, embudos

Monitorización de disponibilidad y alertas

Monitores de disponibilidad con líneas de tiempo de estado, además de alertas por fallos de despliegue, caídas en tiempo de ejecución, expiración de certificados y salud de las copias de seguridad. Entérate antes de que los problemas lleguen a tus usuarios.

Monitorización de disponibilidad de Temps — línea de tiempo de estado, porcentaje de disponibilidad, tiempo de respuesta

Seguimiento de errores — compatible con Sentry

Sustituto directo de Sentry: apunta el SDK oficial de Sentry a tu DSN de Temps y obtén grupos de errores, trazas de pila con contexto del código fuente y alertas. Sin precios por evento.

Seguimiento de errores de Temps — grupos de errores con eventos y líneas de tiempo

Registro de peticiones y visibilidad del proxy

Cada petición HTTP queda registrada con método, ruta, estado, tiempo de respuesta y metadatos de enrutamiento — incluido el tráfico por rastreador de IA (OpenAI, Anthropic, Perplexity, Google…). Funciona sobre el motor Pingora de Cloudflare con TLS automático vía Let's Encrypt (HTTP-01 y DNS-01).

Registro de peticiones del proxy de Temps con filtrado por agentes de IA

Email transaccional

Añade dominios remitentes con registros DKIM desde la interfaz y envía con @temps-sdk/node-sdk — o conecta AWS SES, Scaleway o cualquier relay SMTP.

Proveedores de email de Temps — SMTP, Scaleway y AWS SES

OpenTelemetry — trazas, métricas, logs y alertas

Apunta cualquier exporter OTLP a Temps y tendrás trazas distribuidas, métricas y logs estructurados en el mismo sitio que todo lo demás. Las trazas muestran la latencia y los errores de cada span entre servicios; las métricas mantienen tus golden signals; las alertas se disparan a partir de esas métricas y llegan a una única cola donde puedes reconocerlas o resolverlas. Sin Grafana, Prometheus, Jaeger ni Loki que mantener.

Trazas distribuidas de Temps — latencia por petición, número de spans y errores entre servicios Métricas OpenTelemetry de Temps — tasa de peticiones, latencia, señales de base de datos y caché Logs estructurados de Temps — severidad, servicio y mensaje, correlacionados con las trazas Alertas de Temps — alarmas activas, reconocidas y resueltas de métricas, contenedores, disponibilidad y bases de datos

Sandboxes de IA — microVMs Firecracker, autoalojados

Aislamiento real a nivel de hardware, no solo contenedores. Los sandboxes corren sobre microVMs Firecracker — la misma tecnología detrás de AWS Lambda — con Docker como backend por defecto. Ejecuta temps firecracker setup y Temps enruta los sandboxes a microVMs automáticamente; cada uno con su propio kernel, así el código generado por agentes no comparte kernel con tu host.

Un SDK drop-in. @temps-sdk/sandbox es compatible con la forma de @vercel/sandbox — cambia de proveedor cambiando el import y la URL base:

import { Sandbox } from '@temps-sdk/sandbox'

const sandbox = await Sandbox.create({
  source: { type: 'git', url: 'https://github.com/example/repo.git', revision: 'main' },
})

const { stdout } = await sandbox.exec(['npm', 'test'])
const url = sandbox.domain(3000) // vista previa en vivo de un servidor de desarrollo dentro de la VM

Vistas previas protegidas por contraseña. Cualquier puerto del sandbox puede exponerse en una URL pública protegida con una contraseña generada:

bunx @temps-sdk/cli sandbox password sbx_abc123 --rotate --length 32
bunx @temps-sdk/cli sandbox password sbx_abc123 --clear   # vuelve a abrirla

Comparte una rama en ejecución sin publicarla al mundo entero.

También disponible vía CLI y REST API. Justo lo que de otro modo pagarías a E2B, Daytona o Vercel Sandbox.

Sandboxes de Temps — sandboxes en ejecución con fragmentos de CLI, REST y SDK listos para copiar

Cada sandbox trae una shell, una plantilla de URL de vista previa para cualquier puerto que abra, y una cronología de todo lo que le ha pasado:

Detalle de sandbox en Temps — backend Docker/Firecracker, ejecutor de comandos en el navegador, plantilla de URL de vista previa y vistas previas protegidas por contraseña

Todo en un solo panel

Visitantes, errores, estado de despliegues y salud de la monitorización por proyecto — un solo lugar en vez de seis pestañas del navegador.

Panel de proyectos de Temps — todos los proyectos con visitantes y estado

Git push para desplegar y servicios gestionados

Haz push a Git y Temps construye, despliega y crea URLs de vista previa con despliegues sin tiempo de inactividad — cualquier lenguaje, con detección automática. Aprovisiona Postgres, Redis, S3 (MinIO) y MongoDB junto a tus aplicaciones; la creación, las copias de seguridad y el desmantelamiento se gestionan por ti.

Funciona con tu stack

Next.js Vite Go Python Rust Java .NET NestJS Docker

Cualquier lenguaje, cualquier framework. Detección automática o trae tu propio Dockerfile.


¿Ya tienes algo funcionando en otro sitio?

Temps importa tu configuración existente en lugar de pedirte que la reconstruyas. Apunta el asistente a tu plataforma actual y se lleva todo: apps, bases de datos con sus datos, dominios y variables de entorno.

Plataformas autoalojadas

Coolify Dokploy CapRover Portainer Kamal Kubernetes Docker

Plataformas gestionadas

Vercel Netlify Railway Render Fly.io

La importación se ejecuta desde el panel — los iconos de plataforma están en la cabecera de tu página de proyectos.


Inicio rápido

curl -fsSL https://temps.sh/deploy.sh | bash

Probado en: Ubuntu 24.04 / 22.04  |  También funciona en macOS

¿Prefieres no gestionar un servidor? Temps Cloud ejecuta Temps por ti en infraestructura gestionada.


Qué sustituye Temps

Lo que obtienesEn lugar de pagar por
Despliegues desde Git + URLs de vista previaVercel / Netlify / Railway ($20+/mes)
Analítica web + embudosPostHog / Plausible ($0-450/mes)
Reproducción de sesionesPostHog / FullStory ($0-2000/mes)
Seguimiento de erroresSentry ($26+/mes)
Trazas, métricas y logs (OpenTelemetry)Grafana Cloud / Datadog ($0-500+/mes)
Monitorización de disponibilidadBetter Uptime / Pingdom ($20+/mes)
Postgres/Redis/S3 gestionadosAWS RDS / ElastiCache ($50+/mes)
Email transaccional + DKIMResend / SendGrid ($20-100/mes)
Sandboxes de ejecución de código para IAE2B / Daytona / Vercel Sandbox ($150+/mes + uso)
AI gateway + seguimiento de uso/costeOpenRouter / Helicone / LangSmith ($0-200+/mes)
Registro de peticiones + proxyCloudflare ($0-200/mes)
Total con Temps$0 (autoalojado)

Temps frente a las alternativas

CaracterísticaTempsCoolifyDokployKamalRailwayRenderVercel
Autoalojado y open sourceNoNoNo
Instalación con un solo binarioNoNoHerramienta CLI------
Despliegue con git pushNo
Despliegues de vista previaNo
TLS automático (HTTP-01 + DNS-01)
Soporte de Docker ComposeNo------
Biblioteca de plantillas con un clicNo280+No
Analítica webNoNoNoNoNoComplemento de pago
Reproducción de sesionesNoNoNoNoNoNo
Seguimiento de errores (compatible con Sentry)NoNoNoNoNoNo
Trazas + métricas + logs OpenTelemetryNoNoNoNoNoTrazas (de pago)
Monitorización de disponibilidadNoNoNoNoNoNo
Email transaccional + DKIMNoNoNoNoNoNo
Sandboxes de ejecución de código (API)NoNoNoNoNoSandbox (según uso)
AI gateway (BYOK) + asistenteNoNoNoNoNoAI Gateway (de pago)
Postgres / Redis gestionadosNoComplementos de partners
Almacenamiento compatible con S3NoNoNoNoNoBlob (de pago)
Multinodo / clusteringSwarmGestionadoGestionadoGestionado
Funciones edge / red edge globalNoNoNoNoNoNo
Tarifas por asientoNoNoNoNo$20/usuario (Pro)Por usuario$20/asiento (Pro)

Dónde ganan las alternativas. Coolify y Dokploy tienen bibliotecas de plantillas de un clic (más de 280 aplicaciones en Coolify) que Temps todavía no tiene, y ambos cuentan con comunidades mucho más grandes — solo Coolify supera las 56k estrellas en GitHub, mientras que Temps es el proyecto más nuevo de esta lista. Kamal es la opción más sencilla si lo único que quieres son despliegues Docker sin tiempo de inactividad gestionados desde una CLI. Vercel y el resto de plataformas gestionadas te dan una red edge global, funciones edge y absorción de DDoS que un único VPS no puede igualar — y además operan la infraestructura por ti, lo cual tiene un valor real si nunca quieres preocuparte por un servidor.

Comparativas detalladas y actualizadas regularmente: temps.sh/compare


Stack tecnológico

  • Backend: Rust, Axum, Sea-ORM, Pingora (el motor de proxy de Cloudflare), Bollard (API de Docker)
  • Frontend: React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Base de datos: PostgreSQL + TimescaleDB
  • Arquitectura: más de 30 crates de workspace, arquitectura de servicios en tres capas

SDKs

PaqueteDescripción
@temps-sdk/node-sdkCliente de la API de la plataforma + seguimiento de errores compatible con Sentry
@temps-sdk/react-analyticsAnalítica para React, reproducción de sesiones, Web Vitals, seguimiento de interacción
@temps-sdk/kvAlmacén clave-valor serverless
@temps-sdk/blobAlmacenamiento de archivos (compatible con S3)
@temps-sdk/cliInterfaz de línea de comandos
Ejemplos rápidos

Analítica -- envuelve tu aplicación React y el resto es automático:

import { TempsAnalyticsProvider } from '@temps-sdk/react-analytics';

export default function App({ children }) {
  return <TempsAnalyticsProvider>{children}</TempsAnalyticsProvider>;
}

Seguimiento de errores -- compatible con Sentry, sustituto directo:

import { ErrorTracking } from '@temps-sdk/node-sdk';

ErrorTracking.init({ dsn: 'https://key@your-instance.temps.dev/1' });

try {
  riskyOperation();
} catch (error) {
  ErrorTracking.captureException(error);
}

Almacén KV -- API al estilo Redis, sin configuración:

import { kv } from '@temps-sdk/kv';

await kv.set('user:123', { name: 'Alice', plan: 'pro' }, { ex: 3600 });
const user = await kv.get('user:123');

Almacenamiento blob -- sube y sirve archivos:

import { blob } from '@temps-sdk/blob';

const { url } = await blob.put('avatars/user-123.png', fileBuffer);
const files = await blob.list({ prefix: 'avatars/' });

Comunidad

Si Temps te ahorra una factura de SaaS, una estrella ayuda a que otras personas lo encuentren.


Historial de estrellas

Gráfico del historial de estrellas

Contribuir

Las contribuciones son bienvenidas. Consulta CONTRIBUTING.md para conocer las pautas.

git clone https://github.com/gotempsh/temps.git
cd temps
cargo build --release

Licencia

Con doble licencia MIT o Apache 2.0.


temps.sh | Documentación | GitHub