Python SDK for Intelligent Multi-Model Orchestration. Auto-routing, chain strategies, and local-first execution.
Project description
Brynq
All your AI models. One app.
Brynq connects the AI tools you already use — Gemini, Claude, ChatGPT, Llama, Mistral — and makes them work together. Log in with Google, and Brynq automatically finds every model on your machine.
No new subscriptions. No API keys to manage. Your AI, orchestrated.
You: "Research the latest on solid-state batteries and summarize the key breakthroughs"
Gemini: Searching recent papers and news... Found 12 key developments
in 2025-2026 including Toyota's sulfide electrolyte breakthrough...
Claude: Analyzing Gemini's findings. The most significant trend is the
shift from oxide to sulfide electrolytes, which reduces interface
resistance by 10x...
Llama: Summary: Three breakthroughs matter most — (1) Toyota's sulfide
cells hitting 500 Wh/kg, (2) QuantumScape's solid-state pouch
cells passing automotive qualification, (3) Samsung SDI's...
Get started
Download the desktop app
Install for Windows | Install for macOS / Linux
Or install via terminal
pip install brynq
brynq-runtime start # Opens the app
brynq-runtime chat # Terminal chat
brynq-runtime models # See all detected models
brynq-runtime status # Check connections
How it works
1. Log in with Google
One click. Uses your existing Google account to access Gemini. No API keys, no credit card, no extra charges.
2. Brynq detects your models
Have Claude installed? Ollama running? ChatGPT CLI? Brynq finds them automatically and adds them to your team. Nothing to configure.
| Model | How Brynq finds it | Cost to you |
|---|---|---|
| Gemini | Google OAuth (one-click login) | Your existing Google account |
| Claude | Auto-detected if installed on your machine | Your existing subscription |
| Llama, Mistral, Phi | Auto-detected via Ollama | Free (runs on your hardware) |
| ChatGPT | Auto-detected or paste API key | Your existing subscription or API key |
| Any Ollama model | Auto-detected | Free |
3. They work together
You ask once. Brynq figures out which model handles which part, then executes locally on your machine. Five strategies:
- Sequential — One model's output feeds the next
- Fan-Out — Multiple models answer in parallel, best response wins
- Debate — Models critique each other's answers
- Refine — One drafts, another improves, repeat
- Single — Route to the best model for this specific task
Why Brynq
No extra charges — Uses the subscriptions and tools you already have. Google OAuth uses your Google account. Claude uses your existing installation. Ollama is free. No surprise bills.
Private by default — Local models run entirely on your computer. Your conversations never leave your machine. Cloud models are called directly from your machine to the provider.
Smarter together — Models fact-check each other and build on each other's strengths. Gemini is great at research, Claude at analysis, Llama at fast summaries. Together they produce better results than any single model.
One conversation — No more opening Claude in one tab, Gemini in another, and ChatGPT in a third. Ask once, get answers from your whole team, in one place.
Security
- Your keys stay local — API keys and OAuth tokens are encrypted on your machine. Never sent to our servers.
- Your data stays local — Documents and conversations never leave your computer.
- Encrypted storage — All credentials stored with Fernet encryption in a machine-bound vault.
- Tamper-proof — Execution plans are cryptographically signed and time-limited.
Development
# Install in dev mode
pip install -e ".[all]"
# Start the runtime
brynq-runtime start
# Run tests
python -m pytest tests/ -v
# Lint
ruff check src/brynq/ cloud/ runtime/
Stack
- Runtime: Python, FastAPI
- Desktop app: React 19, Vite 8, Tailwind v4, TypeScript
- Auth: Google OAuth 2.0 + BYOK API keys
- LLM support: Ollama, Claude, Gemini, OpenAI, LM Studio
- Tests: 4,500+ passing
- CI/CD: GitHub Actions
License
Apache 2.0
Built by the Brynq Team.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brynq-1.3.0.tar.gz.
File metadata
- Download URL: brynq-1.3.0.tar.gz
- Upload date:
- Size: 741.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
226d5400ecc6cf5c4e14b3854bd86bf9c7aeffef4845ee8fd87e0a1f6e7b3c22
|
|
| MD5 |
abba7724abc7b7a601d53c39ac0ef975
|
|
| BLAKE2b-256 |
1fc0f73d43ac384fbb3b403322c2be9f564d3d978384e47c8a85b9851adb9b73
|
File details
Details for the file brynq-1.3.0-py3-none-any.whl.
File metadata
- Download URL: brynq-1.3.0-py3-none-any.whl
- Upload date:
- Size: 862.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aebe57da0e0f7e2b0b6b839bf86625dca476d9269b4e280d03131f99270c1af9
|
|
| MD5 |
3f656d138dddb524332d4986647f1bf3
|
|
| BLAKE2b-256 |
c800d2eb7953a64889d05ee78e14b37b00a337958337923b3cf98bd9ae41781e
|