Deploy serverless apps
on your infrastructure
Self-hostable Vercel alternative with full serverless powers. Push to deploy, auto PR previews, scale to 0, instant rollbacks, and more.
export default {async fetch(request, env) {const { results } = await env.DB.prepare("SELECT * FROM users").all();return Response.json({ users: results });},};
export default {async fetch(request, env) {await env.TASKS.send({task: "send-email",to: "user@example.com",});return Response.json({ queued: true });},async message(event) {console.log("Processing:", event.payload);},};
export default {async fetch(request, env) {const { executionId } = await env.FLOW.trigger({ userId: "123" });return Response.json({ executionId });},workflows: {async onboarding({ input, step }) {await step.run("welcome", async () => {return { sent: true };});},},};
export default function Page() {return (<main><h1>Welcome to Ploy</h1><p>Deploy your Next.js app withzero configuration.</p></main>);}
export default function App() {return (<div className="container"><h1>Static Site</h1><p>Lightning fast static hostingwith global CDN.</p></div>);}

