Small open models on an OpenAI-compatible API. Point your existing client at us and change the model name.
Hosting is paused as of 16 September 2026. The models listed above are not currently served. If you want any of them up, email me — it takes a couple of hours to bring one back online.
Point any OpenAI-compatible client at api.plubo-ai.com/v1 and pick a model by name. Nothing else changes.
curl https://api.plubo-ai.com/v1/chat/completions \ -H "Authorization: Bearer $PLUBO_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gemma-4-e4b-it", "messages": [{"role": "user", "content": "Hello"}] }'
Audio goes in directly. Hand any of them a WAV and skip the transcription step.
import base64 audio = base64.b64encode(open("memo.wav", "rb").read()).decode() client.chat.completions.create( model="gemma-4-12b-it", messages=[{"role": "user", "content": [ {"type": "text", "text": "Summarize this in a line."}, {"type": "input_audio", "input_audio": {"data": audio, "format": "wav"}}, ]}], )
They are small enough to fit on your own hardware, which is much of the appeal. If you would rather not run them, they are already running here.
Ask for a key →