Self-Host Sygen (Advanced / CLI)
For technical users. Most people should use the managed cloud server via subscription right in the app ("Get Started" β Sygen Plus). Self-hosting is for those who want their own hardware and their own API keys. Itβs free, but you set up networking/HTTPS yourself.
Requirements
- A Mac (Apple Silicon/Intel) or a Linux server (Ubuntu/Debian).
- To reach it from your phone β Tailscale (gives an HTTPS address out of the box; recommended). Without it you need your own domain + port forwarding.
- Your own AI provider key (Claude / Gemini / Codex) β Sygen connects it on first login.
Install
With Tailscale (recommended β your phone reaches it over HTTPS):
curl -fsSL https://install.sygen.pro/install.sh | SELF_HOSTED_MODE=tailscale bash
Local-only on this machine (no remote access):
curl -fsSL https://install.sygen.pro/install.sh | SELF_HOSTED_MODE=localhost bash
Your own public domain (instead of Tailscale):
curl -fsSL https://install.sygen.pro/install.sh | SELF_HOSTED_MODE=publicdomain bash
OS-specific notes β the install command above is the same on both (the script auto-detects your OS):
- Run as your normal user (do not use sudo/root).
- Installs dependencies via Homebrew.
- Modes: localhost (this Mac only) or tailscale (reach it from your phone). Default without Tailscale = localhost.
- Run as root (e.g. sudo bash or a root shell). Debian 12+ / Ubuntu 22+.
- Installs dependencies via apt.
- Mode: tailscale (the supported remote mode on Linux) β gives an HTTPS address your phone can reach.
When it finishes, the installer prints your server URL and admin login/password.
Connect in the app
- Open the Sygen app β Add server.
- Paste the URL (e.g. your Tailscale address https://<machine>.<tailnet>.ts.net) + the login/password from the installer output.
- Done. A Sygen Plus subscription (if you have one) unlocks Pro on this server too.
Updates
Updates run through the app: when a new core version ships, an "Update available" banner appears in the app β confirm it.
Uninstall
curl -fsSL https://install.sygen.pro/uninstall.sh | bash
Stops services, removes the venv and Sygen data from the machine.
Notes
- HTTPS is required (the app wonβt connect over http://). Tailscale handles this automatically.
- Your data (chats, files, memory) stays on your machine β we donβt see it.
- Need help? Contact support.