● v0.2.0 · pre-alpha · macOS arm64 · MITruns in your AWS account, reachable over Tailscale
Hermetic
Cost

What it costs to run
your own fleet

hermetic is free, and it has no hosted service to pay for. Everything it builds lives in your AWS account and bills there at AWS's own prices. The fixed part of a fleet stays close to zero, so the bill follows the agents you run and the size you give each one.

$0for hermetic itself
≈$0foundation at rest
$12.89smallest agent, smallest disk, running all month
$9.60any agent, stopped, default disks

us-east-1 on-demand list prices, rounded. hermetic makes no Cost Explorer call; your bill is whatever AWS says it is.

§01
The bill

Where the money goes

Six lines, and only some of them grow with the fleet. All of them except hermetic land on your AWS invoice, or with a model provider you pick.

$0

hermetic itself

MIT licensed. The app and the CLI run on your laptop and talk to AWS directly, so there is no subscription and no per-agent fee.

≈$0

The foundation

One CloudFormation stack per fleet. Its tables bill per request, its bucket holds a few builds, and S3 and DynamoDB traffic goes through gateway endpoints. In the default network mode nothing in it runs all the time.

$7+

Each agent's machine

One EC2 instance per agent, on Arm (Graviton). It bills by the hour while it runs, from $7 to $2,752 a month on CPU sizes, and nothing for compute while it is stopped.

$0.08

Each agent's disks

Per GiB-month of gp3: a 20 GiB root volume and a 100 GiB data volume by default, both sizeable per agent. The data volume holds the agent's memory and bills whether the machine runs or not. Seven daily snapshots are kept.

$3.65

Network

Per running agent in the default public mode: AWS bills each public IPv4 address, and a stopped agent gives its address back. A fleet in nat mode pays for one small NAT instance and one Elastic IP instead.

per token

The model

The default provider is Amazon Bedrock, reached through the fleet's own role and billed on your AWS invoice. A provider profile can point agents at Anthropic, OpenRouter or another provider instead, billed by them.

§02
By the month

One agent, running and stopped

A running agent pays for its machine, its disks and its address. Stop it and only the disks keep billing, with its memory intact for the next start. The smallest agent here also takes the smallest data volume hermetic will create, 8 GiB. Model usage comes on top and depends on what you ask the agent to do.

medium · t4g.2xlarge · 8 vCPU / 32 GiB

Default agent

Per monthRunningStopped
t4g.2xlarge instance$196$0
20 GiB root volume$1.60$1.60
100 GiB data volume (memory)$8$8
Public IPv4 address$3.65$0
Total, before model usage$209$9.60
micro · t4g.micro · 2 vCPU / 1 GiB · 8 GiB memory

Smallest agent

Per monthRunningStopped
t4g.micro instance$7$0
20 GiB root volume$1.60$1.60
8 GiB data volume (memory)$0.64$0.64
Public IPv4 address$3.65$0
Total, before model usage$12.89$2.24
§03
Power

Pick the power per agent

Every agent in a fleet picks its own size, so a light chat agent and a GPU agent can sit side by side. Set the fleet's default with hermetic settings set --size. Change one agent with hermetic agent set --size and a recreate, which keeps its memory. --instance-type takes any other Arm instance type.

SizeInstancevCPURAM≈ / monthFits
microt4g.micro21 GiB$7Tiny tasks and lightweight API workers
xxsmallt4g.small22 GiB$14Lightweight CLI and automation tasks
xsmallt4g.medium24 GiB$28Small, burstable browser-free agents
smallr8g.large216 GiB$86No-browser agents: chat, API, tool-calling
mediumt4g.2xlarge832 GiB$196The default. Hermes, a headed browser and a virtual display, with headroom
larger8g.2xlarge864 GiB$344Large contexts, multiple browser profiles, heavy local tooling
xlarger8g.4xlarge16128 GiB$688Parallel browser sessions and memory-heavy tooling
xxlarger8g.8xlarge32256 GiB$1,376Large concurrent workloads and local data processing
3xlarger8g.16xlarge64512 GiB$2,752Fleet-scale processing and very large contexts
GPU sizes · NVIDIA T4G on G5g, same Arm image
SizeInstanceGPUvCPURAM≈ / month
gpu-xsmallg5g.xlarge1 × NVIDIA T4G, 16 GiB48 GiB$307
gpu-smallg5g.2xlarge1 × NVIDIA T4G, 16 GiB816 GiB$406
gpu-mediumg5g.4xlarge1 × NVIDIA T4G, 16 GiB1632 GiB$604
gpu-largeg5g.8xlarge1 × NVIDIA T4G, 16 GiB3264 GiB$1,002
gpu-xlargeg5g.16xlarge2 × NVIDIA T4G, 32 GiB64128 GiB$2,003

Running all month, compute only. Disks and the public address add about $13.25 at the defaults.

§04
Upkeep

Built to keep upkeep low

Running agents is the part you choose to pay for. The design keeps the rest small, in dollars and in the time it takes to look after a fleet.

01

Nothing idles in the foundation

In the default network mode there is no NAT gateway and no server left running, and the tables bill per request. A fleet with every agent stopped costs little more than its disks.

02

Stop what you are not using

hermetic agent stop ends the machine and address charges and keeps the memory. start brings the same agent back.

03

Forgotten disks show up

Destroying an agent keeps its memory on purpose. hermetic volume ls lists every volume nothing is reading and what it costs, and agent ps mentions them too.

04

Storage that does not pile up

Old builds are pruned to three versions, foundation archives keep one previous version, and backups stop at seven days.

05

Upgrades in one command

One upgrade moves the whole fleet to a new hermeticd, and each box installs it itself. Configuration changes roll out with a plan, without rebuilding anything.

06

Teardown leaves a receipt

When a fleet goes, hermetic records what it removed and what it kept, such as volumes or an Elastic IP, and which flag would have removed each one, where one exists.

§05
Trade-offs

Choices that move the bill

The defaults suit a small fleet. Each of these can change later.

Network

Public or nat

Public mode gives each agent its own address and direct tailnet connections, and is cheaper below about two agents. nat mode puts agents behind one small NAT instance with a fixed egress IP. Switch with plan network.

CPU

Burstable or steady

The default t4g size is burstable, with a 40% CPU baseline and credits billed above it. An agent that runs hot all day is cheaper on r8g.xlarge: the same 32 GiB, about $172 a month.

Disks

Size the memory

Root and data volumes are set per agent or as a fleet default with --root-gib and --volume-gib. Disks are the one line that bills while an agent is stopped.

Model

Bedrock or your own keys

Bedrock needs no key and keeps model spend on the AWS invoice. A provider profile uses your own account with another provider, so you can match model and price per agent.

Operations runbook →Design spec →

Run your first
Hermes agent

Pre-alpha · Apple silicon · unsigned build
↓ Download v0.2.0Getting started →