Install Emissario.
Emissario is free and open source under the MIT license. It is a single binary: no runtime, no database server. The only thing the host needs is git.
This page is technical. It shows how to install Emissario yourself, with commands in a server's terminal. Rather have it all set up for you, with no technician needed? See the set-up service.
-
Install the binary
Pick your platform and paste the command.
macOS (Apple Silicon)curl -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/macarm64.bin -o emissario && chmod +x emissario && sudo mv emissario /usr/local/bin/ && emissario versionmacOS (Intel)curl -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/mac86.bin -o emissario && chmod +x emissario && sudo mv emissario /usr/local/bin/ && emissario versionLinux (amd64)curl -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/linux86.out -o emissario && chmod +x emissario && sudo mv emissario /usr/local/bin/ && emissario versionLinux (arm64)curl -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/linuxarm64.out -o emissario && chmod +x emissario && sudo mv emissario /usr/local/bin/ && emissario versionLinux (32-bit)curl -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/linuxi32.out -o emissario && chmod +x emissario && sudo mv emissario /usr/local/bin/ && emissario versionWindows (64-bit) — PowerShell$dir="$HOME\.local\bin"; New-Item -ItemType Directory -Force -Path $dir | Out-Null; curl.exe -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/windows86.exe -o "$dir\emissario.exe"; [Environment]::SetEnvironmentVariable('PATH', [Environment]::GetEnvironmentVariable('PATH','User') + ";$dir", 'User')Windows (32-bit) — PowerShell$dir="$HOME\.local\bin"; New-Item -ItemType Directory -Force -Path $dir | Out-Null; curl.exe -sL https://github.com/MateusMoutinhoOrg/Emissario/releases/latest/download/windowsi32.exe -o "$dir\emissario.exe"; [Environment]::SetEnvironmentVariable('PATH', [Environment]::GetEnvironmentVariable('PATH','User') + ";$dir", 'User')From a checkout — needs Go 1.25+go build -o emissario ./cmd/main && sudo mv emissario /usr/local/bin/ && emissario versionSource: CliInstall.
emissario helplists every command. -
Start it
The quick start of the README:
$ export EMISSARIO_ENCRYPT_KEY=$(emissario generate-encrypt-key) # store it safely: losing it loses every database and backup $ emissario add-backoffice-user --username admin --email admin@example.com --role root # prints the password once $ emissario start-server --insecure-http --addr 127.0.0.1:3000 # plain http, local onlyOpen
http://127.0.0.1:3000/admin/loginand sign in.In production, drop
--insecure-http, serve over https, and setEMISSARIO_BACKOFFICE_SECRETso that sessions survive a restart. Every command that opens a database needsEMISSARIO_ENCRYPT_KEY;--notencryptkeeps the data in clear, for local debugging only. -
Set it up from the backoffice
Signed in as a root:
- Website source: the repository, the branch and the sync time of your site.
- Privacy: a preset —
lgpd@1,gdpr@1orlgpd-gdpr@1— or each value. - Agent: the instructions repository, the model and the token limits — then turn it on.
- Two-factor: protect your own account with an authenticator app.
-
Build your website
Emissario serves the
frontend/folder of your repository, as committed. Let a coding agent know the routes your pages can call and the files your agent reads:$ emissario drop-front-skills --path ../my-site # in the website repository $ emissario drop-agents-skills --path ../my-agent # in the agent instructions repository
Every feature is documented.
The full index lives in the README of the repository. Open the index
Commands
Every command of the CLI.
ReadWebsiteSource
Serve the site from a git repository.
ReadAgent
The public AI chat, its limits and its summaries.
ReadBackoffice
Users, roles, sessions and API tokens.
ReadPrivacy
Encryption, IPs, retentions, LGPD and GDPR.
ReadContactRequests
The contact form of the website.
ReadVisualization
Page views, recorded on the server.
ReadBackups
Take, download and restore snapshots.
ReadRather have it done for you? Mateus Moutinho, the creator of Emissario, can set it up on your server. See the price →