Your own server, or Vercel?
An app with a database and workers on a server you own with OpsCrew, against Vercel (opens in a new tab). Vercel’s facts checked on its own pages on 6 November 2026.
An app with a database and workers on a server you own with OpsCrew, against Vercel (opens in a new tab). Vercel’s facts checked on its own pages on 6 November 2026.
OpsCrew is alpha software. It is tested live on Hetzner Cloud (opens in a new tab), Contabo (opens in a new tab), a server you already own and an existing Portainer (opens in a new tab); expect breaking changes before 1.0.
| Topic | Your own server, with OpsCrew | Vercel |
|---|---|---|
| Going over | Your app is not paused for using its server. The scheduled check opens an issue when the app is down or its disk fills up, and advise proposes a bigger server for you to approve. | On Hobby, in most cases you wait until 30 days have passed before you can use that feature again. On Pro, usage past the credit is billed; Vercel tells you at 75% of the credit, and its spend notifications start at $200 by default. |
| Database | PostgreSQL (opens in a new tab), MySQL (opens in a new tab), MariaDB (opens in a new tab), MongoDB (opens in a new tab) or SQLite (opens in a new tab) on your server, beside the app, or the hosted database you already use. | Vercel’s own storage is Blob for files and Global Config for settings. Databases come through the Vercel Marketplace, from providers such as Neon (opens in a new tab), Upstash (opens in a new tab) and Supabase (opens in a new tab). |
| Background work | Workers and cron jobs from your app’s own image, as containers on the server. | Functions run up to 300 seconds on Hobby and by default on Pro, where they can be set to 800. For longer work Vercel offers Daemons and Queues. |
| Next.js | Deploys it too: OpsCrew makes the changes Next.js needs itself (standalone output and a health route). | Next.js is maintained by Vercel. |
| Previews | A copy of the app for each pull request, at its own address, on a small server of its own. | Preview deployments, with comments and Vercel Authentication to protect them. |
| Logs | opscrew logs shows the app’s lines from the server, and opscrew status what runs with its CPU, memory and disk. | Runtime logs: 1 hour on Hobby, 1 day on Pro. |
| Leaving later | Plain files in your repository. Delete OpsCrew and the deployment keeps working. | Your code moves. Vercel’s own services, such as Blob and Global Config, are what you replace elsewhere. |
Vercel’s plans as its own pages describe them on 6 November 2026, in US dollars, excluding taxes. Hetzner’s prices in euros, excluding VAT, as OpsCrew read them on 3 November 2026.
A site with no server side at all has a third way: OpsCrew can host it on Cloudflare (opens in a new tab), free for static files, or on GitHub Pages (opens in a new tab) for a public repository.
Run npx opscrew init in your app’s repository. Nothing is created until you approve a plan and its monthly cost.