
How Rillet ships 3× faster with AI agents on Vercel
Quick Answer
Rillet has tripled its shipping rate to over 800 Linear tickets in four months by deploying AI agents on Vercel, enabling customer-requested changes in as little as two hours.
Quick Take
Their AI-native ERP platform leverages Vercel's eve framework for seamless integration and efficiency.
Key Points
- Rillet's two-person team closed over 800 Linear tickets in just four months.
- AI agents enable customer-requested changes to be shipped in as little as two hours.
- The team uses Vercel Connect for secure access to Slack and Linear.
- Rillet's CPA team processes customer requests through its in-house agent, Nebula.
- AI Gateway simplifies model access for builders, allowing seamless integration.
DeepSignal Analysis
What happened
Rillet has significantly increased its shipping rate, closing over 800 Linear tickets in just four months. The company utilizes AI agents on Vercel to implement customer-requested changes in as little as two hours. This efficiency is attributed to their AI-native ERP platform and the eve framework.
Key evidence
- Rillet's two-person team managed to close over 800 Linear tickets within the first four months of deploying AI agents on Vercel.
- The AI agents enable Rillet to ship customer-requested changes to production in as little as two hours, enhancing responsiveness.
- Rillet serves over 600 customers, helping them achieve a zero-day close, which reduces the time required to finalize their financial books.
Why it matters
The rapid increase in Rillet's shipping rate highlights the potential of AI integration in streamlining workflows and improving customer satisfaction. By leveraging Vercel's infrastructure and the eve framework, Rillet demonstrates how small teams can achieve significant operational efficiencies. This case may serve as a model for other companies looking to enhance their responsiveness and operational capabilities through AI.
📖 Reader Mode
~6 min readCopy link to headingRillet on Vercel
Tripled shipping rate in three months with eve agents deployed on Vercel
Two-person team closed 800+ Linear tickets in its first 4 months
Builder access via Enterprise Managed Users, SSO, and Directory Sync
Ships customer-requested changes to production in as little as two hours
Gives every builder access to models through AI Gateway
Rillet is an AI-native enterprise resource planning (ERP) platform. Their AI agents do accounting work inside a real-time general ledger, with human approval and a full audit trail. Rillet serves more than 600 customers working toward a zero-day close, reducing the time needed to close their books at month-end.
A product that helps customers close their books in near real time needs a team that can respond quickly to their requests. Anthony Liang heads Rillet’s two-person frontend team, formed only a few months ago, and leads the push to put agents to work across internal workflows, from shipping customer fixes to reviewing code.
The team builds agents with eve and runs them on Vercel, using Vercel Connect to give them access to Slack and Linear, while AI Gateway routes their model requests.
Copy link to headingStandardizing every internal agent on eve
Anthony had been building AI applications since the GPT-3.5 era and had evaluated nearly every agent framework on the market, from the major model providers' SDKs to the open-source ecosystem. Each gave him primitives for the model loop but left him to decide where instructions lived, how tools registered, and how an agent reached Slack and GitHub.
Anthony could make those choices for his own agents, but he wanted conventions everyone at Rillet could follow, including people who had never touched TypeScript.
Copy link to headingAn agent is a directory
Anthony chose eve, Vercel's open-source agent framework for building, running, and scaling agents that keeps instructions, tools, and skills together in one directory.
agent/
├── agent.ts # Model and configuration
├── instructions.md # Instructions for the agent
├── tools/ # Tools the agent can call
├── skills/ # Knowledge and procedures
├── subagents/ # Agents it can delegate to
├── channels/ # Where people interact with it
└── schedules/ # When it runs on its own
Example directory structure.
People who know what an agent should do can shape its behavior through markdown instructions and skills without writing code, while its tools live in TypeScript files whose names become the API. Once an agent is ready, it can move from a laptop to Vercel without changing how it behaves. Rillet manages all of these deployments in one company-controlled Vercel organization.
Once I saw eve, it just made total sense. It's like how I felt when I first started using Next.js. It makes it very easy for someone to come on board and understand how an agent is built.
Anthony Liang Software Engineer @ Rillet
Rillet uses Vercel Connect to give its agents access to Slack and Linear through reusable connections the team can attach to the projects that need them. Connect supplies short-lived tokens at runtime and handles refresh through its SDK, keeping long-lived provider secrets out of each application and giving builders fewer credentials to maintain. If a runtime token leaks, its expiration limits how long it can be used.
Anthony's team built a Slack bot that picks up tickets and opens PRs, while others run agents for incident analysis and Linear board management. Shared conventions make that work easier to reuse, and agent building has spread beyond engineering.
Copy link to headingRunning customer requests through agents, end to end
Before, when a customer would ask for a change, and the request would scatter across a Linear ticket, a Slack thread, and a catch-up conversation with an engineer. By the time anyone had the full context, the fastest part of the job was writing the code.
Copy link to headingThe person closest to the customer ships the fix
Rillet's customer success team now opens a Chrome extension alongside the Rillet app, highlights what the customer is seeing, and describes the change. The extension's eve agent captures the context and, if the change is safe and well-scoped, hands it to a coding agent that writes the spec, makes the change, and opens a pull request assigned to Anthony. Agents also spin up a browser in a sandbox to test the change and attach screenshots as proof, while Anthony reviews the pull request and merges it. If he requests changes, the agent resumes its session and addresses them.
Rillet's CEO recently posted that the company shipped more in the past few weeks than in the entire first half of 2026, on top of tripling its shipping rate over the prior three months. Rillet’s CPA team ships customer requests through its in-house agent, Nebula, within two hours of the ask. As one of their customers put it, Rillet has "completely ruined my expectations" for how quickly software vendors should make changes.
Copy link to headingUsing AI Gateway to give every builder every model
As more people at Rillet started building agents, connecting directly to Anthropic and OpenAI meant configuring access to each model provider separately. AI Gateway routes model requests to both through one integration, so builders can add an agent without setting up separate provider connections.
Copy link to headingThe model is a string
In eve, builders choose the model by setting a string in the agent’s configuration:
agent.ts
import { defineAgent } from "eve";
export default defineAgent({
model: "zai/glm-5.3",
});
Example configuration using GLM 5.3.
Agents deployed on Vercel authenticate to AI Gateway automatically. Builders can try different models for a task by changing the model string, without changing the integration. Usage breakdowns show Anthony which models the team uses and what they cost, helping him track spending and choose models as more people build autonomous agents.
Having access to every model with the same key is huge. And the visibility into usage is very helpful: seeing what people are doing, what they're using, setting limits. Especially as we build autonomous agents.
Anthony Liang Software Engineer @ Rillet
Copy link to headingManaging builder access through Enterprise Managed Users
As more people are building agents, Rillet also needs to manage their access to Vercel. With Enterprise Managed Users, builders sign in through Google Workspace single sign-on using company-managed accounts rather than personal ones. Directory Sync adds and removes their access based on assignments in Rillet’s identity provider, so account administration follows the company’s directory.
With Vercel, we can ship fast while keeping accounts company-managed, access automated, and internal tools private by default. Knowing we can control and audit that environment helps me sleep better at night.
Ed Hirst Founding IT Lead @ Rillet
Rillet set up Enterprise Managed Users on its own and moved builders from personal to company-managed accounts in one transition, bringing their Vercel sign-in and account access under Rillet’s identity provider.
Copy link to headingWhat's next
Anthony is building what Rillet thinks of as its agent factory, so bigger features can follow the same pipeline as small fixes. One agent writes PRDs and technical specs, while another connects to Rillet's Linear boards, Miro diagrams, and knowledge base to give other agents the context they need. With subagents and delegation built into eve, Anthony can add these specialized agents as directories within the same framework.
For a company whose mission is collapsing month-long processes into zero days, building agents in eve and running them on Vercel brings that same focus on speed to its internal tooling.
Vercel's been great as a one-stop shop for everything you need to test things, try out new ideas, and experiment. Being able to deploy your agent, have it built in less than a minute, and see changes that quickly has been huge.
Anthony Liang Software Engineer @ Rillet
About Rillet: Rillet is the AI-native ERP built for the era of agentic finance. By combining a real-time general ledger, continuous close architecture, and AI agents in one system, Rillet enables humans and agents to run finance together with full context, controls, and auditability.
— Originally published at vercel.com
Want this in your inbox every morning?
Daily brief at your local 8am — bilingual EN/中文, free.
More from Vercel AI
See more →
The Agent Stack
The Agent Stack by Vercel AI provides essential building blocks for creating production-grade agents, enabling seamless integration across multiple AI models and secure operations. It features components like AI Gateway for model routing, Workflow SDK for durable execution, and Vercel Connect for scoped access, streamlining agent development and deployment across various platforms.

