Skip to main content

Codex load balancer and proxy for ChatGPT accounts with usage dashboard

Project description

codex-lb

Load balancer for ChatGPT accounts. Pool multiple accounts, track usage, view everything in a dashboard.

Codex Load Balancer dashboard

Quick Start

Docker

docker run -d --name codex-lb \
  -p 2455:2455 -p 1455:1455 \
  -v ~/.codex-lb:/var/lib/codex-lb \
  ghcr.io/soju06/codex-lb:latest

uvx

uvx codex-lb

Open localhost:2455 → Add account → Done.

Accounts view

Accounts list and details

Codex CLI & Extension Setup

Add to ~/.codex/config.toml:

model = "gpt-5.2-codex"
model_reasoning_effort = "xhigh"
model_provider = "codex-lb"

[model_providers.codex-lb]
name = "OpenAI"  # MUST be "OpenAI" - enables /compact endpoint
base_url = "http://127.0.0.1:2455/backend-api/codex"
wire_api = "responses"
chatgpt_base_url = "http://127.0.0.1:2455"
requires_openai_auth = true  # Required: enables model selection in Codex IDE extension

Data

All data stored in ~/.codex-lb/:

  • store.db – accounts, usage logs
  • encryption.key – encrypts tokens (auto-generated)

Backup this directory to preserve your accounts.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codex_lb-0.3.0.tar.gz (715.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codex_lb-0.3.0-py3-none-any.whl (128.2 kB view details)

Uploaded Python 3

File details

Details for the file codex_lb-0.3.0.tar.gz.

File metadata

  • Download URL: codex_lb-0.3.0.tar.gz
  • Upload date:
  • Size: 715.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for codex_lb-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3291ad8df3946167755db32d38fc3b5a4da392c208144fb8c61201505821bf2a
MD5 7c9e74232f1a42c0d2b1af9d61d97baa
BLAKE2b-256 c8c9cc5c3e671056dc0534e53567e6e4a67ea10ab1efcfbd5d393e128521f32a

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_lb-0.3.0.tar.gz:

Publisher: release.yml on Soju06/codex-lb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file codex_lb-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: codex_lb-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 128.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for codex_lb-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b123047510a8cfa1737b84dbb779718dcda7a03f05854675dd1d228e16fb1ad
MD5 a554d4d95257d0f51a866c9751d3a783
BLAKE2b-256 26821547447bab53abfc829170d41e12e2ea548a241b176e2c625ec243a14d15

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_lb-0.3.0-py3-none-any.whl:

Publisher: release.yml on Soju06/codex-lb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page