Security & Trust

Built for the people whose job is to say no.

Terminalwire ships a command line to your users from software you can read: the server is open source and runs in your infrastructure, and the client is sandboxed like a browser, asking permission before it touches anything. Here's exactly how it holds up to a real security review.

Open, in your infra

The server is Apache-2.0. The code near your data runs on your servers.

Least privilege

The client can't touch a file, host, or the browser unless you granted it.

Fail-closed updates

Every client update is signature-verified against an offline root, or it doesn't run.

No user tracking

We never see the commands your users run, and we don't profile people.

The architecture

Trust that survives a code review

Not a trust-us page. Every claim below maps to how the software is actually built.

The server is open source

Apache-2.0 · runs in your infra

Read it, audit it, fork it, self-host it. The code that touches your users' data is a normal dependency your security team can review, running under your control, on your schedule.

The client is sandboxed like a browser

default-deny · per-origin grants

It can't read a file, reach a host, run a subprocess, or open the browser unless your user granted exactly that to the server it's talking to. Storage is isolated the same way.

Auto-updates are signed and fail closed

offline root key · SHA-256 pinned

The client trusts one public key compiled into it. Every release is signed and pins each artifact by hash. Anything that doesn't verify doesn't run, and a server you connect to can never push code.

We can't watch your users, and we don't

direct connection · we're not in it

The client talks to your server directly, so we never see commands, input, or output. We record connection and licensing metadata (server URL, IP, client version) and count installs, not people.

Encrypted transport, your auth

wss · your existing login

No separate credential store: the CLI authenticates through your web app, with your sessions and your policies, because the command line is another view of the server you already secure.

Tested to interoperate

one conformance suite · every implementation

Ruby, Go, and Elixir servers and the client replay the same recorded sessions byte-for-byte, so a client upgrade never surprises a production deployment.

The practical part

Priced by installs, not seats.

Community is free for non-commercial use. Commercial CLIs start at $199/month, and the meter only counts clients that ran a command that month.