Your Code. Your Flow.
Powered by NordAI.

A terminal agent that reads your project, plans the change and edits files with your approval — backed by a metered AI gateway that routes only to models you are allowed to use.

Free tier · Rp 20.000 / 30 days for Pro · quotas enforced server-side

$ nordai "add request throttling to the public API"

● plan · 4 steps

1 read_file internal/httpapi/router.go

2 search_files "rate limit" · 7 matches

3 edit_file internal/httpapi/middleware.go +48 −6

approval required · apply changes? [y/N]

4 run_command go test ./internal/httpapi/... ✓ pass

✓ done · 18 files read · 2 edited · 1 command · 1 approval

Illustrative transcript. The CLI prints real tool results from your workspace.

CLI reference →
Metering
per request, atomic
Models
catalogue-driven
Sessions
persistent & resumable
Audit
admin actions logged

Capabilities

Built for real repository work

Every capability below exists in the shipped CLI and API. Where something is limited, the limit is shown instead of hidden behind marketing copy.

agent

Autonomous coding agent

A tool-calling loop that inspects the project, plans, edits and verifies. It stops at approval gates instead of acting silently.

loop

Multi-step workflows

Plan, tool call, observation, next step. Step budgets and loop detection keep long tasks bounded and cancellable.

gateway

Model routing & fallback

The Go gateway forwards only to models your plan and key allow, with controlled fallback on upstream rate limits.

context

Project-aware context

Repository inspection, file search and context compaction that keeps long sessions inside the model window.

tools

File editing & Git diff

Edits are applied inside the workspace boundary, with a diff you can review and an undo step that restores the previous file.

sessions

Session persistence

Resume a session with /resume, compact it with /compact. Transcripts are stored server-side per account.

security

Permission controls

Manual, auto-edit and read-only approval modes. Deny rules and command allowlists run before anything executes.

usage

Transparent usage limits

Every request is counted by the API before forwarding. Failed requests are not billed, and resets are shown in WIB.

Architecture

From prompt to verified change

Read the architecture docs →
  1. 01CLI

    User prompt

    You describe the task in your terminal. The CLI sends it to NordAI with your session context.

  2. 02Planner

    Agent loop

    The model plans, selects tools and streams a response. Every step is bounded by a maximum step count.

  3. 03Workspace

    Tool execution

    Reads, edits and commands run inside your workspace with approvals, timeouts and path checks.

  4. 04Gateway

    AI router

    The Go gateway validates your plan, model allowlist and quota, then forwards to the private 9Router service.

  5. 05Result

    Verified result

    Tests or commands you approved produce the evidence. The agent reports incomplete work instead of claiming success.

This is the implemented flow: the website and CLI authenticate with NordAI credentials, the Go gateway owns entitlements and forwarding, and the router key never leaves the API service. No step is simulated.

Model catalogue

Approved models, not a marketing list

Model ids come from the live router catalogue. An administrator verifies provider terms before enabling a model for customers.

Full catalogue →

No model is enabled yet.

New router models start disabled. The operator must confirm that the upstream provider permits commercial gateway use before a model can serve paid traffic — so this list can legitimately be empty during setup.

Pricing

Clear limits. No unlimited claims.

Prices and limits are read from the NordAI database. Pro is introduced at Rp 20.000 per 30 days and can be changed by the operator without a redeploy.

NordAI Free

Free

Evaluate the agent

  • 25 requests / day
  • 200 requests / month
  • 4 requests / minute
  • 2 concurrent requests
  • 4,096 max output tokens
  • 2 API keys
  • Approved free-tier models only

Evaluation allowance. Limits apply per account and reset in Asia/Jakarta time.

Introductory price

NordAI Pro

Rp 20.000/ 30 days

For daily development work

  • 400 requests / day
  • 6,000 requests / month
  • 20 requests / minute
  • 4 concurrent requests
  • 8,192 max output tokens
  • 10 API keys
  • Approved free and paid models

Renews every 30 days. Access activates only after the payment provider confirms settlement to our server.

NordAI never advertises unlimited usage. Availability depends on upstream provider capacity and is enforced by per-account quotas, rate limits and concurrency limits.

FAQ

Questions developers ask

Still unsure? Open a support request from your dashboard — it is answered by the same people who operate the service.

Contact support
Is usage unlimited?

No. Every plan has a daily and monthly request allowance plus a per-minute rate limit, enforced by the Go API before a request is forwarded. There is no unlimited tier, and no plan silently falls back to a paid model.

What happens when I reach a limit?

The request is rejected before it reaches the AI router with a structured error that includes your reset time and an upgrade link. Failed requests are not counted as billable usage.

How is a Pro subscription activated?

The website creates an invoice on the server, stores the expected amount, and activates the plan only after the payment provider confirms settlement to our webhook. A browser redirect or a screenshot never activates anything.

Which models can I use?

Only models approved by the operator for your plan. New router models are disabled by default until their provider terms are verified. The public model page shows what is currently enabled.

Does the CLI hold the router key?

No. The CLI authenticates with your NordAI device credential or a customer API key. The 9Router key lives only in the API service environment on the private network.

Is my source code stored?

By default the API logs request metadata only — model, tokens, status and latency — never prompts, files or command output. CLI transcripts are stored per account for /resume and can be removed with your account.

Start with the free allowance, upgrade when the work demands it.

Create an account, issue a key, install the CLI. Usage appears in your dashboard the moment the gateway forwards a request.

npm install -g nordai