gotempsh/temps
gotempsh/temps has 905 GitHub stars and 80 forks. GitHot measured +1 stars in 24 hours, +18 in 7 days, and +38 in 15 days. Last checked 2026-11-09 19:12 UTC. Last push 2026-11-02.
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.
What you can do
- Git push to deploy Preview URLs and zero-downtime rollouts for any language, auto-detected or from your Dockerfile or Docker Compose file. Docs Full size: light · dark - Managed databases PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs Full size: light · dark
- Domains & TLS Custom and wildcard domains with automatic Let's Encrypt certificates. Docs Full size: light · dark - Web analytics Visitors, pages, sources, funnels and web performance, collected by your own server. Docs Full size: light · dark
- Session replay Watch a visit as it happened, with form inputs masked by default. Docs Full size: light · dark - Error tracking Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs Full size: light · dark
- Distributed traces OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs Full size: light · dark - Logs Container and request logs from every service in one searchable view, with volume by level. Docs Full size: light · dark
Measured star growth
- in 24h
- +1
- in 7 days
- +18
- in 15 days
- +38
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalWebsite · Docs · Discussions
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
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
Full size: light · dark |
Managed databases PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs
Full size: light · dark |
|
Domains & TLS Custom and wildcard domains with automatic Let's Encrypt certificates. Docs
Full size: light · dark |
Web analytics Visitors, pages, sources, funnels and web performance, collected by your own server. Docs
Full size: light · dark |
|
Session replay Watch a visit as it happened, with form inputs masked by default. Docs
Full size: light · dark |
Error tracking Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs
Full size: light · dark |
|
Distributed traces OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs
Full size: light · dark |
Logs Container and request logs from every service in one searchable view, with volume by level. Docs
Full size: light · dark |
|
Uptime & alerts Health checks, status pages and alert rules. Docs
Full size: light · dark |
Transactional email Send through SMTP or SES with DKIM, and see every message with its delivery, opens and clicks. Docs
Full size: light · dark |
|
AI sandboxes Isolated Docker or Firecracker sandboxes for running code, with a terminal and preview URLs. Docs
Full size: light · dark |
AI gateway One OpenAI-compatible endpoint for your own provider keys, with usage and cost per model. Docs
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.
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
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 [email protected] 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/[email protected] 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:
- Your first deployment
- Import from another platform
- SDKs — analytics, error tracking, KV and blob storage
- Production checklist and upgrading
- How Temps compares to Vercel, Coolify, Dokploy and others
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.
Explore related projects
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
335,828 starsimmich-app/immich
High performance self-hosted photo and video management solution.
118,645 starsStirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
96,149 starslouislam/uptime-kuma
A fancy self-hosted monitoring tool
93,425 stars