Upfront Token Costs
Developers pay AI token costs upfront.
You already pay for AI somewhere. Why should a different app make you pay for it again?
Developers pay AI token costs upfront.
users pay for AI again and again across every app they use.
Developers need token usage tracking, request limits based on pricing tiers, and a credit system to recover token costs.
Don't build AI billing into your app. Let users bring the credits they already have.
Let users bring their own AI credits so you never pay for their API calls.
Use our AI API proxy to avoid building custom token ledgers or pricing logic.
Developers can call multiple AI models with a single unified API endpoint. View supported models.
from rnet_oauth import RNetOAuthClient, ModelClient
# 1. Initialize Clients
auth = RNetOAuthClient(client_id='...', client_secret='...', redirect_uri='...')
gemini = ModelClient("gemini-2.5-flash-lite")
# 2. Get User Tokens (OAuth2)
tokens = auth.exchange_code_for_token(code, pkce['verifier'])
access_token = tokens['access_token']
# 3. Chat using the user's AI Wallet balance
response = gemini.chat({
"contents": [{"role": "user", "parts": [{"text": "Hello!"}]}]
}, access_token)
print(response)Add credits once. Connect that same wallet inside any app that supports rNet. No separate subscription per app.
Add balance to your central AI credit wallet.
Sign in securely with rNet inside any supported app.
Use the same credits across all connected AI apps.
from rnet_oauth import RNetOAuthClient, ModelClient
# 1. Initialize Clients
auth = RNetOAuthClient(client_id='...', client_secret='...', redirect_uri='...')
gemini = ModelClient("gemini-2.5-flash-lite")
# 2. Get User Tokens (OAuth2)
tokens = auth.exchange_code_for_token(code, pkce['verifier'])
access_token = tokens['access_token']
# 3. Chat using the user's AI Wallet balance
response = gemini.chat({
"contents": [{"role": "user", "parts": [{"text": "Hello!"}]}]
}, access_token)
print(response)