Why Companions Refuse Requests: Filters, Limits and the Word "Uncensored"

The technology

Every app in this category filters something. What separates them is where the limit sits, how smoothly it is applied, and whether it shifts after you have already paid.

We may earn a commission from links on this page. It never changes a rating.

"Uncensored" is the boldest word in this market and the vaguest. Every app applies some filtering. The real differences are the position of the limit, how it feels when you reach it, and how steady it stays over the months you are paying.

Three places a filter can sit

Filtering normally happens at three stages at the same time, and that is why refusals seem erratic.

Ahead of the model. Your message is checked first. A block at this stage returns an immediate refusal in a flat voice that sounds nothing like the character, which is the jolt people describe as the app "breaking character".

Within the model. The character's instructions list what it will not do, and the model's own training pulls the same way. Blocks here are the smooth kind: the character deflects, shifts topic and keeps its voice.

Behind the model. The reply is checked before it reaches you. This creates the oddest symptom in the category, a message that begins and then disappears or stops mid-sentence.

Apps that feel permissive mostly depend on the middle stage. Apps that feel abrupt lean on the first and third.

The fixed floor

Under the advertising, every operator blocks the same core: sexual content involving minors, non-consensual material passed off as real, and content aimed at identifiable real people.

That is not a matter of taste. Most jurisdictions make it law, and card processors make it a condition of service. An app that removed these blocks would lose payment processing within days, a sturdier deterrent than any regulator.

So "uncensored" is only ever a relative term: looser than mainstream, not unfiltered. A company claiming the latter is either speaking loosely or is about to have a very short life as a business.

Why the limit shifts after you subscribe

This is the part that really costs subscribers money, and it gets too little attention.

Model swaps. When an app changes the model beneath the character, it takes on that model's habits of refusal. The policy page does not change and the character looks the same, yet it now turns down things it once wrote.

Retuning. Filters are tightened after incidents, bad press or pressure from a processor.

Tier differences. A few apps use different thresholds at different price levels, which is seldom said plainly.

None of it is usually announced. The sensible defence is the one that works across the whole category: subscribe monthly until you have watched an app behave for a while. An annual plan assumes the filter stays where it was the day you signed up, and no app has promised that. The trade-offs are laid out in monthly, annual or credits.

Testing the limit before you pay

Spend ten minutes on a free tier, on purpose rather than by accident:

  1. Take a scene right up to the edge of what you actually want and see the response.
  2. Notice how the refusal arrives, either in character or as a system notice.
  3. Repeat the same request. Uneven enforcement tells you something.
  4. Check whether a refused request still uses up a message or a credit.

Of the apps we review, Secret Desires and Joi compete mainly on permissiveness. They sit far apart in our ranking, at 4.3 and 3.0, because being permissive alone does not make a product. Joi is the lowest-priced way into uncensored chat, and that shows in nearly everything else it does.

Refusals that are not really filters

These are worth telling apart, because each has a different remedy:

A character saying no in the story is writing, not filtering. A companion with a personality will sometimes decline, and that is the product doing its job.

A baffling refusal of something clearly harmless usually means an overeager first-stage check reacted to a word out of context. Rewording normally solves it.

A cut-off reply is the last-stage filter. Rewording the request seldom helps, since the block fell on the output.

Knowing which of the three you met saves a lot of pointless arguing with software that cannot be reasoned with.

In short

Choose an app whose default already sits where you want it, confirm that on the free tier before paying, and never buy a year on the strength of a filter setting. Apps that are plain about what they allow and consistent in applying it are easier to live with than those making the largest claims. That consistency shows up in two weeks of use, and a landing page will not reveal it.

Secret Desires

4.3Rating: 4.3 out of 5

Unfiltered roleplay that maintains character consistency well beyond the point where others falter.

Free tier
Yes
Canada
Available

Joi

3.0Rating: 3.0 out of 5

The least expensive uncensored chat in our ranking, with few features beyond it.

Free tier
Yes
Canada
Available

Frequently asked questions

Does a truly unfiltered AI girlfriend app exist?

No. Some are much more permissive than the mainstream, but each operator blocks a fixed set of illegal material, and payment processors insist on it whatever the advertising says.

Why is an app declining something it accepted last month?

Filters are adjusted over time, and swapping the underlying model changes behaviour even if the written policy stays the same. Companies rarely announce either one, since they see them as maintenance rather than product changes.

Am I flagged if a character refuses?

Usually not. Most refusals are simply the character saying no inside the story. Persistently pushing on the categories that are hard-blocked is different and can lead to a closed account.