The AI token network

One network.All your AI tokens.

Byoky lets you share your token budget with friends, your team, or anyone building cool stuff — without exposing your keys.

Also on Firefox · iOS · Android · GitHub
v0.7.4 rollout: Firefox live · Chrome in review — build from source & load unpacked
13 Providers
2 Lines to Integrate
AES-256-GCM Encrypted
MIT Licensed
OpenClaw × Byoky

Run Claude Code, Codex, and Gemini in OpenClaw.

Use an existing Claude Pro/Max subscription, or accept a gifted token budget from someone who's sharing theirs. Either way, no new API account needed — just a 5-minute setup.

One wallet. Every AI app.

Log in with your own keys. Byoky brings Bring-Your-Own-Key to the apps you already use — no more subscriptions, no more lock-in. Pick an app below to see what it looks like.

lovable.dev
lovable

Build something Lovable

Create apps and websites by chatting with AI.

Ask Lovable to create a dashboard that tracks…
📎
📊 Analytics dashboard🛍 Online store✈️ Travel planner📝 SaaS landing

Running on your own keys · unlimited prompts

This is a preview of how the Connect Byoky wallet button could appear on these apps. Byoky is not affiliated with any of them.

Install once. Use everywhere.

Chrome
Firefox
iOS
Android
Web

Install the wallet

Add the Byoky extension to Chrome or Firefox, or grab the iOS or Android app.

Connect to any app

Visit any Byoky-enabled app. Approve access in one click. Keys never leave your device.

AI just works

Your keys are proxied securely. Switch models or providers anytime. The app never sees your credentials.

Works with any AI provider

Claude
OpenAI
Gemini
Mistral
Grok
DeepSeek
Cohere
Groq
Perplexity
Together AI
Fireworks
OpenRouter
Hugging Face
Replicate
Azure OpenAI
Ollama
Bedrock
LM Studio
Vertex AI

Build AI apps.
Your users bring the keys.

Integrate with any AI provider using their native SDK. Just swap in Byoky's fetch — keys never touch your app.

npm install @byoky/sdk to add to an existing project · npx create-byoky-app to scaffold a new one

Native SDK compatibility

Works with official SDKs from Anthropic, OpenAI, Gemini, Mistral, and 9 more providers. Just swap in Byoky's fetch.

Streaming out of the box

Full SSE streaming support through the extension proxy. No special handling needed.

Backend relay

Your server makes LLM calls through the user's browser via WebSocket. Keys never leave the extension — even server-side.

CLI & local apps

The Byoky Bridge lets CLI tools and desktop apps route through the wallet via a local HTTP proxy. Keys stay in the extension.

Token gifts

Let users share token access without sharing API keys. Relay-backed with budget caps, expiry, and instant revocation.

app.ts
import Anthropic from '@anthropic-ai/sdk';
import { Byoky } from '@byoky/sdk';

const byoky = new Byoky();
const session = await byoky.connect({
  providers: [{ id: 'anthropic', required: true }],
  modal: true, // built-in connect UI with QR code
});

// Use the native Anthropic SDK — keys never exposed
const client = new Anthropic({
  apiKey: session.sessionKey,
  fetch: session.createFetch('anthropic'),
});

Security isn't a feature. It's the architecture.

AES-256-GCM
PBKDF2 600K iterations. Web Crypto API.
Zero key exposure
Keys never leave your device. Apps get session tokens.
Full audit log
Every request logged with origin, provider, and status.
Spending caps
Token allowances per app. Proxy enforces limits.
Relay gifting
Share tokens without sharing keys. Budget-capped.
Local by default
Opt-in cloud sync. No telemetry. No logging.
Work in progress

Byoky improves continuously.

A few things are mid-flight between repo and the stores. You can follow along on GitHub.

  • Mobile v0.7.3 — refresh-rejoin, QR scanner fix, pair-URL paste, honest vault providers map. Landed on main, awaiting the next App Store / Play Store release.
  • Setup tokens via cloud vault — Claude Pro/Max setup tokens today only proxy while the phone is live. Porting the CLI request shape into the vault so they keep working when the phone's asleep.
  • Graceful rejoin against older phone builds — gate the new SDK rejoin on a capability flag advertised by v0.7.3+ so refreshes against older apps fall straight to the reconnect screen instead of hanging.
All open issues →
Open source · MIT licensed