AlpacaX

Features

Everything Alpacon does

Every capability below sits behind one gate—identity in, judgment on every command, a record out. For your team, your pipelines, and your AI agents.

Identity in. Record out.

Sign up or log in
Register your servers
Register your team and agents
Access your servers
Judge each command
Review the session record

Sign up, register your servers, your team and its agents—then every session runs the same way: access, a judgment on each command, and a searchable record at the end.

Access

One identity opens every door you're allowed.

Zero open ports.
Nothing listening.

Outbound-only tunnels—no inbound port, no VPN, nothing on the host listening. Log in and click your server.

See how it works

Just log in like a website.

Sign in with your password, verify with MFA, and reach every server you're authorized for—no SSH keys, no per-server credentials. Admins choose which actions demand a fresh factor.

SAML SSOPasskeyOTPBiometricsHardware keyRecovery codes
Learn more

Add people by role, not by server account.

Workspace and group roles decide who reaches what—nobody holds more than their role grants, and you can author custom roles.

Learn more

Every team in its own walls.

Each team or customer gets its own servers, members, policies, billing, and audit trail.

Point it at your AWS account.

Connect an account, auto-discover EC2 instances, and roll the agent out from the console—filtered by region, state and tier.

Interfaces

One policy, every interface.

A real terminal,
one click away.

A full terminal in the browser, nothing to install—shell configs sync to every server, and a code editor rides the same governed channel.

Sudo MFA Elevate privileges with MFA—no shared root passwords, full audit trail for every sudo action.

prod-server

Session duration 00:12:47

Welcome to Alpacon! This session is recorded.

demo@prod-server:~$ id

uid=2000(demo) gid=2000(alpacon) groups=2000(alpacon),27(sudo)

demo@prod-server:~$ tail -n2 /var/log/payments/app.log

02:04:19 INFO settlement batch queued

02:04:21 INFO 412 rows reconciled

demo@prod-server:~$

Files, dragged and dropped onto production.

Drag and drop files onto remote servers in the browser—every transfer tracked.

Reach internal ports without exposing them.

Databases and internal APIs, reached through an encrypted tunnel instead of an exposed port.

Your terminal, governed: Alpacon CLI.

The full web experience from your terminal—shell, transfers, batch commands, same policy.

Learn more

Let AI operate your servers—
every command judged.Beta

Claude Code, Claude Desktop, Codex, Cursor and VS Code connect in one click to the hosted MCP server—or run it locally—under the same ACL rules as any user.

Drop it into the pipeline you already have.

A service token and our Docker image are the whole integration—what the token may run is set under execution control.

Learn more

Execution control

The command is the perimeter.

Held commands go to a human.

A privileged command without the privilege routes to a manager—logged with its full context, under approval policies you author.

Learn more
alpacon.io/demo/approvals

Command approval

Awaiting approval

sudo docker exec payments-wsgi-1 python manage.py dumpdata clients.ApiClient

svc-incident-bot2 minutes agoAI agent
Medium risk

Work session

Seed the staging billing ACL

Command

sudo docker exec payments-wsgi-1 python manage.py dumpdata clients.ApiClient

Why this is held

AI review held it: dumping API client credentials (client_id, secret) does not serve the session's stated goal of seeding ACL rows. No policy auto-releases an AI hold—only a person can.

Risk factors

  • Command does not plausibly serve the work_session description
  • Running as root

Target server

staging-docker-1

A simulation of Alpacon's approval queue—the hold reasons and every risk-factor line are the product's own. Risk is a band, never a score. At critical risk the lane is deny—no approver can release it.

Nobody has to maintain the allowlist.

Write what the session is for, and Alpacon proposes the scopes it needs with the risk they carry. Proposals are capped by what you may hold and still go through approval—a starting point, not a grant.

Your CI token stops being a blank check.

The pipeline is its own identity, and its credential runs only a deny-by-default allowlist—narrowed by IP, hours and weekday, rotated on policy. Commands, servers and file paths each have their own ACL, capped by the parent application's roles—and every command lands in the record under the application's name.

Learn more

The approval reaches you, wherever you are.

The hold pages its approvers on Slack, email or push—with the command and its risk band attached.

Real-time alerts. Delivered anywhere.

Formats natively for Slack, Discord, Microsoft Teams and Telegram—or JSON to any endpoint you point at.

Grant access. Set limits. Revoke instantly.

Invite a member by email or hand out a password-protected link, 5 to 180 minutes—read-only or full control, flippable mid-session, revocable instantly.

Know what is running now, not afterwards.

Every active session sits on one screen, risk-banded as it runs—watch a live terminal or terminate it on the spot. Only a policy hold interrupts you.

Audit

Everything that ran, answerable.

Every session. Recorded. Searchable.

Terminal sessions replay keystroke for keystroke; commands and transfers are searchable records—secrets masked as the record is written.

alpacon.io/demo/sessions
  • prod-serverEunyoung Jeong12m 47s
  • prod-web-01Minsu Park3m 02s
  • prod-db-masterpacabot (agent)41s
  • staging-webEunyoung Jeong5h 12m

Every session, read back by AI.Enterprise

Risk-scored sessions mapped to MITRE ATT&CK—each technique links straight to the catalogue, and the whole workspace rolls up into a clickable attack-pattern heatmap.

Ask the session what happened.

Ask a recorded session in plain language—answers come from its own record, linked to the sessions they cite.

Answer “why can they do that?” without reading the role tree.

Pick a person and a permission; get the verdict with the binding, the pattern, and the group walk that produced it.

The logins that bypassed Alpacon.

SSH, su and sudo straight to the host are captured too—the audit covers the paths you didn't route through us.

Every command, judged before it runs.

Features | Alpacon