Skip to content
gotempshPublic

About

AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + E2B. 440+ CLI operations with drop-in skills for Claude Code, Codex & OpenCode — deployments, analytics, session replay, error tracking, OpenTelemetry, email, sandboxes & AI gateway in one self-hosted Rust binary.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

880 stars

Watchers

6 watching

Forks

Latest commit

 

History

3,090 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Temps is one self-hosted binary that deploys your apps and runs everything around them: databases, analytics, error tracking, traces, logs, uptime, email, AI sandboxes and an AI gateway. Open source, on your own server.

Install on a VPS

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

Run it on a fresh Ubuntu 24.04 or 22.04 server. It installs Docker if it is missing, runs PostgreSQL, sets Temps up as a service with automatic HTTPS, and prints your console URL and admin password. No domain yet? Pick quick mode and you get https://console.<server-ip>.sslip.io.

Quickstart · Choosing a server · Rather not run a server? Temps Cloud

Temps projects dashboard — services grouped into projects, with traffic, status and latest deployment
Full size: light · dark

Features

Git push to deploy
Preview URLs and zero-downtime rollouts for any language, auto-detected or from your Dockerfile or Docker Compose file. Docs

Temps deployments — production releases and preview branches with commit, author and build time, and a failed build with its cause
Full size: light · dark
Managed databases
PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs

Temps databases — running PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible services with live CPU and memory
Full size: light · dark
Domains & TLS
Custom and wildcard domains with automatic Let's Encrypt certificates. Docs

Temps domains — each domain with its HTTPS method and certificate expiry date
Full size: light · dark
Web analytics
Visitors, pages, sources, funnels and web performance, collected by your own server. Docs

Temps web analytics — visitors, sessions and hourly traffic
Full size: light · dark
Session replay
Watch a visit as it happened, with form inputs masked by default. Docs

Temps session replay — a recorded storefront visit at checkout, with masked inputs and the event timeline
Full size: light · dark
Error tracking
Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs

Temps error tracking — errors across services with status, event and user counts, and a Fix with agent button
Full size: light · dark
Distributed traces
OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs

Temps distributed trace — a checkout request across two services, with the failing span and its error
Full size: light · dark
Logs
Container and request logs from every service in one searchable view, with volume by level. Docs

Temps logs — log volume by level, a searchable list across services, and counts per level and service
Full size: light · dark
Uptime & alerts
Health checks, status pages and alert rules. Docs

Temps uptime — current status, uptime percentage, average response time and an hourly status timeline
Full size: light · dark
Transactional email
Send through SMTP or SES with DKIM, and see every message with its delivery, opens and clicks. Docs

Temps email — sent and failed totals, and recent messages with their status, opens and clicks
Full size: light · dark
AI sandboxes
Isolated Docker or Firecracker sandboxes for running code, with a terminal and preview URLs. Docs

Temps sandbox detail — a running Docker sandbox with a live in-browser terminal, time left and its preview URL template
Full size: light · dark
AI gateway
One OpenAI-compatible endpoint for your own provider keys, with usage and cost per model. Docs

Temps AI gateway usage — requests, tokens, latency, error rate and estimated cost across providers
Full size: light · dark
AI chat
Ask about a project and get answers from its own errors, logs and traces. Read-only unless you allow changes.

Temps AI chat explaining failed checkouts from the project's own errors, request logs and traces, with suggested fixes
Full size: light · dark
Import
Bring apps, databases with their data, domains and environment variables from Kubernetes, Coolify, Dokploy, CapRover, Portainer, Kamal or plain Docker containers, and from Vercel with temps migrate. Docs

Temps import wizard — pick a source: Kubernetes, CapRover, Portainer, Kamal, Dokploy, Coolify or Docker containers
Full size: light · dark

Get started with AI

Temps ships skills that teach coding agents (Claude Code, Codex, Cursor, OpenCode and others) to install Temps on a server, connect to it and run every console operation through the CLI. Add them to your agent:

bunx skills add gotempsh/temps --skill temps temps-platform-setup

No server yet? Give your agent a fresh Ubuntu server it can reach over SSH and ask:

Use the Temps skills to install Temps on root@203.0.113.10 in quick mode, connect the CLI to it, then deploy this repository and tell me its URL when it is live.

It runs the official installer over SSH, leaves the generated admin password and API key on the server, and gives you a browser link to approve the CLI login, so no credential ever passes through the chat.

Already running Temps? Connect the CLI to it, then ask your agent:

bunx @temps-sdk/cli@0.1.38 login https://console.your-server.example

Use the Temps skill to verify my connection and list the services on this instance. Do not make any changes.

Use the Temps skill to deploy this repository to Temps and tell me its URL when it is live.

For an agent that runs unattended, open Connect your coding agent in the console (/setup/ai): it creates a dedicated API key and checks that the agent's first request arrives.

Skills · CLI · MCP servers

Documentation

Everything else is in the docs at temps.sh/docs:

Telemetry

Temps sends anonymous usage events (a random instance ID, event names such as deploy_succeeded, and counts) so the maintainers can see whether self-hosted installs work. It never sends emails, IPs, repository names, domains or anything you typed, and your application data never leaves your server. Turn it off in Settings › Telemetry, or for a whole host with TEMPS_TELEMETRY=0. Details

Community & contributing

Questions and ideas in Discussions, bugs in Issues. Contributions are welcome: see CONTRIBUTING.md.

License

Dual-licensed under MIT or Apache 2.0. Forks and derivative works are welcome, including rebranded and commercial distributions, as long as they keep the copyright, license and attribution notices the chosen license requires. See NOTICE.


About

AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + E2B. 440+ CLI operations with drop-in skills for Claude Code, Codex & OpenCode — deployments, analytics, session replay, error tracking, OpenTelemetry, email, sandboxes & AI gateway in one self-hosted Rust binary.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

880 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages