Step 1
Add credits
Fund your RWF wallet on the Developer Platform (MoMo, or a card billed in RWF or USD) before production traffic.
Add creditsPrepaid AI credits, priced in Rwandan francs
One OpenAI-compatible key reaches Incuti AI, OpenAI, Anthropic, DeepSeek and Moonshot. Top up from MTN or Airtel in RWF, or with a card billed in dollars from anywhere else, then pay for the calls you actually make and keep whatever you don’t spend.
1curl https://api.circuitnotion.com/v1/chat/completions \
2 -H "Authorization: Bearer $CIRCUITNOTION_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{"model": "circuit-2-turbo",
5 "messages": [{"role": "user",
6 "content": "Muraho"}]}'Astra is a powerful desktop AI agent for everyone. It can do anything you would normally do on your computer yourself.
Download AstraWhy credits, not a plan
On a monthly plan, the month you build slowly is the month you pay for nothing. A CircuitNotion balance is money you already own: it sits in the wallet until a request spends it, so a quiet month costs you nothing at all.
Illustrative figures against the same three months of use. After them the plan has taken 90,000 RWF and left nothing behind; the wallet has taken 30,000 RWF and still holds 68% of it.
The 15% covers the platform and the routing. Nothing else is added: no seat price, no monthly minimum, no floor. The balance is drawn down per request as it happens.
| Top up | Paid with | Lands as | Expires |
|---|---|---|---|
| 5,000 RWF | MTN Mobile Money | 5,000 RWF balance | Never |
| 20,000 RWF | Airtel Money | 20,000 RWF balance | Never |
| 50,000 RWF | Card, billed in RWF or USD | 50,000 RWF balance | Never |
Paying from outside Rwanda? Choose whether your card is billed in RWF or in USD at checkout. Either way the balance lands in RWF, so a 5,000 RWF top up is 5,000 RWF of credit whatever your bank charged you for it.
Amounts are examples. Current per-model rates are published on the Developer Platform and in the live catalog, because they move when providers move theirs.
When the balance reaches zero, the API returns HTTP 402.
Nothing is throttled quietly and no card is charged in the background. The call fails with a status your code can catch, and it succeeds again the moment you top up.
Fund the wallet, mint a key, then point the client you already use at the CircuitNotion base URL.
Step 1
Fund your RWF wallet on the Developer Platform (MoMo, or a card billed in RWF or USD) before production traffic.
Add creditsStep 2
Generate a server-side key on the Developer Platform. Copy it once.
Get API keyStep 3
Use the OpenAI SDK with the CircuitNotion base URL and a live model ID.
View quickstart1from openai import OpenAI
2
3client = OpenAI(
4 api_key=os.environ["CIRCUITNOTION_API_KEY"],
5 base_url="https://api.circuitnotion.com/v1", # the one line
6)
7
8resp = client.chat.completions.create(
9 model="circuit-2-turbo",
10 messages=[{"role": "user", "content": "Muraho"}],
11)
12print(resp.choices[0].message.content)Router aliases are stable names. What sits behind one can change as providers change theirs; your code keeps calling the same string.
| Alias | Use it for | Routes to |
|---|---|---|
| circuit-2-turboRecommended | Everyday chat and agent loops | Incuti AI |
| circuit-3 | Heavier reasoning, longer chains | Incuti AI |
| circuit-2 | Production chat, the balanced default | Incuti AI |
| circuit-1 | General tasks, cost-friendly | Incuti AI |
| circuit-1-mini | Classification and extraction | Incuti AI |
| auto | Let the router pick whatever is up | Whatever is configured and up |
| gpt-… claude-… deepseek-… kimi-… | Call a provider by name, on the same key and the same balance | OpenAI · Anthropic · DeepSeek · Moonshot |
Incuti AI is CircuitNotion’s own family and answers in Kinyarwanda, English and French through the same endpoint as everything else.
Astra is our second product: a desktop app for people who have the work but not the programming. You describe the outcome in one sentence, it opens the folder on your computer, does the job in front of you, and hands you the finished file.
Spreadsheets, slide decks, PDFs and documents, written to disk rather than described back to you in a chat window.
When a job needs a script, Astra writes and runs one. You can open it afterwards or never look at it. The file you asked for is the point.
Free to install. The work is paid from the CircuitNotion credits you topped up with Mobile Money or a card, and the running cost is visible as it goes.
51 downloads so far.
Turn last quarter’s sales CSV into a slide deck and a one-page summary.
Astra hands back
Trusted partners
Miriyari and Afriinnox use CircuitNotion’s AI services and Astra — the agent that does the work on your computer the way you would.

