Tarsana docsDashboard

Tarsana documentation

Build hardened server images from a spec you write, check how each image was built, and install it on your own servers.

You describe the server you want in a spec. Tarsana builds a hardened image from it, signs the image, and creates servers from it in your own cloud account. You can check every step yourself.

Start here

Each quickstart takes a few minutes and ends with something that works. Follow them in order the first time.

QuickstartYou end up with
Build your first imageAn account, an API access token and a built, signed image
Run it on your providerA server in your own Hetzner Cloud project, created from your spec
Update a serverThe same server role on a new image, with the old server removed
Verify a signature yourselfProof, with standard tools, that an image is the one Tarsana signed

Reference

Ways to use Tarsana

ChannelAddressGood for
APIhttps://api.tarsana.ioScripts, CI jobs and your own tools
MCPhttps://mcp.tarsana.io/sseAI assistants and agents
Dashboardhttps://app.tarsana.ioSigning in and seeing your account at a glance

All three use the same operations and return the same answers.

Docs for agents

Every page is also available as Markdown: add .md to its address, for example /api/errors.md. The index of all pages is at https://docs.tarsana.io/llms.txt.

View this page as Markdown