TeireDocs
ChangesScanDashboardTry Teire
GuideEcosystems & APIsNemotron on Token FactoryBuild
ChangesScanDashboard
Try Teire
What Teire doesQuickstartHow Teire worksAnatomy of a Teire PRThe life of a Teire PR

Use it

Public scan and dry runDashboardAsk Teire@teire commandsConfiguration (teire.yml)dependabot.ymlPrivate registries

Help

TroubleshootingCompared with Dependabot and Renovate
Guide

What Teire does

When upstream breaks, Teire fixes your code.

Groq shuts two Llama models down on 2026-08-16
Groq shuts two Llama models down on 2026-08-16. Sequence: Teire scans teire-dev/examples/wrapped-models, finds Groq's deprecations page, has Nemotron read it with verbatim quotes, traces the wrapped model IDs to the request, swaps the one with a single named replacement and has Nemotron choose between two for the other, verifies 0/4 → 4/4 tests in the sandbox, and composes the ready PR it would open.
  1. wrapped-modelsgroq-sdk
  2. fetched
  3. Groq's pagevia the SDK + Tavily
  4. verbatim
  5. Read with quotes2 shutdowns kept
Teire traces them to the request and fixes both
Teire traces them to the request and fixes both. Sequence: Teire scans teire-dev/examples/wrapped-models, finds Groq's deprecations page, has Nemotron read it with verbatim quotes, traces the wrapped model IDs to the request, swaps the one with a single named replacement and has Nemotron choose between two for the other, verifies 0/4 → 4/4 tests in the sandbox, and composes the ready PR it would open.
  1. src/llm.ts:12a tier registry
  2. 1 swap · 1 pickedTeire · Nemotron
  3. tsc · vitest
  4. Your checks0/4 → 4/4
  5. Verified.
  6. Ready PRquotes · receipt
A real evaluation run: the repository keeps both IDs in a tier registry, not in a model: argument. Installed, the last step opens the PR.

Teire watches every dependency and API your repository uses: six package ecosystems, the AI and payment APIs your code calls, and the runtimes it is pinned to. When a change reaches your code, Teire finds the exact lines, NVIDIA Nemotron 3 Ultra on Nebius Token Factory edits what a plain swap cannot, your own checks run before and after in a sandbox, and the pull request shows the evidence.

One change, end to end

The flow above, step by step, from Teire's evaluation on teire-dev/examples/wrapped-models.

Public report for gin-gonic/gin: Go 32 read, 1 change reaching of 4 checked, golang.org/x/net's HTTP/2 advisory quoted with its osv.dev link and traced to gin.go:806 and render/json.go:187, and a button to dry-run the fix.
Any public repository as a public scan, here gin-gonic/gin: the advisory traced to the two lines that call it, and a button to dry-run the fix.

Where you use it

The GitHub App

Install it on a repository. Teire opens one PR per change, keeps a Dashboard issue, and answers @teire commands.

A public scan

Paste any public repository for a report, then dry-run a fix in the sandbox without opening a PR.

The dashboard

Every installed repository, its findings, deadlines, runs and PRs, with buttons for the main commands.

CLI and MCP

teire scan and teire check in a terminal or CI, and the same tools for coding agents over MCP.

What it reads

Six package ecosystems, each diffed with a tool built for its language:

npmTypeScript declarationsPyPIgriffeGoapidiffCargocargo-semver-checksRubyGemsPrismMaven · Gradlejapicmp

The APIs your code calls. These providers have a reader written for their change pages. Any other API host in your code or your SDKs is discovered and read by Nemotron under the same quote rule (Providers).

AnthropicGoogle GeminiNebius Token FactoryOpenAIStripe

Node.js and Python runtimes are checked against their end-of-life dates. Those are notices only, never PRs (Runtimes).

How it is built

Events in
Events in. System: developers install the GitHub App and use the web app; GitHub webhooks reach the web app, which writes to a Postgres outbox; the worker claims them, reads registries, provider pages and Tavily, calls Nemotron on Token Factory, verifies in Cloudflare Containers, and writes branches, PRs, check runs and issues back to GitHub.
  1. GitHubwebhooks
  2. push · install
  3. Web appVercel
  4. outbox + NOTIFY
  5. Postgresoutbox · Coolify
  6. claimed
  7. WorkerCoolify
A run
A run. System: developers install the GitHub App and use the web app; GitHub webhooks reach the web app, which writes to a Postgres outbox; the worker claims them, reads registries, provider pages and Tavily, calls Nemotron on Token Factory, verifies in Cloudflare Containers, and writes branches, PRs, check runs and issues back to GitHub.
  1. Worker
  2. quotes
  3. Change pagesregistries · OSV · Tavily
  4. fix
  5. Nemotron 3 UltraToken Factory
  6. upgrade
  7. dependabot-coregVisor
  8. checks
  9. SandboxesToken Factory · Cloudflare
  10. PR
  11. Pull requestcheck run · issue
You
You. System: developers install the GitHub App and use the web app; GitHub webhooks reach the web app, which writes to a Postgres outbox; the worker claims them, reads registries, provider pages and Tavily, calls Nemotron on Token Factory, verifies in Cloudflare Containers, and writes branches, PRs, check runs and issues back to GitHub.
  1. Youinstall the App
  2. sign in
  3. Dashboardscan · catalog · docs
  4. the public catalog
  5. CLI and MCPcoding agents
The web app on Vercel, the worker and Postgres on Coolify, the sandbox on Cloudflare Containers, and every model call on Nebius Token Factory.

What Teire never does

  • Push to your default branch or merge anything. Every change goes to a teire/… branch in a pull request.
  • Run your code outside a sandbox. Your checks run there with the network off.
  • Send your code to any model but NVIDIA Nemotron on Nebius Token Factory.
  • Act on a provider's change unless its quote matches the page it came from.

Quickstart

How Teire works

Anatomy of a Teire PR

Nemotron on Token Factory

Quickstart

Three ways in. Install the App for pull requests, scan a public repository for a report, or run the CLI on a checkout.

On this page

One change, end to endWhere you use itWhat it readsHow it is builtWhat Teire never does