whatisgithub

What is relaywatch?

bnlbnf/relaywatch — explained in plain English

Analysis updated 2026-05-18

18PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A dashboard that discovers AI API relay/reseller sites, compares their model prices, tracks announcements and official API status, and tests site availability.

Mindmap

mindmap
  root((RelayWatch))
    What it does
      Discovers relay sites
      Compares model prices
      Tracks announcements
      Checks official API status
    Tech stack
      Python
      FastAPI
      React
      PostgreSQL
    Use cases
      Price comparison
      Site monitoring
      API key testing
    Storage modes
      Local JSON
      PostgreSQL

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compare prices across AI API relay sites for a specific model like GPT or Claude.

USE CASE 2

Monitor relay site announcements, maintenance notices, and price changes in one feed.

USE CASE 3

Test whether a relay site's model actually works using your own API key.

What is it built with?

PythonFastAPIReactVitePostgreSQL

How does it compare?

bnlbnf/relaywatch1038lab/comfyui-agnes-aiandyuneducated/resolve-ai
Stars181818
LanguagePythonPythonPython
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Python and Node.js dependencies, PostgreSQL is optional and only needed for the database storage mode.

Permissive MIT license, use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

RelayWatch is a dashboard that keeps track of AI API relay stations, the third party services that resell access to models like ChatGPT, Claude, Gemini, and DeepSeek at their own prices. Instead of manually checking many different relay sites, RelayWatch discovers them across the web, collects their listed models and prices, and organizes everything into one searchable and comparable directory. The main feature is model price comparison: for any given AI model, you can see which relay site offers it, at what input, output, and caching price, along with each site's success rate, response delay, and throughput. Alongside pricing, RelayWatch aggregates each site's public announcements, such as maintenance notices, price changes, and promotions, and keeps a timeline of them. It also pulls in the official status pages of major AI providers, so you can tell whether a slowdown is caused by the relay site itself or by the upstream provider. A separate detection feature lets you use your own API key to test whether a specific site and model actually work as advertised. The backend is built with Python and FastAPI, and the frontend uses React with Vite. Data can be stored either as plain local JSON files for quick setup, or in a PostgreSQL database for larger, longer running deployments, with a safe switch over process so a failed import does not break the running data. To get started, you install the Python and frontend dependencies, normalize your collected site data into the data folder, and start the FastAPI server with Uvicorn. The repository only contains source code, example configuration, and documentation, real API keys, cookies, admin tokens, and database passwords are deliberately excluded and must be supplied through your own environment variables. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up RelayWatch locally using the JSON data mode instead of PostgreSQL.
Prompt 2
Explain how RelayWatch's model detection feature verifies a relay site's API using my own key.
Prompt 3
Show me how to migrate RelayWatch from local JSON storage to a PostgreSQL database.
Prompt 4
Which environment variables does RelayWatch need, and which ones should never be committed to a repo?

Frequently asked questions

What is relaywatch?

A dashboard that discovers AI API relay/reseller sites, compares their model prices, tracks announcements and official API status, and tests site availability.

What language is relaywatch written in?

Mainly Python. The stack also includes Python, FastAPI, React.

What license does relaywatch use?

Permissive MIT license, use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is relaywatch to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is relaywatch for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.