README.de.md

July 27, 2026 · View on GitHub

Temps

Die Open-Source-Alternative zu Vercel + Sentry + PostHog + Pingdom + Resend + E2B. Deployments, Analytics, Session Replay, Error Tracking, Uptime-Monitoring, Transaktions-E-Mails & KI-Sandboxes -- in einem selbst gehosteten Binary.

KI-nativ: 440+ CLI-Operationen und Skills, die direkt in Claude Code, Codex und OpenCode passen.

License GitHub Release Rust GitHub Stars

Website · Dokumentation · Schnellstart · Diskussionen · Contributing

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


curl -fsSL https://temps.sh/deploy.sh | bash
Import eines öffentlichen Repositories in Temps — Framework-Presets werden vor dem Deploy automatisch erkannt

Hör auf, für 7 verschiedene SaaS-Tools zu bezahlen. Temps ersetzt deine Deployment-Plattform, Analytics, Error-Tracking, Session Replay, Uptime-Monitoring, Transaktions-E-Mails und KI-Code-Sandboxes -- alles selbst gehostet, alles in einem Binary.


Features

KI-nativ — 440+ Operationen, die ein Agent ausführen kann

Jede Operation im Dashboard ist auch ein CLI-Befehl — 440+ in 69 Gruppen — und Temps liefert die Skills mit, die einem Agenten beibringen, sie zu benutzen. Leg sie in Claude Code, Codex, OpenCode oder jedes Harness, das .claude/skills/ liest, und dein Agent kann deployen, Traces prüfen, Migrationen fahren oder eine Domain hinzufügen, ohne dass du den Klebstoff schreibst.

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 führt diese Agenten auch für dich aus: Workflow-Sandboxes starten Claude Code, Codex oder OpenCode gegen dein Repository — plattformweite Skills und MCP-Server werden automatisch injiziert.

AI Chat — verankert in deiner eigenen Telemetrie

Frag nach deinem Projekt und die Antwort kommt aus deinen Daten — Traces, Metriken, Alarme, Deployments und Umsatz — nicht aus der Vermutung eines generischen Modells. Standardmäßig read-only: Schreibaktionen sind opt-in, und selbst dann schlägt der Assistent die Änderung vor und wartet auf deine Bestätigung.

Der Temps-KI-Chat diagnostiziert einen Checkout-Latenzanstieg anhand der eigenen Traces, Metriken und Umsatzdaten des Projekts

AI Gateway — ein Endpunkt, deine eigenen Keys

Bring deine eigenen Provider-Keys mit (OpenAI, Anthropic, xAI, Google Gemini) und rufe sie alle über einen OpenAI-kompatiblen Endpunkt auf — Base-URL tauschen, SDK behalten. Die Keys bleiben verschlüsselt auf deinem Server, und jeder Request wird zugeordnet: Tokens, Latenz, Fehlerrate und geschätzte Kosten pro Modell.

Temps AI Gateway — eigene Provider-Keys (BYOK) hinter einem OpenAI-kompatiblen Endpunkt Nutzungsanalyse des Temps AI Gateway — Requests, Tokens, Latenz, Fehlerrate und geschätzte Kosten

Web-Analytics & Session Replay

Web-Analytics mit Funnels, Besucher-Tracking und Session Replay (rrweb) direkt eingebaut — keine externen Dienste, keine Daten, die deine Server verlassen. Das bietet keine andere selbst gehostete PaaS.

Temps Web-Analytics — Besucher, Sessions, Seiten, Funnels

Uptime-Monitoring & Alerts

Uptime-Monitore mit Status-Zeitleisten, dazu Alerts bei fehlgeschlagenen Deployments, Laufzeit-Abstürzen, ablaufenden Zertifikaten und Backup-Problemen. Erfahre von Problemen, bevor deine Nutzer sie bemerken.

Temps Uptime-Monitoring — Status-Zeitleiste, Verfügbarkeit in Prozent, Antwortzeit

Error-Tracking — Sentry-kompatibel

Drop-in-Ersatz für Sentry: Richte das offizielle Sentry-SDK auf deinen Temps-DSN und erhalte Fehlergruppen, Stacktraces mit Quellkontext und Alerts. Keine Abrechnung pro Event.

Temps Error-Tracking — Fehlergruppen mit Events und Zeitleisten

Request-Logs & Proxy-Einblick

Jeder HTTP-Request wird mit Methode, Pfad, Status, Antwortzeit und Routing-Metadaten protokolliert — inklusive Traffic pro AI-Crawler (OpenAI, Anthropic, Perplexity, Google…). Läuft auf Cloudflares Pingora-Engine mit automatischem TLS via Let's Encrypt (HTTP-01 & DNS-01).

Temps Proxy-Request-Logs mit Filterung nach AI-Agenten

Transaktions-E-Mails

Füge Absender-Domains mit DKIM-Records über die UI hinzu und versende via @temps-sdk/node-sdk — oder binde AWS SES, Scaleway oder ein beliebiges SMTP-Relay an.

Temps E-Mail-Provider — SMTP, Scaleway und AWS SES

OpenTelemetry — Traces, Metriken, Logs & Alerts

Richte einen beliebigen OTLP-Exporter auf Temps und du bekommst verteilte Traces, Metriken und strukturierte Logs am selben Ort wie alles andere. Traces zeigen Latenz und Fehler pro Span über Services hinweg, Metriken halten deine Golden Signals fest, und Alerts feuern auf Basis dieser Metriken in eine einzige Queue, die du bestätigen oder auflösen kannst. Kein Grafana, Prometheus, Jaeger oder Loki zu betreiben.

Verteilte Traces in Temps — Latenz pro Request, Span-Anzahl und Fehler über Services hinweg OpenTelemetry-Metriken in Temps — Request-Rate, Latenz, Datenbank- und Cache-Signale Strukturierte Logs in Temps — Severity, Service und Nachricht, korreliert mit Traces Temps-Alerts — feuernde, bestätigte und aufgelöste Alarme aus Metriken, Containern, Uptime und Datenbanken

KI-Sandboxes — Firecracker-microVMs, selbst gehostet

Echte Isolation auf Hardware-Ebene, nicht nur Container. Sandboxes laufen auf Firecracker-microVMs — derselben Technik hinter AWS Lambda — mit Docker als Standard-Backend. Führe temps firecracker setup aus, und Temps leitet Sandboxes automatisch auf microVMs; jede bekommt ihren eigenen Kernel, sodass von Agenten generierter Code nie den Kernel deines Hosts teilt.

Ein Drop-in-SDK. @temps-sdk/sandbox ist kompatibel zur Form von @vercel/sandbox — Anbieter wechseln heißt Import und Base-URL ändern:

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) // Live-Vorschau eines Dev-Servers in der VM

Passwortgeschützte Vorschauen. Jeder Sandbox-Port lässt sich über eine öffentliche Vorschau-URL bereitstellen und mit einem generierten Passwort sperren:

bunx @temps-sdk/cli sandbox password sbx_abc123 --rotate --length 32
bunx @temps-sdk/cli sandbox password sbx_abc123 --clear   # wieder öffnen

Teile einen laufenden Branch, ohne ihn der ganzen Welt auszuliefern.

Ebenfalls per CLI und REST-API verfügbar. Genau das, wofür du sonst E2B, Daytona oder Vercel Sandbox bezahlst.

Temps-Sandboxes — laufende Sandboxes mit kopierfertigen CLI-, REST- und SDK-Snippets

Jede Sandbox bekommt eine Shell, eine Vorschau-URL-Vorlage für jeden gebundenen Port und eine Chronik von allem, was mit ihr passiert ist:

Temps-Sandbox-Detail — Docker-/Firecracker-Backend, Befehlsausführung im Browser, Vorschau-URL-Vorlage und passwortgeschützte Vorschauen

Alles in einem Dashboard

Besucher, Fehler, Deployment-Status und Monitoring-Zustand pro Projekt — an einem Ort statt in sechs Browser-Tabs.

Temps Projekt-Dashboard — alle Projekte mit Besuchern und Status

Git Push to Deploy & Managed Services

Push nach Git und Temps baut, deployt und erstellt Preview-URLs mit Zero-Downtime-Rollouts — jede Sprache, automatisch erkannt. Stelle Postgres, Redis, S3 (MinIO) und MongoDB direkt neben deinen Apps bereit; Erstellung, Backups und Abbau übernimmt Temps für dich.

Funktioniert mit deinem Stack

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

Jede Sprache, jedes Framework. Automatisch erkannt — oder bring dein eigenes Dockerfile mit.


Läuft schon woanders?

Temps importiert deine bestehende Einrichtung, statt dich zum Neuaufbau zu zwingen. Richte den Assistenten auf deine aktuelle Plattform, und er übernimmt alles — Apps, Datenbanken samt Daten, Domains und Umgebungsvariablen.

Selbstgehostete Plattformen

Coolify Dokploy CapRover Portainer Kamal Kubernetes Docker

Gehostete Plattformen

Vercel Netlify Railway Render Fly.io

Der Import läuft über das Dashboard — die Plattform-Kacheln findest du direkt im Kopfbereich deiner Projektseite.


Schnellstart

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

Getestet auf: Ubuntu 24.04 / 22.04  |  Läuft auch auf macOS

Du willst keinen Server verwalten? Temps Cloud betreibt Temps für dich auf verwalteter Infrastruktur.


Was Temps ersetzt

Was du bekommstStatt zu bezahlen für
Git-Deployments + Preview-URLsVercel / Netlify / Railway ($20+/Monat)
Web-Analytics + FunnelsPostHog / Plausible ($0-450/Monat)
Session ReplayPostHog / FullStory ($0-2000/Monat)
Error-TrackingSentry ($26+/Monat)
Traces, Metriken & Logs (OpenTelemetry)Grafana Cloud / Datadog ($0-500+/Monat)
Uptime-MonitoringBetter Uptime / Pingdom ($20+/Monat)
Managed Postgres/Redis/S3AWS RDS / ElastiCache ($50+/Monat)
Transaktions-E-Mails + DKIMResend / SendGrid ($20-100/Monat)
KI-Code-SandboxesE2B / Daytona / Vercel Sandbox ($150+/Monat + Nutzung)
AI Gateway + Nutzungs-/KostenerfassungOpenRouter / Helicone / LangSmith ($0-200+/Monat)
Request-Logs + ProxyCloudflare ($0-200/Monat)
Gesamt mit Temps$0 (selbst gehostet)

Temps vs. Alternativen

FeatureTempsCoolifyDokployKamalRailwayRenderVercel
Selbst gehostet & Open SourceJaJaJaJaNeinNeinNein
Installation als einzelnes BinaryJaNeinNeinCLI-Tool------
Git-Push-DeployJaJaJaNeinJaJaJa
Preview-DeploymentsJaJaJaNeinJaJaJa
Auto-TLS (HTTP-01 + DNS-01)JaJaJaJaJaJaJa
Docker-Compose-UnterstützungJaJaJaNein------
One-Click-Template-BibliothekNein280+JaNeinJaJaJa
Web-AnalyticsJaNeinNeinNeinNeinNeinKostenpflichtiges Add-on
Session ReplayJaNeinNeinNeinNeinNeinNein
Error-Tracking (Sentry-kompatibel)JaNeinNeinNeinNeinNeinNein
OpenTelemetry Traces + Metriken + LogsJaNeinNeinNeinNeinNeinTraces (kostenpflichtig)
Uptime-MonitoringJaNeinNeinNeinNeinNeinNein
Transaktions-E-Mails + DKIMJaNeinNeinNeinNeinNeinNein
Code-Sandboxes (API)JaNeinNeinNeinNeinNeinSandbox (nutzungsbasiert)
AI Gateway (BYOK) + AssistentJaNeinNeinNeinNeinNeinAI Gateway (kostenpflichtig)
Managed Postgres / RedisJaJaJaNeinJaJaPartner-Add-ons
S3-kompatibler SpeicherJaNeinNeinNeinNeinNeinBlob (kostenpflichtig)
Multi-Node / ClusteringJaJaSwarmJaManagedManagedManaged
Edge Functions / globales Edge-NetzwerkNeinNeinNeinNeinNeinNeinJa
Gebühren pro NutzerNeinNeinNeinNein$20/Nutzer (Pro)Pro Nutzer$20/Seat (Pro)

Wo die Alternativen punkten. Coolify und Dokploy bieten One-Click-Template-Bibliotheken (280+ Apps bei Coolify), die Temps noch nicht hat, und beide haben deutlich größere Communities — allein Coolify zählt über 56k GitHub-Sterne, während Temps das jüngste Projekt auf dieser Liste ist. Kamal ist die einfachere Wahl, wenn du nur Zero-Downtime-Docker-Deploys per CLI willst. Vercel und die anderen Managed-Plattformen bieten dir ein globales Edge-Netzwerk, Edge Functions und DDoS-Absorption, mit denen ein einzelner VPS nicht mithalten kann — und sie betreiben die Infrastruktur für dich, was echten Mehrwert bedeutet, wenn du dich nie um einen Server kümmern willst.

Ausführliche, regelmäßig aktualisierte Vergleiche: temps.sh/compare


Tech-Stack

  • Backend: Rust, Axum, Sea-ORM, Pingora (Cloudflares Proxy-Engine), Bollard (Docker-API)
  • Frontend: React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Datenbank: PostgreSQL + TimescaleDB
  • Architektur: 30+ Workspace-Crates, dreischichtige Service-Architektur

SDKs

PaketBeschreibung
@temps-sdk/node-sdkPlatform-API-Client + Sentry-kompatibles Error-Tracking
@temps-sdk/react-analyticsReact-Analytics, Session Replay, Web Vitals, Engagement-Tracking
@temps-sdk/kvServerloser Key-Value-Store
@temps-sdk/blobDateispeicher (S3-kompatibel)
@temps-sdk/cliKommandozeilen-Interface
Kurze Beispiele

Analytics -- umschließe deine React-App, alles Weitere passiert automatisch:

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

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

Error-Tracking -- Sentry-kompatibel, Drop-in-Replacement:

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

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

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

KV-Store -- Redis-artige API, keine Konfiguration nötig:

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

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

Blob-Storage -- Dateien hochladen und ausliefern:

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

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

Community

Wenn Temps dir eine SaaS-Rechnung erspart, hilft ein Stern anderen, es zu finden.


Star-Verlauf

Star-History-Diagramm

Mitwirken

Beiträge sind willkommen. Richtlinien findest du in CONTRIBUTING.md.

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

Lizenz

Doppelt lizenziert unter MIT oder Apache 2.0.


temps.sh | Dokumentation | GitHub