Leaving SlashSpend
We make leaving easy on purpose. If exit is cheap, staying is a choice — and that's the only kind of customer we want.
The no-lock-in pledge
- It's your account, not ours. BYOK means you keep your own provider accounts and keys. Your usage history, rate-limit tier, model previews, and direct support relationship stay entirely with the provider. We never proxy-own them.
- Leaving is a base-URL revert. We implement the OpenAI-compatible wire format you already use, so switching back is a one-line config change — no rewrite, no SDK swap, nothing to uninstall.
- Your data comes with you. Export everything — config, routing rules, key inventory (previews only), and full usage logs — anytime via
GET /v1/export(add?format=csvfor finance). - We enforce this in CI. Every release runs an exit-equivalence test: the same unmodified client must work against both SlashSpend and the provider directly. If leaving ever stopped being a one-liner, our build would go red.
Leave in five minutes
- (Optional) Pull your history:
GET /v1/export?format=csvwith your SlashSpend key. - Revert the base URL and key in your client config (diff below).
- Cancel in the billing portal. The proxy stops authorizing; nothing is held hostage.
- Delete your SlashSpend keys if you like. Your provider keys were never stored here.
import openai
client = openai.OpenAI(
- base_url="https://api.slashspend.ai/v1",
- api_key="ss_live_your-slashspend-key",
- default_headers={"X-OpenAI-API-Key": "sk-your-openai-key"},
+ base_url="https://api.openai.com/v1",
+ api_key="sk-your-openai-key",
)
# every other line of your app is unchangedMore detail in the docs and FAQ. Questions about migrating off? support@slashspend.ai.