You can run your Restate services as serverless functions on Deno Deploy.
Follow the Restate Deno Deploy quickstart to set up your project.
Get started using the Deno+Restate template:
restate example typescript-deno-hello-world &&
  cd typescript-deno-hello-world
You can also add Restate into an existing Deno project. The SDK should be imported with the fetch component, for example: . and you would serve with
Deno.serve({ port: 9080 }, handler.fetch)
You can deploy to Deno Run with deployctl deploy, and register your deployed service:
restate deployments register https://my-service.deno.dev
Local development is as simple as running your main.ts and discovering the local port:
restate deployments register http://localhost:9080