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.2.0.tar.gz (701.9 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.2.0-py3-none-any.whl (116.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codex_lb-0.2.0.tar.gz
  • Upload date:
  • Size: 701.9 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.2.0.tar.gz
Algorithm Hash digest
SHA256 b36fa5601582356c5e00a79baf1c0d35edd02048e8ca51113c0b8a2a37368bdc
MD5 cb140a7ac02c346cf47a44260573949c
BLAKE2b-256 05f46a3bb89f781b2b9e0a7673dbe0c16b7d7476c653cda4d66772f0e09ef2f8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: codex_lb-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 116.5 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9057681d57dd6f2eac60e84a274cd5e8c46ce8cd38ee7acb2cbf65d694a781c7
MD5 8d44038198aac701791046a9c26eee1d
BLAKE2b-256 2a7dcea8c4f8652b865738a95b2df0a9f91a9776dbb20e2e4f7b4e70d8b49048

See more details on using hashes here.

Provenance

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