What Is a Proxy in Janitor AI (2026)
What does a proxy do in Janitor AI?
When you open Janitor AI, you are looking at a character hub that relies on its own built-in language model, JLLM. That model requires no configuration and handles most conversations out of the box. So how does Janitor AI's proxy work? It changes that default behavior by routing your prompts through an external provider instead.
You enter an API key under chat Settings > API Settings > Add Configuration, and suddenly every message leaves Janitor’s servers for another company’s infrastructure before returning to your screen. I would start with this route only if you want a different writing style or a model with better reasoning than the default setup offers. The free tier already includes all public characters and JLLM chat with no message cap, so the jump to an external model usually happens when its short memory of about 9k tokens feels too restrictive.
In our own test, a DeepSeek proxy held together a tavern subplot the free model had lost, though it shifts the conversation away from Janitor’s native architecture. You should also know that JanitorRouter exists as an optional in-house paid proxy for Janitor+ subscribers, which keeps everything inside the platform ecosystem while still upgrading the underlying engine. For most users, however, the manual API route remains the standard approach because it grants direct access to frontier models that the base application simply does not host.
Before you paste any key into the settings panel, remember that your authentication token travels with every prompt you send. This means the external provider sees your exact chat history alongside your personal details. If you prefer keeping your roleplay entirely private, you might want to check how to delete Character AI chats regularly before trusting a third party with your conversation logs. The choice ultimately depends on whether you value raw model capability over platform convenience.
| App | Free start | Cheapest plan per month | Content level |
|---|---|---|---|
| Janitor AI | Freemium | $12.99 | Adult chat allowed |
| Candy AI | Freemium | €3.99 | Adult chat on paid plans |
| OurDream AI | Freemium | $9.99 | Adult chat allowed |
| Nomi AI | Freemium | $8.33 | Adult chat allowed |
| GirlfriendGPT | Freemium | $12.00 | Adult chat on paid plans |
| SpicyChat | Freemium | $5.00 | Adult chat allowed |
Who pays for the external model you select?
The financial responsibility shifts the moment you leave the built-in JLLM environment. Janitor AI itself does not charge you for the tokens generated by third-party providers. Instead, the external service bills you directly according to their own rate cards.
I would always verify the current pricing page of whichever provider you choose, because rates fluctuate weekly and vary heavily between companies. Some services charge per million tokens, while others bundle access into monthly subscriptions. The catch here is that you now carry two separate bills: the Janitor+ subscription if you use it, plus whatever the external API charges for your usage.
Chris's own DeepSeek proxy cost about $2.40 for a month of heavy use, but frontier models can cost far more if you do not monitor your consumption. I suggest setting hard limits inside the provider dashboard before you paste the key into Janitor AI. This prevents runaway costs when the model starts generating longer paragraphs or when you accidentally trigger high-context loops.
Why the privacy trade-off matters for regular users
Routing your messages through a proxy fundamentally alters how your data moves across the internet. Janitor AI processes your input, forwards it to the external endpoint, receives the response, and displays it in the chat window. During that handoff, the provider stores your prompts, your character definitions, and sometimes your account metadata.
I would treat every external key like a shared password rather than a temporary login credential. Read the privacy policy of the company hosting the model before you enable the feature, because some providers train their foundational networks on incoming traffic while others promise strict isolation. The built-in JLLM model avoids this entire exposure by keeping everything within Janitor’s infrastructure, which is why many casual writers never bother with outside keys.
Serious roleplayers often rotate providers to avoid consistency drift, but that habit multiplies data footprints. Check the linked Janitor AI overview to compare stability before upgrading. Keep these operational habits in mind:
- Set daily spending caps inside the external provider dashboard.
- Rotate API keys periodically to limit exposed authentication tokens.
- Export important character sheets before switching providers permanently.
- Monitor context window limits to prevent unexpected truncation errors.
- Disable automatic cloud backups if you want minimal data retention.
What each app includes
| App | NSFWNSFW allowed | VoiceVoice calls | ImagesImage generation | MemoryLong-term memory | FreeFree tier |
|---|---|---|---|---|---|
| Janitor AIfrom $12.99/mo | Allowed | No | No | Free plan available | |
| Candy AIfrom €3.99/mo | Allowed on paid plans | Yes | Paid plans only | Yes | Free plan available |
| OurDream AIfrom $9.99/mo | Allowed | Yes | Paid plans only | Yes | Free plan available |
- Yes
- Limited or paid extra
- No
- Facts checked
How to use a proxy in Janitor AI safely
Setting up an external proxy follows a set sequence, though Chris's first setup took 40 minutes, a pinned Reddit guide and two failed network error popups. Navigate to any active chat window, open the settings dropdown, and select the API configuration tab. Paste your provider key into the designated field, assign a memorable label to the new entry, and confirm the change.
The interface immediately switches to the selected model and begins processing your next prompt through the external network. I would advise against pasting keys into public forums or sharing them with friends, because anyone who obtains that string can consume your remaining credits until you revoke access. Other reviewers report that mismatched system prompts frequently cause tone drift when moving between providers, so copying your existing character definition into the external settings panel helps preserve continuity. The risk here is purely administrative rather than technical, since the platform handles the actual routing automatically.
- Verify the provider’s trust rating before entering your payment information.
- Test with a low-stakes character sheet to measure response latency.
- Record your API expiration dates to avoid sudden service interruptions.
- Disable third-party extensions that might intercept clipboard commands.
- Update your operating system to prevent outdated certificate warnings.
Additional context management proves essential when juggling multiple endpoints. Each external model operates on its own token economy, meaning your daily message allowance fluctuates based on paragraph length and system instruction complexity. The June 2026 Janitor+ announcement confirms that the free tier stays exactly the same, and stays completely free, which protects baseline users even as heavy writers explore advanced routing options.
Markdown parsing occasionally fails when newer models output complex formatting. I recommend disabling rich text rendering in your browser preferences if generated replies appear as raw code blocks. Tracking cumulative usage prevents unexpected billing spikes, especially since some providers charge per million tokens while others bundle access into flat monthly rates.
Rotating your authentication strings periodically reduces exposure risk, and exporting important character sheets before major migrations safeguards your creative assets. The manual API route remains the standard approach for users seeking direct access to frontier models that the base application simply does not host. Copy the model name and key rather than retyping them, because one wrong character triggers a vague error popup, and keep your proxy settings in a text file.
OurDream AI at a glance
- Price from
- $9.99/mo
- Free tier
- Free plan available
- NSFW content
- Allowed
- Platforms
- Web
- How it was tested
- Hands-on test, paid plan,
- On your card statement
DREAM STUDIO LLC AL
Which external model actually fits your creative goals?
Selecting the right provider requires matching your writing preferences to their architectural strengths. Some companies specialize in rapid-fire banter and casual dialogue, while others optimize for lengthy narrative passages and complex world-building. I would start by identifying the single trait you miss most from the default JLLM environment, then search for providers that advertise that specific capability in their documentation.
Other reviewers report that certain flagship models struggle with consistent character voices unless you manually adjust the temperature and repetition penalties in the advanced parameters. The catch is that tweaking those sliders demands patience and repeated trial runs, because changing one variable often disrupts another. I recommend running three short test scenes with identical prompts before committing to a full subscription, which reveals whether the model aligns with your preferred pacing.
The built-in JLLM model trades raw complexity for zero setup, though free replies are slow and the first message of a chat can fail silently. If you prioritize uninterrupted storytelling over experimental techniques, you might find that sticking with the native engine delivers a smoother daily experience.
- Track how quickly the model recalls earlier plot points.
- Measure the average paragraph length per response cycle.
- Note whether humor lands naturally or feels mechanically forced.
- Observe how the system handles sudden topic changes gracefully.
- Evaluate if the output matches your intended emotional tone.
Financial considerations heavily influence long-term satisfaction. External APIs rarely offer flat-rate unlimited messaging, so understanding their token pricing structures prevents budget blowouts. Some services charge per request while others bill by input-output token pairs, making heavy conversationalists pay noticeably more. The free tier remains completely untouched by these changes, protecting casual users from variable costs.
Heavy writers often calculate their expected monthly spend by multiplying average messages by provider rates before enabling the feature. Privacy policies also dictate suitability, as some providers retain chat logs for training while others guarantee strict data isolation. Reading the fine print before pasting your key ensures your roleplay remains confidential.
I would reserve third-party connections for power users who specifically need higher context windows or specialized reasoning capabilities that the default engine cannot replicate. Casual writers often find that managing multiple provider dashboards creates unnecessary friction compared to a unified platform experience, and that is a fair reason to stay native.
How to verify a legitimate API provider
Not every company offering open endpoints maintains secure infrastructure or transparent billing practices. Checking domain age, independent user reviews, and published terms of service helps identify trustworthy providers before entering authentication strings. Legitimate services maintain public status dashboards and respond to support inquiries consistently.
Other reviewers report that shady intermediaries occasionally resell cracked keys or inject malicious scripts into the response stream, which compromises your device security. Using dedicated browser profiles when managing multiple provider accounts prevents cross-contaminated cookies from triggering false fraud alerts. Reputable services never ask for banking details beyond standard card verification, and they provide detailed transaction logs upon request.
The June 2026 Janitor+ announcement confirms that the free tier remains completely untouched by these changes. Users upgrading to the $12.99 monthly plan gain priority messaging and extended context windows that pair well with external routing. Additional swipes with frontier models become available, making the combined approach highly efficient for heavy writers.
External APIs often charge separate fees per token, so tracking cumulative usage prevents unexpected billing spikes. The platform maintains a clean separation between native features and third-party integrations, ensuring that core functions stay reliable regardless of which engine processes your text.
When sticking with the native engine makes sense
There are perfectly valid reasons to bypass external proxies entirely, especially if you value simplicity over customization. The built-in JLLM model receives continuous updates directly from the development team, ensuring compatibility with new interface features and mobile optimizations. Third-party connections work best for users who specifically need higher context windows or specialized reasoning capabilities that the default engine cannot replicate.
The catch involves accepting slightly slower iteration speeds and simpler dialogue structures in exchange for zero configuration headaches. Check the methodology page to understand how platform stability and response accuracy are evaluated across different environments. Choose the path that minimizes administrative burden while maximizing creative output. Keep these operational boundaries in mind:
- Limit external logins to trusted desktop browsers only.
- Enable two-factor authentication on every provider account immediately.
- Revoke unused keys monthly to reduce potential exposure vectors.
- Backup local conversation folders before attempting major model swaps.
- Monitor data transfer rates to detect unusual background activity.
Common connectivity hurdles you will encounter
Even well-configured setups occasionally suffer from transient failures that interrupt the conversation flow. Occasional timeout errors occur when external servers undergo routine maintenance or experience unexpected traffic spikes. Other reviewers report that mismatched character templates frequently cause formatting glitches, making dialogue appear as raw code blocks instead of readable text.
Clearing local storage frequently resolves persistent loading screens after a provider migration. The platform itself does not penalize failed attempts, so retrying your prompts costs nothing until you successfully reach the live generation queue. Restarting the browser session and refreshing the settings panel whenever responses stall resolves most caching issues.
What the wider community agrees about proxy usage
Observers emphasize that external models thrive with disciplined session management. Closing inactive chat tabs immediately after finishing a scene prevents background processes from consuming context quotas. Rotating providers prevents fatigue and keeps characters fresh. Bookmarking your preferred configuration presets saves valuable debugging time.
The catch involves accepting that third-party engines operate on independent schedules, meaning peak performance hours rarely align with your preferred writing window. Reviewing platform content policies clarifies restriction handling. Balance convenience with capability when planning your daily routine. Maintain these habits for consistent results:
- Schedule model rotations during off-peak server hours.
- Archive successful prompts before attempting aggressive parameter tweaks.
- Document error codes to speed up future troubleshooting sessions.
- Share stable configurations with verified community groups only.
- Review platform announcements weekly for unexpected policy adjustments.
Managing high-volume conversations requires strict quota awareness. Most external providers enforce hard rate limits that throttle responses during sustained usage. I recommend monitoring your remaining token balance before launching extended roleplay sessions, because hitting a limit mid-scene forces awkward interruptions. The built-in JLLM model handles volume scaling automatically, but third-party endpoints require manual oversight.
I would set automated alerts for credit depletion to prevent surprise lockouts during late-night writing marathons. Platform stability also depends on geographic proximity to the hosting data centers, as latency increases significantly when routing requests across oceans. Testing response times with simple greetings helps identify lag patterns before investing heavily in a subscription.
Checking the linked guide clarifies how various services handle content restrictions and moderation filters. I suggest grouping related character sheets into dedicated workspace folders to streamline switching procedures.
Frequently asked questions
Does Janitor AI bill me for external proxy usage?
No. Janitor AI does not charge you for tokens generated by third-party providers. The external service bills you directly according to their own rate cards, which may be per-token or subscription-based. Verifying the current pricing page of whichever provider you choose is essential, because rates fluctuate weekly and vary heavily between companies.
You will effectively carry two separate bills if you maintain a Janitor+ subscription alongside an external API key. Chris's own DeepSeek proxy cost about $2.40 for a month of heavy use, but frontier models can cost far more if you do not monitor your consumption inside the provider dashboard.
Can I switch back to the built-in model after using a proxy?
Yes. You simply remove the authentication key from the API settings menu and the platform immediately reverts to the native JLLM environment. The transition requires no additional configuration steps or waiting periods. Readers frequently ask whether switching back deletes their conversation history, and the answer is definitively no.
All saved chats remain intact regardless of which engine processes the messages. The built-in JLLM model stays completely free and requires no extra setup, which makes it the logical baseline for casual users. Compare the side-by-side table above to see how different platforms handle memory and billing before committing to an external key.
Is it safe to share my API key with friends?
No. Sharing your authentication token grants full access to your remaining credits and exposes your complete chat history to anyone who possesses the string. Treating every external key like a shared password rather than a temporary login credential is necessary. Anyone who obtains that information can consume your funds until you revoke access through the provider portal.
Other reviewers report that compromised keys frequently lead to unauthorized model usage that appears on your monthly statements. Using dedicated browser profiles when managing multiple provider accounts prevents cross-contaminated cookies from triggering false fraud alerts.
How does JanitorRouter differ from a manual API proxy?
JanitorRouter is an optional in-house paid proxy designed specifically for Janitor+ subscribers, whereas manual proxies route traffic through unrelated third-party companies. The internal upgrade keeps everything inside the platform ecosystem while still improving the underlying engine performance. Choosing JanitorRouter works best if you want seamless integration without managing external dashboards or juggling separate invoices.
The manual API route remains the standard approach for users seeking direct access to frontier models that the base application simply does not host. Router is web only and its credits are final sale, while a direct proxy usually costs less because no plan comes first.
Will using an external model affect my privacy settings?
Yes. Routing your messages through a proxy fundamentally alters how your data moves across the internet. During the handoff, the external provider stores your prompts, your character definitions, and sometimes your account metadata.
Reading the privacy policy of the company hosting the model before enabling the feature is essential, because some providers train their foundational networks on incoming traffic while others promise strict isolation. The built-in JLLM model avoids this entire exposure by keeping everything within Janitor’s infrastructure. Serious roleplayers often rotate providers to avoid consistency drift, but that habit multiplies data footprints.
Compare the side-by-side table above to see how different platforms handle memory and billing before committing to an external key. All saved chats remain intact regardless of which engine processes the messages.


