| Deploy from GitHub | Yes, with GitHub Actions in your repository | Yes |
| Preview URLs | Every branch and pull request in your repository, with the address commented on the pull request (Cloudflare Worker Previews, beta); not yet for Next.js or containers | Every push and pull request |
| Deploy without Git | Drag and drop, the shipcel CLI, or your own AI agent through MCP | The vercel CLI |
| AI building | Your own AI agent (Claude Code, Codex, Cursor and others) through Shipcel’s MCP server; Shipcel runs no model and charges nothing for it | v0: 7 messages a day on Free |
| Rollback | One click to any earlier version, or a share of traffic on a new version first | Instant Rollback; Hobby can only roll back to the previous deployment |
| Teams | Shared workspaces with owner, developer and viewer roles, free | Hobby is for one person; Pro charges $20 per deploying seat, and Viewer seats are free |
| Environment variables | Runtime secrets, and build variables for production and for branch previews | Production, Preview and Development values, with per-branch Preview values |
| Protected previews | Sign-in through Cloudflare Access, in your account; Zero Trust’s free plan covers 50 people, and Cloudflare asks for a payment method to set it up | Vercel Authentication, free on every plan since September 2026 |
| Cron jobs | Cloudflare Cron Triggers, set in your Wrangler configuration or in Manage → Schedules; 5 per account on the free plan | 100 per project; on Hobby each runs at most once a day |
| Next.js | Through OpenNext, with ISR through its cache in R2 | Native, including ISR, image optimization and middleware |
| Python | Python Workers (Pyodide-compatible packages) | Python 3.12 to 3.14 functions |
| Containers | Cloudflare Containers on Workers Paid | Container images in beta, run as functions |
| SQL database | D1 (SQLite) in your account | Marketplace partners |
| Sign-in for your users | Built in: passkeys, GitHub, Google and email, as standard OpenID Connect | Third-party Marketplace providers such as Clerk and Auth0 |
| Realtime | Channels with presence and broadcast on Durable Objects | WebSocket connections served by Vercel Functions |
| Logs and analytics | Request analytics and Workers Logs in Manage; the free plan keeps 200,000 log events a day for 3 days | Built in |
| Where it runs | Your Cloudflare account | Vercel’s platform |