Search docs...

Start typing to search documentation

Janitor.AI

Janitor.AI Integration Guide

Connect UnoRouter to Janitor.AI as a custom proxy with the exact URL format Janitor's API Settings panel expects.

What is Janitor.AI?

Janitor.AI is a browser-based character chat platform. It ships a built-in free model and lets you add any OpenAI-compatible proxy for unlimited access. UnoRouter plugs in at the API Settings panel.

Overview

Janitor.AI calls your proxy at the FULL `/v1/chat/completions` URL. You paste that URL, your API key, and the model name into a configuration, hit Save, then hard-refresh the browser for the configuration to activate.

Quick Config

Copy these three values into the Add Configuration panel in Janitor.AI.

text
Proxy URL:   https://api.unorouter.ai/v1/chat/completions
API Key:   YOUR_API_KEY
Model Name: claude-opus-4-5

Sign in to auto-fill your API key

Paste the full URL ending in `/v1/chat/completions`, not just the base URL. If Janitor shows an 'Add /chat/completions to URL' checkbox, leave it OFF.

Hard-refresh after saving

After you click Save Settings, Janitor.AI will not activate the new proxy until the browser reloads. Press Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (macOS) before sending a test message. This is the single most common reason a freshly saved proxy appears broken.

Step-by-step setup

  1. 1
    Open API Settings

    Start any chat and click the gear icon at the top-right of the chat view.

  2. 2
    Add Configuration

    Select API Settings, then click Add Configuration.

  3. 3
    Fill the four fields

    Config Name (anything), Model Name (from UnoRouter's models page), Proxy URL (the full `/v1/chat/completions` URL), API Key.

  4. 4
    Click Add

    Save the configuration into the list of available proxies.

  5. 5
    Click Save Settings

    Commit the configuration.

  6. 6
    Hard-refresh the browser

    Press Ctrl+Shift+R or Cmd+Shift+R. The proxy only activates after a full page reload.

Why the refresh is required

Janitor.AI caches the proxy map at page load. Saving rewrites local storage but the already-loaded app still holds the old map. The hard-refresh forces Janitor to re-read the fresh configuration.

Save your API key externally

Janitor.AI masks the API key field after save; you cannot copy it back out. Store the key in a password manager before you paste it, so rotation or a second browser profile does not require a new key generation.

Troubleshooting

  • A 'Free tier limit reached' banner appears. That banner is Janitor's built-in tier, not UnoRouter. Switch the chat to your saved proxy configuration in the model dropdown at the top of the chat.
  • Proxy does not respond after save. You did not hard-refresh. Press Ctrl+Shift+R or Cmd+Shift+R and retry.
  • 404 Not Found. The Proxy URL is missing the `/v1/chat/completions` suffix. Re-open the configuration and paste the full URL.
  • 401 Unauthorized. Wrong API key. Janitor hid the old key, so delete the configuration and recreate it with a fresh key from your password manager or the UnoRouter dashboard.
  • Response cuts off mid-sentence. Increase Max Tokens in Janitor's Generation Settings. This is not a proxy issue; it is a Janitor-side output limit.
  • Wrong model replies, or a 'model not found' error. The Model Name field must match a model ID exactly. Copy-paste from UnoRouter's models page rather than retyping.

Ready to chat?

Get your UnoRouter API key and run Janitor.AI against every model we support.