# Keenpix documentation
> Hosted documentation for the Keenpix self-hosted image optimization service.
- [Documentation](/docs): Self-hosted, drop-in image optimization. One image endpoint, no SDK, no API key in your image URLs.
- Getting started
- [Quickstart](/docs/getting-started/quickstart): Your first optimized image in two minutes — no SDK, no API key.
- [Projects & access](/docs/getting-started/projects): How projects, the allowlist, and keyless transform URLs fit together.
- How it works
- [How it works](/docs/concepts/how-it-works): The request lifecycle — from a URL to an optimized, cached image.
- [Caching](/docs/concepts/caching): How Keenpix caches transforms and plays nicely with a CDN.
- [Security](/docs/concepts/security): The allowlist, SSRF protection, and why transform URLs need no API key.
- [Analytics](/docs/concepts/analytics): Every request is logged — here's what you get for free.
- Frameworks
- [Framework integrations](/docs/frameworks): Keenpix is just a URL, so it drops into any framework that renders an image.
- [Next.js](/docs/frameworks/nextjs): Use Keenpix as a custom loader for next/image.
- [Nuxt](/docs/frameworks/nuxt): Register Keenpix as a custom @nuxt/image provider.
- [TanStack Start](/docs/frameworks/tanstack-start): Use the URL helper with a native .
- [React (Vite)](/docs/frameworks/react): A small component for any React app.
- [Vue](/docs/frameworks/vue): Bind :src to the URL helper.
- [SvelteKit](/docs/frameworks/sveltekit): Use the URL helper with a native .
- [Astro](/docs/frameworks/astro): Serve remote images through Keenpix with a plain .
- [Remix / React Router](/docs/frameworks/remix): Use the URL helper with a native .
- [Plain HTML & any backend](/docs/frameworks/html): No framework required — build the URL anywhere.
- API reference
- [Transform endpoint](/docs/reference/endpoint): GET /img/ - the public image transform endpoint.
- [Parameters](/docs/reference/parameters): Every query parameter the transform endpoint accepts.
- [Responses & errors](/docs/reference/responses): Headers and status codes you can expect.
- [SDK API](/docs/reference/sdk-api): Authenticated JSON endpoints for trusted backend integrations.
- [Operations](/docs/reference/operations): Runtime endpoints for deployment health and automation.
- Self-hosting
- [Deploy](/docs/self-hosting): Deploy Keenpix with Docker in about a minute.
- [Configuration](/docs/self-hosting/configuration): Environment variables for a self-hosted instance.
- [Deployment presets](/docs/self-hosting/presets): Copy-paste .env starting points for local, single-node, and CDN-fronted deploys.
- [CDN setup](/docs/self-hosting/cdn): Put Cloudflare or another CDN in front of a self-hosted Keenpix instance.
## Full Markdown
- [Full documentation](https://keenpix.com/llms-full.txt): all public Keenpix docs in one Markdown file.