# UpControl > A public status page in one click, and the logging your coding agent adds with one npx > package and any command you give it. Both on the free plan; paid plans start at $9 a > month billed yearly. Uptime checks are the floor: UpControl correlates deploys, events > and errors, so an incident arrives with "why", not just "down". Alerts land in Telegram, > Slack, Discord and e-mail. ## One click: the status page - On the landing, type an address and press Check, no account. Press Watch: a project named after the site, its checks and a public status page at `/status/` are created, unclaimed. That is the one click, and it costs nothing. - Press "Get alerts" and sign in (magic-link code by e-mail, or Google) to own it, then add channels under Alerts. Nothing alerts anyone until the page is claimed. ## One npx package: the logging - `npx upcontrol` (the `init` command, the default) does three deterministic things, no AI: installs the agent skill into `.claude/skills/upcontrol` and `.agents/skills/upcontrol` (`--copilot` adds `.github/skills/`), pins `@upcontrol/sdk` at an exact version in package.json, and provisions a secret key into `.env`, only after `.gitignore` provably covers it, never printing it. - Then any command will do: tell your coding agent in plain words what you want watched. It reads the skill, places one-line `track()` points, and stages a diff for your review. Works with Claude Code, Cursor, Codex, Gemini CLI, Copilot, Windsurf, Amp, Aider, Cline and opencode. - The install is done when `npx upcontrol verify` proves data arrived: it polls until `install_verified` lands (exit 0) or fails with a reason and an exit code. - Command set: `init`, `verify`, `skills [topic]`, `status`, `board` (list a project's dashboards, read, append to or replace one, or create another). `add` and `run` are not commands: they print the help and exit 1. ## Docs - Install in one command: https://upcontrol.io/docs/install - Watch a site, no code: https://upcontrol.io/docs/no-code - Funnels, a journey counted step by step: https://upcontrol.io/docs/funnels - A/B tests, a control arm against its variants: https://upcontrol.io/docs/ab-tests - Retention, weekly cohorts: https://upcontrol.io/docs/retention - Breakdowns, the top of one dimension: https://upcontrol.io/docs/breakdowns - Heatmaps and web analytics, one script tag: https://upcontrol.io/docs/heatmaps - Event names: https://upcontrol.io/docs/events - Integrations: https://upcontrol.io/docs/integrations - API reference: https://upcontrol.io/docs/api - Self-host: https://upcontrol.io/docs/self-host ## Integrations Alerts go to Telegram, Slack, Discord and e-mail. Deploys come in through one deploy hook URL, from Vercel, a GitHub Actions step or any CI. One page each under https://upcontrol.io/docs/integrations/: telegram, slack, discord, email, deploy-hooks. ## Pricing https://upcontrol.io/pricing Free plan: 3 HTTP checks every 5 minutes, a 24-hour live log window, 10 days of incident history, and a status page on our link. Paid plans start at $9 per month billed yearly and buy more checks, 1-minute intervals, a longer log window and incident history, Telegram groups and channels, more projects, the 15-minute follow-up and your own domain. ## Source Self-hosting is free forever. The core is AGPL-3.0 (services, detectors, web app, status pages); the SDK and CLI are MIT. The repository is github.com/upcontrol-io/upcontrol. Full version: https://upcontrol.io/llms-full.txt