Janitor AI shows the same generic message for almost every proxy failure. Underneath, the cause is nearly always one of these:
Yes. ProxyMedic is a static page with no server and no analytics. The static checks run entirely on your device. If you choose to run the live test, your browser talks directly to your own provider (the same thing Janitor does when you chat), and the key is never stored, logged, or sent anywhere else. The page is open source, so you can verify that.
OpenRouter, DeepSeek, Google Gemini, Chutes, Groq, Mistral, OpenAI and Anthropic are recognised with full checks (key format, exact endpoint, live model list). Community reverse proxies are supported through the live test.
Proxies break, models get retired, platforms change. If you have a companion or OC you'd hate to lose, keep their personality, memories and voice in a file you own, exportable to any platform (Character Card V2, Janitor, C.AI, system prompt).
Back up your companion with Soulprint →