Set access and spending limits
Give each application its own key, choose which models it can use, and keep its requests within individual and shared budgets.
Access and budgetsSelf-hosted AI gateway
Connect your applications to AI providers through one gateway. Pointsman manages access, spending, and content checks, while its optional bandit router learns from request outcomes to guide future model choices.
Adaptive routing Experimental · opt-in
Choosing a model needn’t end with a one-time comparison. Pointsman’s bandit router learns from request results, balancing models it has learned about with alternatives it still needs to explore.
Response time, cost, and completion can guide its choices. Ratings or configured evaluators can add feedback on answer quality. Your access rules and budgets still apply.
How adaptive routing worksModel groups use weighted-random routing by default. Learning-based routing must be enabled.
Manage the rules once at the gateway, instead of rebuilding the same controls in every application.
Give each application its own key, choose which models it can use, and keep its requests within individual and shared budgets.
Access and budgetsConfigure checks on prompts and responses to control what passes through the gateway, with the same policies applied across your connected applications.
Content guardrailsServe a saved response instead of calling a model again when a request meets your cache’s matching and access rules. Response checks still apply.
Response cachingFollow request volume, response times, and spending in one dashboard. When something changes, look into the individual requests behind it.
Compare request volume, model usage, and spending over time.
View response times, errors, and cache activity alongside request volume.
Manage provider connections while keeping their credentials separate from application keys.
Preview how your routing rules select a provider without making a real call.
Inspect the model, response status, reported usage, and cache result for a request.
Actual Pointsman interface, shown with sample data. Select an image to enlarge it.
About the builder
Software engineer · Technical lead
I’m a software engineer and technical lead with more than a decade of experience building backend services and distributed systems. My work has taken me from embedded software to cloud platforms, payments systems, and AI integrations.
With Pointsman, I’m bringing that experience to the infrastructure behind AI applications: how requests are routed, how access and spending are controlled, and how teams understand what happened.
Find me on LinkedInRun Pointsman on your infrastructure and connect through its Chat Completions API. The quickstart includes mock providers, so you can explore the gateway before connecting a paid AI service.
curl http://localhost:8080/v1/chat/completions \
-H "Authorization: Bearer $POINTSMAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'After setup, use a gateway key and a model you have enabled.