pupi
S

Spillway

BuildingFreeDeveloper Tools

Spillway is a self-hosted gateway that routes your app’s AI requests across providers through one local endpoint.

Visit site

README

I built Spillway because connecting an app to AI providers often means managing different endpoints, model names, rate limits, and fallback logic. I wanted one local gateway to make that easier to manage and control.

Spillway is a self-hosted Go binary. Your app connects to one local endpoint that supports OpenAI Chat Completions, OpenAI Responses, and Anthropic Messages formats. You can group models into tiers and route requests with auto or spillway/.

You can give provider configurations names that make sense for your work, such as gemini-work and gemini-personal. If you have five independently authorized Gemini projects and their terms allow it, you can configure five separate entries. The names help organize workloads; they don’t combine those projects’ quotas.

Spillway does not rotate between Gemini accounts or keys to get around shared limits. For eligible tier-based requests, it can spill over to a different provider service, such as Groq. You bring your own keys, which stay local.

Spillway has no telemetry. Optional local features include usage history, estimated costs, budgets, caching, and a dashboard. It’s open source under the Apache 2.0 License. If you build with Go or work on local AI infrastructure, feedback and contributions are welcome: github.com/Polqt/spillway

Journey

No updates yet.

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • Kaihzan-Nixxo Jamilla
  • UrAvgProgrammer
  • exciar
  • Joowd
  • Doctor Scoliosis
  • Carlo Dandan
  • John Javier R. Idmilao
  • John Cyrill Corsanes
  • euphydev
  • Blairwitchii
  • Natzui Alyx
  • RCastromero()
  • Benson
  • DXT303
  • wacxv
  • JB Benedicto
  • </Peter> "21st Dev Vinci"
  • Denmark Crisostomo
  • Kaihzan-Nixxo Jamilla
  • UrAvgProgrammer
  • exciar
  • Joowd
  • Doctor Scoliosis
  • Carlo Dandan
  • John Javier R. Idmilao
  • John Cyrill Corsanes
  • euphydev
  • Blairwitchii
  • Natzui Alyx
  • RCastromero()
  • Benson
  • DXT303
  • wacxv
  • JB Benedicto
  • </Peter> "21st Dev Vinci"
  • Denmark Crisostomo
Join them

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • Benson
  • euphydev
  • </Peter> "21st Dev Vinci"
  • Blairwitchii
  • Denmark Crisostomo
  • Doctor Scoliosis
  • Joowd
  • wacxv
  • DXT303
  • UrAvgProgrammer
  • Kaihzan-Nixxo Jamilla
  • John Cyrill Corsanes
  • exciar
  • John Javier R. Idmilao
  • Natzui Alyx
  • Carlo Dandan
  • RCastromero()
  • JB Benedicto
  • Benson
  • euphydev
  • </Peter> "21st Dev Vinci"
  • Blairwitchii
  • Denmark Crisostomo
  • Doctor Scoliosis
  • Joowd
  • wacxv
  • DXT303
  • UrAvgProgrammer
  • Kaihzan-Nixxo Jamilla
  • John Cyrill Corsanes
  • exciar
  • John Javier R. Idmilao
  • Natzui Alyx
  • Carlo Dandan
  • RCastromero()
  • JB Benedicto
Join them