AI inference,
routed openly

Decentralized inference gateway powered by community GPUs. Transparent billing, Lightning payments, 100% open source.

Try it now API docs View source
-
Nodes online
-
Models available
-
Jobs (24h)
-
Tokens (24h)
95%
Providers keep

Why RouteCat?

Everything a closed gateway does, but you can read every line of code.

🔓

Fully open source

Gateway, billing, routing — all public on GitHub. Audit the code that handles your money.

Lightning payments

Providers earn sats automatically. Users pay per token. No accounts, no credit cards, no middlemen.

🔀

Smart routing

Requests are routed to the best available node by model, VRAM, queue depth, and region.

📊

Transparent billing

Per-token pricing, 5% flat fee, every job logged in SQLite. No hidden charges.

🤖

OpenAI compatible

Drop-in replacement for the OpenAI API. Change one line — your base URL — and it works.

🔒

Privacy first

No accounts, no emails, no tracking. We don't log your prompts or responses. Provider nodes never know who you are. Your API key is your only identity.

🐱

Community powered

Anyone with a GPU can join as a provider. Earn Bitcoin from idle compute. No lock-in.

Your prompts are yours

RouteCat acts as a privacy proxy between you and the inference nodes. We don't store, log, or inspect your prompts or responses. Provider nodes never see your identity — they only receive the raw inference request. No emails, no sign-ups, no cookies. Your API key is the only link to your account, and it's generated locally with no personal data attached.

✓ No prompt logging ✓ No user tracking ✓ No email required ✓ Anonymous to providers ✓ Open-source & auditable

Pricing

Pay per token. Providers keep 95%, gateway takes 5%.

Model Input (per 1M tokens) Output (per 1M tokens)
Loading pricing...
10 free playground requests per day. Top up with Lightning for API access.

What can you do with your sats?

10 500 sats 5,000
output tokens
~ words
~ pages
Estimate based on output tokens. Actual usage depends on prompt length and response complexity.

API

OpenAI-compatible. Works with any SDK or curl.

1. Get an API key

curl -X POST https://route.cat/v1/auth/register \ -d '{"name":"my app"}' # Returns: {"api_key": "rc_...", "quota_daily": 10}

2. Send a request

curl https://route.cat/v1/chat/completions \ -H "Authorization: Bearer rc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"qwen2.5:7b","messages":[{"role":"user","content":"Hello!"}],"stream":true}'

3. Use with OpenAI SDK

# Python from openai import OpenAI client = OpenAI(base_url="https://route.cat/v1", api_key="rc_YOUR_KEY") response = client.chat.completions.create( model="qwen2.5:7b", messages=[{"role": "user", "content": "Hello!"}] )

Full API documentation

Your Account

Get an API key. Top up with Lightning. Check your balance.

⚠ Save your API Key now!

This key will not be shown again. If you lose it, you lose access to any funds deposited. Copy it and store it safely.

Playground

Try it live. No sign-up needed for a quick test.

Run a node

Got a GPU? Earn Bitcoin by serving inference.

Quick start

1. Install Ollama and pull a model
2. Install Owlrun (our fork with multi-language dashboard)
3. Edit ~/.owlrun/owlrun.conf
4. Restart — start earning sats

Configuration

# ~/.owlrun/owlrun.conf [marketplace] gateway = https://route.cat [account] lightning_address = you@wallet.com

FAQ

How does RouteCat protect my privacy?

RouteCat acts as a proxy between you and the inference nodes. Your prompts and responses are forwarded in real time and never stored. Provider nodes only see the raw model request — they don't know who you are. No emails, no cookies, no tracking. Your API key is your only identity, and it carries no personal information.

How can I verify the gateway is honest?

Three ways: (1) The code is open source — read it yourself. (2) The /v1/stats endpoint shows the exact git commit hash of the running binary — you can rebuild from source and compare. (3) The /v1/audit endpoint shows all completed jobs with token counts, earnings, and fees — no hidden charges.

How are providers paid?

Providers set a Lightning address and a payout threshold (in sats). When their earned balance exceeds the threshold, the gateway automatically sends a Lightning payment. Providers keep 95% of every job — the gateway takes a flat 5% fee. All payouts are verifiable on-chain via the payment hash.

How do I pay for API access?

Create an API key (free, 10 playground requests/day). For API access, top up your balance by paying a Lightning invoice — any amount from 10 to 100,000 sats. Your balance is deducted per-token based on the model's pricing. No subscriptions, no minimum commitments.

What happens if I lose my API key?

Your API key is shown only once when you create it. If you lose it, you lose access to any remaining balance. There is no recovery mechanism — this is by design, as we don't collect any personal data to verify your identity. Always save your key securely.

Is RouteCat compatible with OpenAI SDKs?

Yes. Set base_url="https://route.cat/v1" and your API key in any OpenAI-compatible client (Python, Node.js, curl). Streaming, chat completions, and model listing all work the same way.

Community

Questions, ideas, or just want to say hi? Join the conversation.

📢

Telegram Channel

Announcements, updates, and new features. Follow to stay in the loop.

💬

Telegram Chat

Ask questions, report issues, share ideas, or help others. Open to everyone.

🐛

Bug Reports & PRs

Found a bug or have an improvement? Open an issue or submit a pull request on GitHub. Every contribution helps.