"event": "note",
"comment": "@vemlor fix the flake",
"ref": "main" Webhook fires.
Push, MR open, comment, or CI fail. Your GitLab pings vemlor, we sign the event, queue a task.
Vemlor turns CI failures, red dependency MRs, and review comments into merge requests you approve. Bring your Claude Code or Codex subscription.
A real issue comes in. vemlor reads it, writes the fix, opens the merge request. No edits, no cuts.
Built on the agents you already pay for.
Three moving pieces. Same loop as Renovate, but the bot is an agent. Drop it onto a self-hosted GitLab today.
"event": "note",
"comment": "@vemlor fix the flake",
"ref": "main" Push, MR open, comment, or CI fail. Your GitLab pings vemlor, we sign the event, queue a task.
Pod fires in your cluster, repo checked out warm, your Claude Max sub authorized into the agent CLI. Tokens stay on your side.
Force-pushed branch, MR opened with a diff, CI status tracked back. You review, you merge. Same shape as Renovate.
Lint errors, flaky tests, type fixes, codemod migrations. Anything you
can describe in a @vemlor comment. Bring your Claude Code
or Codex sub, we run the platform.
Diagnoses the failing pipeline, patches the flake, and opens a fix MR.
Use template →Adds context, reproduction steps, and a proposed patch to every new bug.
Use template →Summarizes merged MRs across all repos, posts a digest at 9am.
Use template →Single Helm chart. Connect GitLab or GitHub via OAuth. Runners are ephemeral pods in your own Kubernetes cluster. Your tokens, your data.
Connected to GitLab & GitHub over OAuth. Tokens and code never leave your cluster.
Comment @vemlor fix the flake in auth_spec.rb on an MR.
Webhook fires, runner spins up, agent edits, force-push, you review.
@vemlor fix the flake in spec/auth_spec.rb
Force-pushed fix/auth-spec-flake. 3 retries stabilized. CI green.
We don't resell LLMs. Your Claude Max or Codex subscription stays yours. We charge for the runners, auth, audit log, control plane.
on tokens. You pay Anthropic or OpenAI direct, billed against your existing sub.
Claude Max sub powers the whole team's agent runs. Auth stays in your CLI, tokens stay on your side.
of fixes: lint, types, flakes, deps, codemods, anything in a
@vemlor comment.
Flat per-workspace pricing. No metered tokens, no surprise bills. Your Claude Max or Codex sub pays for the LLM.
Renovate proved one shape: bot opens an MR, you review, you merge. Mend monetized Renovate Enterprise at the top of the market and ignored the mid-market self-hosted GitLab teams. That's where we live.
Anything you can describe in a @vemlor comment.
Renovate-style dep updates, flaky-test repair, codemod migrations,
lint fixes, type tightening. Opened as an MR, on the platform you
self-host.
We don't resell tokens. We don't sell an IDE. We don't host your code. We don't compete on dep updates. Renovate already won that. We're the agent layer Renovate never built, behind your firewall, on your runners.
Force-pushed migrate/express-v5. 47 files changed, CI green.
Drop it onto your self-hosted GitLab. Bring your Claude Max or Codex sub. First MR opens in your inbox today.
@vemlor migrate
expressv4 → v5, keep tests green