# Coldtill > Coldtill is a self-hosted, self-custody crypto payment gateway. A merchant runs it on their own server; > customers pay into deposit addresses that can only send to the merchant's cold wallet. It has a REST merchant > API (API-Key header), signed webhooks, payouts, auto-convert to stablecoins and per-project checkout domains. ## Start - [Coldtill overview](https://coldtill.com/docs/overview.md): Coldtill lets a merchant accept crypto payments on their own server, without a payment company in the middle and without the server ever being able to… - [Guide: accept a payment from your shop](https://coldtill.com/docs/guides/accept-payments.md): This walks through the whole flow once: create an API key, create a payment, send the customer to checkout, and mark the order paid from a webhook. It… - [Self-hosting guide](https://coldtill.com/docs/self-hosting.md): Coldtill runs on a server you control. This guide covers the decisions around the install: what server to rent, how to keep the dashboard off the public… - [Guide: projects, domains and a private dashboard](https://coldtill.com/docs/guides/domains-and-dashboard.md): One Coldtill server can take payments for several shops or businesses. Each one is a project with its own wallets, API keys, webhooks, branding and… ## Integrate - [Merchant API](https://coldtill.com/docs/api.md): The merchant API is what your shop or backend calls: create a payment, send the customer to the hosted checkout, and get a signed webhook when it's paid.… - [Webhooks](https://coldtill.com/docs/webhooks.md): Coldtill sends an HTTP POST to your endpoints whenever a payment or payout changes. Add endpoints under Webhooks in the dashboard; each one gets its own… - [Payouts](https://coldtill.com/docs/payouts.md): Payouts send money from a project's hot wallet: refunds, supplier payments, withdrawals to an exchange. They work on the EVM networks and Solana. Bitcoin… - [Auto-convert](https://coldtill.com/docs/auto-convert.md): Auto-convert lets customers pay with coins you don't want to hold (BTC, ETH, SOL and others) while you receive a stablecoin (USDC or USDT) in your cold… - [Branding and project settings](https://coldtill.com/docs/branding.md): Each project has its own branding, shown on the hosted checkout and payment links. Edit it under Project settings → Branding (project admin). The card… ## Run - [Install and operations](https://coldtill.com/docs/install.md): This guide covers installing Coldtill on a Linux server, the first-run setup, and day-to-day operations: backups, upgrades, monitoring and key rotation. - [Configuration](https://coldtill.com/docs/configuration.md): Coldtill is configured with environment variables. coldtill init writes the essentials to deploy/.env, which Docker Compose passes to every container; the… - [Updates and advisories](https://coldtill.com/docs/updates.md): Coldtill tells server admins when to update. Nothing is installed automatically: you decide when to pull a new image, after reading what changed. - [Troubleshooting](https://coldtill.com/docs/troubleshooting.md): Fixes for common Coldtill problems: install and Docker, sign-in, deposits, sweeps, payouts, webhooks, auto-convert and the database. ## Security - [Security](https://coldtill.com/docs/security.md): This guide explains how Coldtill protects money and what you, as the operator, need to do to keep it that way. The threat model lists threats and… - [Architecture](https://coldtill.com/docs/architecture.md): Coldtill is one static Go binary with the React dashboard embedded. It runs as four processes that share a PostgreSQL database and never call each other… - [Coldtill threat model](https://coldtill.com/docs/threat-model.md): What Coldtill protects, its trust boundaries and key design decisions, each threat with its mitigation, and the risks that remain. ## Reference - [OpenAPI 3.1 specification](https://coldtill.com/openapi.yaml): every merchant endpoint, schema and webhook payload. - [All docs in one file](https://coldtill.com/llms-full.txt)