Settings

Settings

Manage your Kepler account, API keys, billing, and preferences from the dashboard at bahulam.ai.


Dashboard

The dashboard is your central hub for Kepler account management.

Sections

SectionPurpose
ProfileGitHub username, email, avatar, plan tier
SessionsHistory of Kepler CLI sessions
BillingPlan management, credits, invoices
ModelsSet default model, configure sub-agent routing
API KeysManage BYOK provider keys
PreferencesTheme, editor settings, defaults

Plans & Billing

Platform Default

The platform default uses Kepler’s hosted model routing. You are billed in credits based on token usage. Your plan determines how many credits you get per month.

PlanMonthly CreditsPrice
Pro50,000$19/mo
Plus200,000$49/mo
Max500,000$99/mo

Credits View

The credits widget in the dashboard shows:

  • Current balance — available credits
  • Usage this month — credits consumed
  • Plan tier — your current subscription
  • Credit packs — one-time top-up purchases

Credits roll over month-to-month on annual plans. On monthly plans, unused credits expire at the end of the billing cycle.

BYOK (Bring Your Own Key)

When you configure a BYOK provider, Kepler routes requests through your API key instead of the platform gateway. In BYOK mode:

  • Credits are not consumed — your provider bills you directly
  • You can use any supported model — not just the platform default set
  • Sub-agent routing still applies — but uses model IDs you configure

To set up BYOK:

  1. Go to Settings → API Keys
  2. Choose a provider (OpenRouter, Anthropic, OpenAI, etc.)
  3. Enter your API key
  4. Save — the key is encrypted and stored securely

You can also set keys via environment variables:

export OPENROUTER_API_KEY="sk-or-v1-..."
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."

Platform Default vs BYOK

AspectPlatform DefaultBYOK
SetupNone — works out of the boxRequires API key
BillingCredits from your planDirect provider billing
ModelsCurated setFull provider catalog
CachingPlatform-managedProvider-managed
Data handlingVia Kepler infrastructureVia provider infrastructure

You can switch between platform default and BYOK at any time — no config changes needed. Kepler auto-detects which gateway to use based on the model selected.


Model Settings

In Settings → Models, you can configure:

  • Default model — the model used for your primary coding turns
  • Explorer model — the model used for read-only sub-agent passes
  • Planner model — the model used for planning sub-agent passes

Each setting has a dropdown filtered by the available models for your selected gateway.


Profile

Your profile page shows:

  • Email — the email associated with your GitHub account
  • GitHub username — used for authentication
  • Plan — your current tier
  • BYOK status — whether a custom API key is configured

Preferences

  • Theme — light, dark, or system default
  • Editor preferences — font size, line height (for Studio workspace)
  • Default workspace — which workspace type loads on login