AIProxyServer is een lokale proxy die één OpenAI-compatible API blootlegt voor elf grote cloud-AI-providers. Je andere apps verbinden met http://localhost, terwijl AIProxyServer de API-sleutels bewaart, upstream-verzoeken routeert en het protocol van elke provider vertaalt naar het OpenAI-formaat dat je al kent.
Waarom AIProxyServer?
- Eén kluis, elke provider — Sla je API-sleutels voor ChatGPT, Claude, Gemini, Grok en andere maar één keer op. Elke verbonden app hergebruikt ze zonder de geheimen ooit te zien.
- App Store-vriendelijk — Mobile- en tablet-apps die via stores worden gedistribueerd, mogen geen schermen voor API-sleutelregistratie bevatten. Wijs die apps naar AIProxyServer die op je Mac draait en deze beperking verdwijnt.
- Drop-in OpenAI-compatibiliteit — Elke client die de OpenAI Chat Completions API spreekt werkt out-of-the-box. Geen aangepaste adapter nodig voor Claude, Gemini, ERNIE of welke andere ondersteunde cloud dan ook.
- Versleuteld op de schijf — API-sleutels worden opgeslagen in een versleutelde kluis met een per-machine master key en beperkte bestandsrechten.
Belangrijkste functies
- Elf cloudproviders — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) en Baidu (ERNIE)
- OpenAI-compatible endpoints —
/<provider>/v1/chat/completionsen/<provider>/v1/modelsbij elke provider - Real-time streaming — Server-Sent Events (SSE) doorgestuurd voor elke provider, inclusief Anthropic en Gemini waarvan de native formaten on-the-fly worden vertaald
- Optionele Bearer Token-authenticatie — Standaard uit voor moeiteloos lokaal gebruik, eenvoudig aan te zetten wanneer je de proxy openstelt voor je LAN
- Standaard alleen localhost — Netwerkblootstelling is opt-in; de proxy bindt alleen aan
127.0.0.1totdat je LAN-toegang inschakelt - Versleutelde inloggegevenskluis — API-sleutels en secret keys opgeslagen met Fernet-versleuteling en een master key-bestand met 0600-rechten
- Automatische start bij opstarten — Start de app en de proxy is direct klaar om verzoeken te ontvangen
- Notities en links per provider — Snelle toegang tot de API-sleutelpagina van elke provider direct vanuit het hoofdvenster
Perfect voor
- Ontwikkelaars die cross-platform apps bouwen die door storebeleid geen API-sleutelregistratie-UI's kunnen insluiten
- Flutter-, Swift-, Electron- en webapp-ontwikkelaars die één OpenAI-compatible backend willen voor elke cloud-AI
- Power users die op meerdere AI-diensten zijn geabonneerd en van provider willen wisselen zonder de clientcode te veranderen
- Kleine teams die één Mac delen als AI-gateway voor telefoons, tablets en laptops op hetzelfde Wi-Fi-netwerk
- Iedereen die API-sleutels liever in één kluis op zijn eigen machine houdt in plaats van verspreid over de instellingen van elke app
Aan de slag
- Start AIProxyServer — de proxy start automatisch op poort
8421 - Kies een provider uit de lijst en klik op Set API Key, plak vervolgens de sleutel uit de console van de provider
- Voeg voor ERNIE zowel API Key als Secret Key toe. Voor Azure OpenAI plak je je deployment endpoint-URL
- Wijs je client-app naar
http://localhost:8421/<provider>/v1met de OpenAI SDK of een compatibele HTTP-client - Als je de proxy wilt benaderen vanaf een ander apparaat op dezelfde Wi-Fi, schakel dan Allow LAN Access in en zet Require Bearer Token aan om hem te beschermen
Privacy
- API-sleutels verlaten nooit je computer. Versleuteld opgeslagen met een master key in
~/Library/Application Support/AIProxyServer/met 0600-rechten - De proxy stuurt verzoeken alleen door naar providers die je expliciet hebt geconfigureerd — er wordt nergens anders iets heen gestuurd
- Geen telemetrie, analytics of achtergrondaanroepen van welke aard dan ook
- Geen account, geen aanmelding, geen cloudcomponent. Jij draait de proxy, jij bezit de sleutels
- Standaard alleen luisteren op localhost; LAN-blootstelling moet door jou worden ingeschakeld