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.1.3.tar.gz (695.6 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.1.3-py3-none-any.whl (111.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codex_lb-0.1.3.tar.gz
  • Upload date:
  • Size: 695.6 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.1.3.tar.gz
Algorithm Hash digest
SHA256 08d18eb61656a116d048b72eb95c08fb24faa6336c9d18c9e86602e8e8692462
MD5 6c681ed19d127db984a6a848ad7cd1b5
BLAKE2b-256 337e9d5a4e9b1b6bca6569638957f255fb30490a4e96bb9cf54048b2f81b59ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_lb-0.1.3.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.1.3-py3-none-any.whl.

File metadata

  • Download URL: codex_lb-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 111.4 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7a5873f9c121913367a8955142fbc299dc35cdcb1e05c2f7f8c775ca88ed89fe
MD5 5644bc655bebf74e7ead52b44186a2e3
BLAKE2b-256 4d929a5ce532ef0e4ac1e9f779c1b65b0f380254bd7be4bd5798cf46fa1d8cec

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_lb-0.1.3-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