Roadie · by Paroaria
Integrate once and reach several model providers for chat, embeddings, and images. Authentication, usage limits, and request logs are built in, and you bring your own provider keys.
// Keep the OpenAI SDK you already use. // Change two lines to route it through Roadie. import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://gateway.roadie.paroaria.ai/openai/v1", apiKey: process.env.ROADIE_KEY, // rd_sk_… }); const reply = await client.chat.completions.create({ model: "openai/gpt-4o", messages: [{ role: "user", content: "Hello" }], });
What Roadie does
Roadie sits between your app and the AI providers, so your time goes into your product instead of the infrastructure behind it. Everything listed here works today.
Call OpenAI and Anthropic through one API. When a provider has trouble, requests fall back automatically.
Chat · Embeddings · ImagesYour provider keys are stored encrypted and only decrypted inside the gateway. They are never exposed to your app, or to ours.
Envelope-encryptedAdd image generation to your iOS app with RoadieKit and Apple App Attest. No secret key is ever embedded in the app.
RoadieKit · SwiftSet rate limits, monthly quotas, and spending caps for a whole project or for each end user, so costs and abuse stay under control.
Per-user controlsSee requests, tokens, and estimated provider cost, plus a log of every request. Privacy modes redact anything you don't want stored.
ObservabilityTie every request to a user, give free and pro tiers their own entitlements, and block abusive users right away.
Free → ProStart here
Read how it works, create an account, or go straight to the console and set up your first project.