Make the next decision
with less noise.
Your workspace, token policy, and recent activity in one place.
Requests over time
Remaining balance
Where tokens go
Available balance
Starter
A calm view of your current balance and rolling credit windows.
Models & pricing
Usage & Accounting
Granular token accounting, cache classification, effort multipliers, and complete request history.
Activity Overview
Live telemetry across selected time rangeRequest History & Token Breakdown
Every gateway and chat request with input, cached, output tokens and exact credit calculations.
| Time / ID | Model | Effort | Addons | Normal In | Cached In | Output | Mult | Credits | Status | |
|---|---|---|---|---|---|---|---|---|---|---|
|
No usage logs recorded yet
Completed requests will appear here automatically with full token breakdown.
|
||||||||||
Wallet & credits
Track your balance and see exactly when and how many credits were spent.
Credits used over time
Starter wallet
Wallet ledger
Plans
Compare credit allowances across every plan. Credits refresh on rolling windows, so you only ever see what is left.
Paid plans
More credits for heavier workPay with USDT
Pick a plan, send USDT on the network you choose, then paste the transaction ID (TXID). Your payment shows as pending until it is verified and approved.
Choose a plan
Send USDT
Submit your TXID
Your payments
API keys
Create keys to connect Claude Code to Noah. A secret is shown only once, so store it safely.
Connection
Point Claude Code at this gateway.
https://noah.2bd.netYour API keys 0
Only a short prefix is kept for recognition. Revoking a key stops it instantly.
Account settings
Guest
Sign in to see your account
Not connectedYour account session controls token policy and chat access.
ProfileDisplay name and email
AI preferencesDefault instructions and appearance
PasswordChange your password
Keep your streak
Your invite link
Share this private link with a teammate. Bonus credits are applied automatically.
Sign in to generate a linkDelete accountPermanently remove your account
Permanently removes your Noah account, API keys, credit history, and active sessions. This can’t be undone.
API Documentation
One unified gateway for official Claude Code CLI and Noah developer APIs. Connect your terminal, authenticate requests, manage token windows, and persist multi-turn sessions on a single continuous reference page.
Live connection & health
Verify live API connectivity, runtime endpoints, and authentication status for this workspace.
https://your-noah-host
https://your-noah-host/api/health
/api/health
curl -s https://your-noah-host/api/health
Account & API Key
Register once, then generate a managed key in Dashboard → API management.
Configure Claude Code
Point ANTHROPIC_BASE_URL to Noah and authenticate with your secure token.
Claude Code CLI Setup
Connect the official Claude Code CLI directly to Noah's high-performance AI gateway. Stream real-time intelligent completions, multi-turn tool calling (Read, Edit, Grep, Bash), and automated codebase reasoning straight to your local terminal.
Prerequisites • Install Node.js on Ubuntu / Debian
Claude Code requires Node.js 18 or higher. Install official Node.js 20 LTS via NodeSource repository:
Ubuntu / Debian Terminal# Install Node.js 20 LTS via official NodeSource
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Verify Node.js and NPM versions
node -v
npm -v
# Expected: Node.js 18+ and npm 9+
Install Official Claude Code Globally
Install Anthropic's official Claude Code CLI package globally using npm:
Terminal# Install Claude Code globally
sudo npm install -g @anthropic-ai/claude-code
# Verify the CLI is available
claude --version
Configure Settings File • ~/.claude/settings.json
Create the official configuration file. Replace noah_sk_your_key with your API key from Dashboard → API management:
~/.claude/settings.json# Create directory and write configuration
mkdir -p ~/.claude
cat > ~/.claude/settings.json <<'JSON'
{
"env": {
"ANTHROPIC_BASE_URL": "https://your-noah-host",
"ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
"ANTHROPIC_MODEL": "claude-sonnet-5-5"
}
}
JSON
# (Alternative) Export in your ~/.bashrc or ~/.zshrc:
# echo 'export ANTHROPIC_BASE_URL="https://your-noah-host"' >> ~/.bashrc
# echo 'export ANTHROPIC_AUTH_TOKEN="noah_sk_your_key"' >> ~/.bashrc
# echo 'export ANTHROPIC_MODEL="claude-sonnet-5-5"' >> ~/.bashrc
# source ~/.bashrc
Launch Claude Code • Test & Code
Navigate to any project directory and start using Claude Code with Noah's gateway:
Terminal# Navigate to your workspace or code repository
cd ~/projects/my-app
# Run Claude Code!
claude "hi"
# Or prompt directly for codebase analysis:
claude "Summarize this repository and check for potential issues"
Prerequisites • Install Node.js LTS on Windows
Open PowerShell (or Terminal) and install Node.js via Windows Package Manager (winget), or download from nodejs.org:
PowerShell# Install Node.js LTS via winget
winget install OpenJS.NodeJS.LTS
# Restart PowerShell and verify
node -v
npm -v
# Expected: v18.0.0 or newer
Install Claude Code on Windows
Install the official Claude Code package globally in PowerShell or Command Prompt:
PowerShell / CMD# Install globally
npm install -g @anthropic-ai/claude-code
# Verify installation
claude --version
Configure %USERPROFILE%\.claude\settings.json
Run this command in PowerShell to automatically create your configuration file with your Noah credentials:
PowerShell (Recommended)# Create directory and write configuration file in PowerShell
New-Item -ItemType Directory -Force -Path "$HOME\.claude"
Set-Content -Path "$HOME\.claude\settings.json" -Value @'
{
"env": {
"ANTHROPIC_BASE_URL": "https://your-noah-host",
"ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
"ANTHROPIC_MODEL": "claude-sonnet-5-5"
}
}
'@
# (Alternative for Command Prompt / CMD via setx):
# setx ANTHROPIC_BASE_URL "https://your-noah-host"
# setx ANTHROPIC_AUTH_TOKEN "noah_sk_your_key"
# setx ANTHROPIC_MODEL "claude-sonnet-5-5"
Launch Claude Code on Windows
Open PowerShell or Terminal in your project folder and run Claude Code:
PowerShell# Navigate to your Windows project folder
cd C:\Users\YourName\Projects\my-app
# Run Claude Code!
claude "hi"
# Ask Claude Code to inspect files and build:
claude "Read package.json and explain the dependencies"
Install Node.js via Homebrew
Install Node.js on macOS using Homebrew:
Terminal (macOS)# Install via Homebrew
brew install node
# Verify
node -v
npm -v
Install Claude Code CLI Globally
Install the official Claude Code CLI:
Terminalnpm install -g @anthropic-ai/claude-code
claude --version
Configure ~/.claude/settings.json
Point Claude Code to your Noah instance:
Terminalmkdir -p ~/.claude
cat > ~/.claude/settings.json <<'JSON'
{
"env": {
"ANTHROPIC_BASE_URL": "https://your-noah-host",
"ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
"ANTHROPIC_MODEL": "claude-sonnet-5-5"
}
}
JSON
Launch Claude Code on macOS
Run Claude Code in your project directory:
Terminalcd ~/Projects/my-app
claude "hi"
Authentication & Required Headers
Send your managed Noah API key in the Authorization: Bearer header, plus the Anthropic protocol version:
cURL Request# Headers required for all /v1/* requests:
# Authorization: Bearer noah_sk_your_key
# anthropic-version: 2023-06-01
# Content-Type: application/json
Model Discovery Endpoint • GET /v1/models
Retrieve the complete list of available models and canonical identities:
cURL Requestcurl https://your-noah-host/v1/models \
-H "Authorization: Bearer noah_sk_your_key"
Real-time SSE Streaming • POST /v1/messages
Stream intelligent assistant completions with stream: true:
cURL Requestcurl -N -X POST https://your-noah-host/v1/messages \
-H "Authorization: Bearer noah_sk_your_key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 1024,
"stream": true,
"messages": [
{"role": "user", "content": "Explain how prompt caching saves credits in 2 sentences."}
]
}'
Anthropic Tool Calling Protocol
Declare local tools (Read, Edit, Write, Bash). Noah will return standard Anthropic tool_use blocks:
Tool Calling Payloadcurl -X POST https://your-noah-host/v1/messages \
-H "Authorization: Bearer noah_sk_your_key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 4096,
"tools": [
{
"name": "Read",
"description": "Read a file from disk",
"input_schema": {
"type": "object",
"properties": {"path": {"type": "string"}},
"required": ["path"]
}
}
],
"messages": [
{"role": "user", "content": "Check the contents of README.md"}
]
}'
/v1/models
Model discovery for official Claude Code. The stable public profile is claude-sonnet-5-5.
curl https://your-noah-host/v1/models \
-H "Authorization: Bearer noah_sk_your_key"
/v1/messages
Standard Messages route used by official Claude Code with real-time SSE streaming.
curl -X POST https://your-noah-host/v1/messages \
-H "Authorization: Bearer noah_sk_your_key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":1024,"stream":true,"messages":[{"role":"user","content":"hi"}]}'
~/.claude/settings.json
Official Claude Code configuration on your local machine.
{
"env": {
"ANTHROPIC_BASE_URL": "https://your-noah-host",
"ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
"ANTHROPIC_MODEL": "claude-sonnet-5-5"
}
}
claude "hi"
Native Tool Calling
Anthropic-standard tool declarations and result payloads for Read, Edit, and Bash.
{
"model": "claude-sonnet-5-5",
"tools": [
{"name": "Read", "description": "Read a local file", "input_schema": {"type": "object"}},
{"name": "Edit", "description": "Edit a local file", "input_schema": {"type": "object"}}
],
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Find duplicate links in src/links.txt."}
]}]
}
Low-Latency Streaming
High-responsiveness Server-Sent Events architecture for real-time terminal output.
Tool Use & Execution
Native compatibility with official Claude Code Read, Edit, Grep, Glob, and Bash commands.
Workspace Privacy
Runs entirely against your local codebase with zero remote command execution.
Frontier Intelligence
Powered by Claude Sonnet 5.5 for coding accuracy and syntax fidelity.
Authentication & API Keys
Authenticate workspace clients and generate managed keys for official Claude Code.
/api/account/register
Create an account. Sets a secure session cookie and returns an application token.
curl -X POST https://your-noah-host/api/account/register \
-H "Content-Type: application/json" \
-d '{"name":"Asha Patel","email":"asha@example.com","password":"at-least-8-chars"}'
/api/account/login
Sign in with email and password to receive credentials.
curl -X POST https://your-noah-host/api/account/login \
-H "Content-Type: application/json" \
-d '{"email":"asha@example.com","password":"at-least-8-chars"}'
/api/account/me
Resolve the signed-in account profile and active credit limits.
curl https://your-noah-host/api/account/me \
-H "X-Noah-App-Token: app_your_token"
/api/account/api-keys
Create a managed Claude Code API key with custom token allocations.
curl -X POST https://your-noah-host/api/account/api-keys \
-H "Content-Type: application/json" \
-H "X-Noah-App-Token: app_your_token" \
-d '{"name":"production worker"}'
Credits & Rolling Windows
Credits control request throughput across sessions with rolling 5-hour burst and 7-day availability windows.
Resets 5 hours after the first generation in the active burst window.
Resets 7 days after the first generation in the weekly rolling cycle.
/api/credits
curl https://your-noah-host/api/credits \
-H "X-Noah-App-Token: app_your_token"
Chat Storage & Message History
Store, synchronize, and share conversational history across devices using standard device tokens.
/api/chats
Create a saved conversation thread when the first prompt is submitted.
curl -X POST https://your-noah-host/api/chats \
-H "Content-Type: application/json" \
-H "X-Device-Id: dev_browser_id" \
-d '{"title":"Product launch outline","model":"claude-sonnet-5-5","thinking":false}'
/api/chats/:chat_id/messages
Append user prompts and assistant completions to keep thread context in sync.
curl -X POST https://your-noah-host/api/chats/chat_example/messages \
-H "Content-Type: application/json" \
-H "X-Device-Id: dev_browser_id" \
-d '{"message":{"role":"user","content":"Help me draft a launch plan."}}'
/api/chats/:chat_id/share
Create a revocable public link to share a chat thread with teammates.
curl -X POST https://your-noah-host/api/chats/chat_example/share \
-H "X-Device-Id: dev_browser_id"
# Open the returned token at:
# /api/chats/shared/<share_token>
Support & Feedback
Send a precise ticket, track ticket status in your workspace, or share product suggestions with the Noah team.
Submit a support ticket
My support tickets
No tickets yet
Submit a ticket when you need help and it will appear here.