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

Uploaded Python 3

File details

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

File metadata

  • Download URL: codex_lb-0.1.2.tar.gz
  • Upload date:
  • Size: 695.5 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.2.tar.gz
Algorithm Hash digest
SHA256 1db861563ca62938c80953e7f4cade08287fe0f30ff274247f69f76fd75cb270
MD5 3bb55d39605c6b6bd669b7bea3fbd7f3
BLAKE2b-256 e09219fe4f897661aa9b56870eec9b478b49b8131acf772dfb47f9626b88ed64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: codex_lb-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0f28f3df20c046898fed5004b27cae22d3d69954780d68c6b2ef09ff35277cf
MD5 6c7a7ff90a90b48801a4e2051035ee52
BLAKE2b-256 be14ba70e33ff77297c3ee72699694b6bda6463e7ab5a6aeeb513c49fef5ee36

See more details on using hashes here.

Provenance

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