Vercel's eve and Hubzoid share an idea: an agent is a folder of files you can read, review and keep in Git. eve (opens in a new tab) is a TypeScript framework for durable backend agents, in public beta, that runs best on Vercel. Hubzoid is an open-source platform for internal AI agents, in Python, with a team web app, per-person access and approvals built in.

In short. Choose Hubzoid when you want a Python option and a ready team experience: sign-in, a web chat app, per-person tool permissions and approvals, on your own servers. Choose eve when TypeScript developers are building backend agents on Vercel and want durable runs in a clean folder convention.

Hubzoid and eve at a glance

✓ yes · ◐ partly, or paid · ✗ no · ○ not documented

HubzoidVercel eve
Agent defined as a folder of files✓✓
Python✓✗ TypeScript
Team web app with sign-in✓ Chat, Inbox and Settings included◐ Through channels such as Slack
Per-person tool permissions✓ Checked in code before a tool runs◐ Per-tenant tool policies
Roles and an audit log✓○
Use your Claude Code login instead of an API key✓ On your laptop○
Approval before a tool runs✓✓
Slack✓✓
MCP server for your assistant✓✓
Traces, usage and cost✓ Shown in Settings, plus OpenTelemetry◐ OpenTelemetry export, no built-in viewer
Self-hosting✓ Laptop, Linux server or Docker◐ You provide storage, a sandbox and auth. Smoothest on Vercel
StatusReleasedPublic beta
PriceFree, Apache 2.0Free, Apache 2.0. Hosting billed by Vercel when deployed there

Sources: eve's site (opens in a new tab), repository (opens in a new tab), self-hosting (opens in a new tab), approvals (opens in a new tab), Slack (opens in a new tab), observability (opens in a new tab), route protection (opens in a new tab) and MCP (opens in a new tab) pages, and Hubzoid's docs. Both products change often, so check the current pages before you decide.

Why teams choose Hubzoid

  • Python and plain files. A Hub is Markdown for knowledge and rules and Python for tools, so data and operations teams work in a language they know.
  • A team app from day one. Teammates sign in to web chat, approve actions in their Inbox and manage schedules in Settings. Nothing to build first.
  • Access per person, not per route. Hubzoid checks each person's grants before a restricted tool runs, and records the decision.
  • Runs where you choose. Your laptop, a Linux server or Docker, with no platform account.

Where eve is stronger

  • A clean TypeScript convention for durable backend agents, with first-class approvals and channels.
  • Deep integration with Vercel's workflow, sandbox and cron services when you deploy there.

One task, built two ways

An engineering team wants an agent that answers on-call questions from its runbooks and restarts a service only with approval.

In eve, a developer creates the agent folder with instructions, the runbooks as skills and a restart tool whose policy pauses for a person, then deploys to Vercel or their own server.

In Hubzoid, the on-call lead adds the runbooks to the Hub, a coding assistant builds the restart tool, and the tool asks first. Only the on-call group is granted it. Everyone else can still ask questions.

Other eve alternatives

  • Mastra, a broader TypeScript framework. See Mastra vs Hubzoid.
  • LangGraph, for graph-shaped agent workflows in Python or TypeScript.
  • CrewAI, for teams of role-based agents.
  • OpenAI Agents SDK and Claude Agent SDK, for one model provider's agent loop.

Questions

Is Vercel eve open source? Yes, Apache 2.0, in public beta under Vercel's beta terms. Hubzoid is also Apache 2.0.

Is there a Python version of eve? No, eve is TypeScript. If you like the folder-of-files idea in Python, Hubzoid is built that way.

Can eve run without Vercel? Yes. Its self-hosting guide runs it as a Node server, with your own workflow storage, sandbox and route authentication.

Get started

Build a small Hub in about five minutes with the quickstart, or read the code on GitHub (opens in a new tab).