# Rivet Documentation Index https://rivet.dev https://rivet.dev/acceptable-use https://rivet.dev/blog https://rivet.dev/blog/2024-02-12-usage-pricing-update https://rivet.dev/blog/2024-12-21-rivet-actors-launch https://rivet.dev/blog/2025-02-16-sqlite-on-the-server-is-misunderstood https://rivet.dev/blog/2025-03-15-cli-installation-fixes https://rivet.dev/blog/2025-03-15-writing-docs-for-ai https://rivet.dev/blog/2025-03-23-what-would-a-w3c-standard-look-like-for-stateful-serverless- https://rivet.dev/blog/2025-05-28-building-linear-agents-in-node-js-and-rivet-full-walkthrough-and-starter-kit https://rivet.dev/blog/2025-06-02-faster-route-propagation-by-rewriting-our-traefik-gateway-in-rust https://rivet.dev/blog/2025-06-24-cloudflare-containers-vs-rivet-containers-vs-fly-machines https://rivet.dev/blog/2025-07-01-introducing-rivetkit-backend-libraries-that-replace-saas https://rivet.dev/blog/2025-09-04-rivet-v2-launch https://rivet.dev/blog/2025-09-12-performance-lifecycle-updates https://rivet.dev/blog/2025-09-14-weekly-updates https://rivet.dev/blog/2025-09-21-weekly-updates https://rivet.dev/blog/2025-09-24-vbare-simple-schema-evolution-with-maximum-performance https://rivet.dev/blog/2025-09-28-weekly-updates https://rivet.dev/blog/2025-1-12-rivet-inspector https://rivet.dev/blog/2025-10-01-railway-selfhost https://rivet.dev/blog/2025-10-05-weekly-updates https://rivet.dev/blog/2025-10-09-rivet-cloud-launch https://rivet.dev/blog/2025-10-17-rivet-actors-vercel https://rivet.dev/blog/2025-10-19-weekly-updates https://rivet.dev/blog/2025-10-20-how-we-built-websocket-servers-for-vercel-functions https://rivet.dev/blog/2025-10-20-weekly-updates https://rivet.dev/blog/2025-10-24-weekly-updates https://rivet.dev/blog/2025-11-02-weekly-updates https://rivet.dev/blog/2025-11-09-weekly-updates https://rivet.dev/blog/2025-11-24-introducing-live-websocket-migration-hibernation https://rivet.dev/blog/2025-12-03-ai-generated-backends https://rivet.dev/blog/2025-12-28-weekly-updates https://rivet.dev/blog/godot-multiplayer-compared-to-unity https://rivet.dev/changelog https://rivet.dev/changelog.json https://rivet.dev/changelog/2024-02-12-usage-pricing-update https://rivet.dev/changelog/2024-12-21-rivet-actors-launch https://rivet.dev/changelog/2025-02-16-sqlite-on-the-server-is-misunderstood https://rivet.dev/changelog/2025-03-15-cli-installation-fixes https://rivet.dev/changelog/2025-03-15-writing-docs-for-ai https://rivet.dev/changelog/2025-03-23-what-would-a-w3c-standard-look-like-for-stateful-serverless- https://rivet.dev/changelog/2025-05-28-building-linear-agents-in-node-js-and-rivet-full-walkthrough-and-starter-kit https://rivet.dev/changelog/2025-06-02-faster-route-propagation-by-rewriting-our-traefik-gateway-in-rust https://rivet.dev/changelog/2025-06-24-cloudflare-containers-vs-rivet-containers-vs-fly-machines https://rivet.dev/changelog/2025-07-01-introducing-rivetkit-backend-libraries-that-replace-saas https://rivet.dev/changelog/2025-09-04-rivet-v2-launch https://rivet.dev/changelog/2025-09-12-performance-lifecycle-updates https://rivet.dev/changelog/2025-09-14-weekly-updates https://rivet.dev/changelog/2025-09-21-weekly-updates https://rivet.dev/changelog/2025-09-24-vbare-simple-schema-evolution-with-maximum-performance https://rivet.dev/changelog/2025-09-28-weekly-updates https://rivet.dev/changelog/2025-1-12-rivet-inspector https://rivet.dev/changelog/2025-10-01-railway-selfhost https://rivet.dev/changelog/2025-10-05-weekly-updates https://rivet.dev/changelog/2025-10-09-rivet-cloud-launch https://rivet.dev/changelog/2025-10-17-rivet-actors-vercel https://rivet.dev/changelog/2025-10-19-weekly-updates https://rivet.dev/changelog/2025-10-20-how-we-built-websocket-servers-for-vercel-functions https://rivet.dev/changelog/2025-10-20-weekly-updates https://rivet.dev/changelog/2025-10-24-weekly-updates https://rivet.dev/changelog/2025-11-02-weekly-updates https://rivet.dev/changelog/2025-11-09-weekly-updates https://rivet.dev/changelog/2025-11-24-introducing-live-websocket-migration-hibernation https://rivet.dev/changelog/2025-12-03-ai-generated-backends https://rivet.dev/changelog/2025-12-28-weekly-updates https://rivet.dev/changelog/godot-multiplayer-compared-to-unity https://rivet.dev/cloud https://rivet.dev/docs/actors https://rivet.dev/docs/actors/actions https://rivet.dev/docs/actors/ai-and-user-generated-actors https://rivet.dev/docs/actors/authentication https://rivet.dev/docs/actors/clients https://rivet.dev/docs/actors/communicating-between-actors https://rivet.dev/docs/actors/connections https://rivet.dev/docs/actors/design-patterns https://rivet.dev/docs/actors/destroy https://rivet.dev/docs/actors/ephemeral-variables https://rivet.dev/docs/actors/errors https://rivet.dev/docs/actors/events https://rivet.dev/docs/actors/external-sql https://rivet.dev/docs/actors/fetch-and-websocket-handler https://rivet.dev/docs/actors/helper-types https://rivet.dev/docs/actors/http-api https://rivet.dev/docs/actors/input https://rivet.dev/docs/actors/keys https://rivet.dev/docs/actors/lifecycle https://rivet.dev/docs/actors/metadata https://rivet.dev/docs/actors/quickstart https://rivet.dev/docs/actors/quickstart/backend https://rivet.dev/docs/actors/quickstart/cloudflare-workers https://rivet.dev/docs/actors/quickstart/next-js https://rivet.dev/docs/actors/quickstart/react https://rivet.dev/docs/actors/request-handler https://rivet.dev/docs/actors/scaling https://rivet.dev/docs/actors/schedule https://rivet.dev/docs/actors/sharing-and-joining-state https://rivet.dev/docs/actors/state https://rivet.dev/docs/actors/testing https://rivet.dev/docs/actors/types https://rivet.dev/docs/actors/websocket-handler https://rivet.dev/docs/clients/javascript https://rivet.dev/docs/clients/next-js https://rivet.dev/docs/clients/react https://rivet.dev/docs/clients/rust https://rivet.dev/docs/connect https://rivet.dev/docs/connect/aws-ecs https://rivet.dev/docs/connect/aws-lambda https://rivet.dev/docs/connect/cloudflare-workers https://rivet.dev/docs/connect/freestyle https://rivet.dev/docs/connect/gcp-cloud-run https://rivet.dev/docs/connect/hetzner https://rivet.dev/docs/connect/kubernetes https://rivet.dev/docs/connect/railway https://rivet.dev/docs/connect/supabase https://rivet.dev/docs/connect/vercel https://rivet.dev/docs/connect/vm-and-bare-metal https://rivet.dev/docs/general/architecture https://rivet.dev/docs/general/cors https://rivet.dev/docs/general/docs-for-llms https://rivet.dev/docs/general/edge https://rivet.dev/docs/general/logging https://rivet.dev/docs/index https://rivet.dev/docs/meta/submit-template https://rivet.dev/docs/quickstart https://rivet.dev/docs/self-hosting https://rivet.dev/docs/self-hosting/configuration https://rivet.dev/docs/self-hosting/connect-backend https://rivet.dev/docs/self-hosting/docker-compose https://rivet.dev/docs/self-hosting/docker-container https://rivet.dev/docs/self-hosting/install https://rivet.dev/docs/self-hosting/kubernetes https://rivet.dev/docs/self-hosting/multi-region https://rivet.dev/docs/self-hosting/railway https://rivet.dev/guides/chat https://rivet.dev/meme/wired-in https://rivet.dev/oss-friends https://rivet.dev/pricing https://rivet.dev/privacy https://rivet.dev/rivet-vs-cloudflare-workers https://rivet.dev/rss/feed.xml https://rivet.dev/sales https://rivet.dev/support https://rivet.dev/talk-to-an-engineer https://rivet.dev/terms