Syteca (Ekran System) vs shellz for Linux session recording

For Linux servers and containers, shellz is the closest alternative to Syteca. Both install on the server and encrypt recordings before they leave it. Syteca, sold as Ekran System until October 2024, also records Windows and macOS and adds behaviour analytics for insider-threat programs, so it fits better when those are in scope. On Linux, the differences are who can decrypt recordings, whether root can remove the agent, and whether container sessions are captured.

Get started freeHow shellz workslast verified

Choose shellz if

  • Your systems are Linux servers, and you need container sessions (docker exec) recorded and linked to the SSH login that started them.
  • Policy says the vendor must not be able to read recordings. With Perfect Secrecy, the decryption key stays on your team's passkeys.
  • Removing the recorder should need approval in the dashboard, so root on the server can't do it alone.
  • You want a published price and a free tier to try first (plans).

Choose Syteca if

  • Windows, macOS, RDP, Citrix, Solaris or AIX are in scope alongside Linux.
  • Your insider-threat program needs behaviour analytics (UEBA), USB device control and user blocking in one console.
  • You want a password vault and temporary admin rights from the same vendor.
  • You need to self-host, or want a vendor with years of audit history. shellz is new and has no SOC 2 report of its own yet.

At a glance

shellz vs Syteca for Linux session evidence, as documented on 2026-11-03
CapabilityshellzSyteca
Direct SSH logins recordedYes, on the serverYes, on the server
Remote commands and SFTPYesNot described in Syteca's Linux docs
Container sessions (`docker exec`)Yes, linked to the SSH loginNot described in Syteca's docs
Windows, macOS and RDPNo, Linux onlyYes, plus Solaris and AIX
Encrypted on the serverYesYes
Who can decrypt recordingsOnly your team, with Perfect Secrecy (every plan). In standard mode shellz can release keys to authorized teammatesWhoever runs Syteca's server: you if self-hosted, Syteca on SaaS
Proof recordings weren't editedYes, every segment is signed and stored write-oncePartial: hashes on exported files
Root removing the agent on LinuxNeeds dashboard approval; attempts are refused and reportedRoot can run the uninstall script; removal protection covers Windows and macOS only
Agent stoppedChanges reverted; alert if the server goes quiet for about a minuteA watchdog restarts it; open sessions keep recording
Live view and responsePartial: live view, but can't end sessionsYes: live view and alerts; user blocking on Windows only
Behaviour analytics (UEBA)NoYes, self-hosted only
Password vault and temporary admin rightsNoYes, licensed per seat
DeploymentHosted only; one install command per serverSelf-hosted server and database, or Syteca SaaS
PricingFree for 10 devices; Commercial $10/month per team member plus $1/GBQuote only. One reseller lists about $917 to $1,170 per Linux server, perpetual

Both record on the server, so there's no way to connect around them

Auditors ask whether any route to a server skips the recorder. With a gateway or bastion, the answer depends on your network rules, because a session that reaches the server another way leaves no record. Syteca and shellz both install on each server, so it doesn't matter how the user connected.

Syteca's Linux agent records keystrokes, commands (including those inside scripts), system calls and terminal output for SSH and local sessions. If its process is killed, open sessions keep recording.

shellz becomes every account's login shell, so it sees interactive SSH, one-off remote commands, SFTP, su -, tmux, consoles and AI agents that log in. For open-source options, see shellz vs tlog and shellz vs auditd.

On Syteca SaaS, Syteca holds the key to your recordings

Both products encrypt recordings on the server. What matters is who can decrypt them.

Syteca encrypts each piece of a recording with its own key, then locks those keys with a certificate. The private key that unlocks them lives on Syteca's Application Server, which decrypts recordings when someone opens them. If you self-host, that server is yours, and Syteca supports keeping the master key in a Thales hardware security module.

On Syteca SaaS, Syteca runs that server, so by its own architecture docs the decryption key sits with the vendor. Most SaaS works this way, but your vendor risk review should list it as a way a third party could read recordings.

shellz encrypts each session with its own key, on the server. With Perfect Secrecy, the key that unlocks them exists only on your team's passkeys, and shellz staff can't decrypt anything. In standard mode, shellz can release keys to authorized teammates (security design).

Root can uninstall Syteca's Linux agent; shellz needs approval

On Windows and macOS, Syteca requires an uninstall key to remove its agent, and on Windows a driver stops even administrators from changing its files. Linux gets neither. Root can remove the agent with one uninstall script, and Syteca's docs confirm the uninstall key doesn't apply. Recordings already uploaded are kept, and the server shows as offline.

shellz assumes root may be the person you're watching. Root changes to the recorder are undone within seconds and reported. A server that stops reporting raises an alert within about a minute, and uninstalling needs approval in the dashboard. Root can still interfere with software on its own machine, but not without leaving evidence. Each recording segment is signed and chained to the one before, so a gap or an edit shows up.

Ask Syteca to confirm Linux container and remote-command coverage

As of 3 November 2026, Syteca's documentation doesn't describe the first two items below. That doesn't prove the features are missing, so ask Syteca to confirm in writing or test them yourself.

  • Container sessions. shellz records docker exec and similar commands as separate sessions, with the container name, image and user, each linked to its SSH login.
  • One-off remote commands and file transfers. shellz records ssh host cmd and SFTP. Syteca's Linux page describes only interactive SSH and local sessions.
  • Stopping a session. Syteca can block users on Windows only. shellz can't end sessions on any platform, so neither product stops a Linux session in progress.

Syteca is the better fit for mixed fleets and insider-threat programs

Syteca records Windows, RDP, Citrix, macOS, Linux desktops, Solaris and AIX. It adds USB device control, behaviour analytics (UEBA, self-hosted only), and a privileged access module with a password vault and temporary admin rights. For a mixed fleet or a formal insider-threat program, one agent and console for everything outweighs anything shellz offers.

shellz records Linux terminals only. It has no password vault, RDP, command blocking, session termination, SIEM integration, public API or self-hosted version. If you're still deciding whether you need a privileged access management (PAM) suite, read PAM vs session recording.

Syteca quotes each deal; shellz publishes its prices

Syteca's pricing page asks you to request a quote and offers a 30-day trial. One US reseller lists a perpetual Linux recording licence at $1,169.55 per server for 1 to 4 servers, and $916.51 each for 10 to 49 (checked 3 November 2026). Those are reseller prices, not Syteca's. Self-hosting also needs a Windows server and a database.

shellz is free for ten active devices. Commercial is $10 a month per member plus $1 per GB stored, with no device limit. Installing takes one command per server, and the first live session usually appears about two minutes after sign-up.

Questions

Is Syteca the same product as Ekran System?

Yes. Ekran System renamed itself Syteca in October 2024. The old name still shows up in places, such as the Linux install folder /opt/.Ekran.

Does Syteca record docker exec sessions?

Its documentation, checked on 3 November 2026, doesn't describe recording docker exec or other container sessions. shellz records them as separate sessions linked to the SSH login.

Can a root user uninstall the Syteca Linux agent?

Yes. Syteca's docs say root can run its uninstall script, and the uninstall key that protects Windows and macOS doesn't apply on Linux. Recordings already uploaded are kept.

Is Syteca SaaS able to decrypt customer recordings?

Recordings are encrypted on the server, but the key that decrypts them sits on Syteca's Application Server, which Syteca runs on SaaS. To keep the vendor out, self-host Syteca or use shellz with Perfect Secrecy.

What is Syteca's list price?

Syteca doesn't publish one and quotes each deal. One reseller lists a perpetual Linux recording licence at about $917 to $1,170 per server, depending on volume. shellz's prices are on the pricing page.

Related comparisons

Sources

Competitor details come from public documentation and pricing pages, last checked on November 3, 2026. Products change; if something here is out of date, tell us at hello@shellz.dev and we will correct it.

  1. Syteca docs: Encryption
  2. Syteca docs: Uninstall Clients
  3. Syteca docs: Linux Clients
  4. Syteca docs: Client Requirements
  5. Syteca docs: User Behavior Analysis (UEBA)
  6. Syteca docs: Block Users
  7. Syteca docs: Protected Mode
  8. Syteca docs: Assign PAM Seat Licenses
  9. Syteca documentation index
  10. Syteca SaaS deployment model
  11. Syteca price quote request
  12. Syteca blog: Ekran System is now Syteca (Oct 2024)
  13. Sonic Components: Syteca terminal UAM recording, perpetual, 1-4 tier
  14. Sonic Components: Syteca terminal UAM recording, perpetual, 10-49 tier
~ $ shellz --helpOne command. Two minutes. Every session recorded.