# Theirside > Theirside watches the third-party APIs a Node backend calls and the webhooks it receives, learns what normal looks like for each endpoint, and alerts when a provider starts failing. Self-hosted: one Docker image plus Postgres. These docs are for Theirside 0.6.3. Every page below is Markdown; the same URL without `.md` is the HTML page. ## Docs - [Getting started](https://theirside.dev/docs/getting-started.md): Run the collector, add the SDK to your app, see your first provider and get alerts in Slack, in about ten minutes. - [Node servers](https://theirside.dev/docs/node-servers.md): Add Theirside to an Express, Fastify or NestJS app, in ESM or CommonJS, with the right service and environment names. - [Serverless](https://theirside.dev/docs/serverless.md): AWS Lambda with wrap() behind API Gateway, ALB or a function URL; when events are sent; webhooks on Lambda; Cloudflare Workers, Deno and Bun. - [Webhooks](https://theirside.dev/docs/webhooks.md): How the webhooks providers send you are monitored, which senders are recognised, how unknown ones are discovered and confirmed, and how to debug a missing one. - [Expected outcomes](https://theirside.dev/docs/expected-outcomes.md): Tell Theirside when a provider's error status is a normal answer (a consent check answering 400), in code with markExpected or expecting, or from the dashboard. - [Self-hosting](https://theirside.dev/docs/self-hosting.md): Run the collector with Docker Compose, on ECS Fargate or Kubernetes; settings, upgrades, backups, a load balancer in front, and a public status page. - [Configuration](https://theirside.dev/docs/configuration.md): Every init() option of the SDK and every environment variable of the collector, with defaults. - [Privacy](https://theirside.dev/docs/privacy.md): What the SDK records about each call and webhook, what it never captures, and how paths are kept free of personal data. - [Troubleshooting](https://theirside.dev/docs/troubleshooting.md): A provider doesn't show up, a webhook isn't discovered, alerts are too noisy, or the collector is unreachable: what to check first. - [Set up with an AI coding agent](https://theirside.dev/docs/ai-setup.md): Two prompts to paste into Claude Code, Cursor or Copilot, one that adds the Theirside SDK to your app and one that adds the collector to your infrastructure, each changing nothing else. ## Optional - [All docs in one file](https://theirside.dev/llms-full.txt): every page above, concatenated