CCP dial logoConditioning Control Panel v6.7.4 OK
field_manual / premium.dir / heavy machinery

Awareness Engine

Pick some words. When one of them shows up on your screen or under your fingers, something happens. A click, a flash, a comment, a buzz. This is the feature that turns your ordinary day into a conditioning surface.

Overview

Most of CCP happens in a session, in its own window, on purpose. The Awareness Engine doesn't. It sits in the background, watches for words you chose, and reacts wherever you are: a browser tab, a chat, a document, a game.

You give it a word. You give it one or more things to do when that word turns up. That's the whole idea. The rest of this page is the detail.

  • Two ways of noticing - it can read text off your screen, and it can watch what you type.
  • Ready-made packs - four themed sets of words and reactions you can install in one click.
  • Mix and match reactions - each word can fire any combination of eight kinds of action.
  • Word highlighting - matched words get a coloured box drawn around them on screen.
  • Anti-loop protection - several layers of it, so the app can't set itself off in circles.
Patreon Required

The Awareness Engine needs an active Patreon subscription. Any tier will do.

Read this before you switch it on

This feature watches your screen and your keyboard, everywhere, not just inside CCP. There is no separate consent dialog: the master switch is the consent. Two things follow from that, and you should know both.

The panic key does not stop it. The panic key clears effects and stops the session engine; it leaves the Awareness Engine running. To stop it, switch the master toggle off on the Awareness tab (or say "keyword triggers off" if you use voice commands). Quitting the app also stops it.

It does not survive a restart. The master switch is deliberately not saved. Every time you launch CCP it starts off, and you have to turn it on again by hand. It cannot quietly resume watching without you knowing.

Signal Sources

Two ways it can notice a word. You can run either, both, or neither.

Screen OCR

OCR just means "reading text out of a picture". Every few seconds the app takes a snapshot of your screens, reads the words in it, and checks them against your list. This is what catches words you're looking at rather than words you're writing: web pages, chat, documents, games.

  • Scans every 3 seconds by default, adjustable from 2 to 10.
  • Covers all your monitors.
  • Each word on screen fires once. It won't nag you about the same word sitting in the same place.
  • Small shifts in position (from typing above it, or a slight scroll) don't count as a new word.
  • When it thinks it has found something, it quickly re-scans to confirm before firing, so a flicker or a rendering glitch doesn't set anything off.
  • CCP's own windows are ignored by default, so she can't read her own speech bubble and react to it.
Your screen never leaves your computer

The screenshot is held in memory, read by the text-recognition feature built into Windows, and thrown away. It is never written to disk and never uploaded, not to us and not to anyone else. There is no cloud OCR service involved at any point.

The one thing that can travel: if a trigger is set to make the avatar comment, and your Companion is using cloud AI, the matched word is sent to the AI so she has something to say about it. Not the screenshot, not the surrounding text - just the word. Running local AI keeps even that on your machine.

If nothing ever fires from OCR

Screen reading uses a Windows language pack. If your Windows install doesn't have one, the feature quietly does nothing rather than complaining. Add a language pack in Windows settings and it starts working.

Keyboard

Keeps a short rolling record of what you've typed and fires the moment you finish a trigger word. No waiting for the next screen scan.

  • Remembers the last 200 characters, and no more.
  • Clears itself after 3 seconds of not typing (adjustable from 1 to 10 seconds).
  • Matches whole words only, so typing "sit" won't fire from "intensity".
  • Multi-word triggers match words typed one after another.
How matching works

Plain words ignore capitals and only match whole words. Punctuation stuck to the edges is ignored, so "sit." and "sit" both count. Patterns (regular expressions) are also supported if you want to catch every form of a word at once; each one gets a tenth of a second to run, and anything slower is abandoned so a bad pattern can't freeze the app.

Built-in Presets

Chastity Watcher preset card expanded showing trigger words and action settings
Example: the Chastity Watcher preset, expanded to reveal trigger keywords and per-trigger overrides.

Four themed packs ship with CCP, eight trigger words each. Install one with a single click from the Awareness tab, then edit anything you don't like.

🐶

Puppy Pet

Good boy/girl commands - clicker sounds and praise

Answers pet-play commands with a clicker sound, praise from the avatar, a haptic tap and some XP. Works fine without AI: it ships with 18 written praise lines to fall back on.

good boy good girl sit stay fetch treat obedient collar
🔒

Chastity Watcher

Temptation detection - lock clicks and scolding

AI RECOMMENDED

Catches temptation words and answers with a lock-click sound and a scolding or a tease. Half its triggers are patterns rather than plain words, so "edge" also catches edges, edged and edging.

This is the one preset that really wants AI. Its comments are written by the Companion in the moment, so without an AI brain it has much less to say.

edge cum porn orgasm release tease denied horny
💖

Bimbo Reinforcement

"Smart" words trigger subliminal flashes and ditzy distractions

Chimes and flashes a subliminal every time you type or see an intelligence word. The heavier ones escalate: "study" spawns bubbles, "concentrate" fires a Mind Wipe. Ships with 18 giggly fallback lines.

smart focus think intelligent work study concentrate remember
🌀

Trance Induction

Hypnotic words trigger overlay pulses and soft mantras

Answers trance words with a bell and a pulse of the overlay. "Empty" is the jackpot: it fires a Mind Wipe, on a five-minute cooldown of its own. Ships with 18 soft hypnotic fallback lines.

relax deeper sleep drop breathe trance empty spiral

Action Types

Every trigger word can fire any combination of the eight actions below. If two words match on the same screen scan, their actions are merged so you don't get everything twice.

PlayAudio

Plays a clip - a clicker, a chime, a bell, whatever you point it at. You control the volume, how many times it repeats and the gap between repeats. It can duck your other audio while it plays.

VisualEffect

Fires something on screen. Choose from SubliminalFlash, ExactSubliminal (flashes the matched word itself), ImageFlash, OverlayPulse, MindWipe or Bubbles. There's also HighlightOnly, which draws the box and nothing else.

Highlight

Draws a coloured box around the matched word where it sits on screen. Colour and duration are yours to set.

Haptic

Buzzes a connected toy. Needs Haptics set up first. Strength is set per action, from 0 to 100%.

AvatarComment

Makes the avatar say something. Uses AI with a prompt you can edit (write {keyword} where you want the matched word to appear), and falls back to written lines when there's no AI available.

AddXp

Awards 0 to 100 XP. Multiplied while a session is running, by 1.5x unless you change it.

ExtendSession

Meant to add minutes to the running session. Not built yet - it records the intent in the log and does nothing else.

ChasterAddTime

Meant to add time to a Chaster lock. Not built yet - the Chaster integration doesn't exist. The Chastity Watcher preset is configured to use it, so those triggers currently only make noise.

What happens when two words match at once

Say "sit" and "stay" are both on screen in the same scan. Audio plays once, from whichever trigger came first. Highlights are drawn for both words. Different visual effects all fire, but the same effect twice only fires once. The idea is that a busy screen shouldn't produce a pile-up.

Word Highlighting

When screen reading catches one of your words, a coloured box appears around it, right where the word is.

  • Colour - neon pink by default (#FF69B4), with a set of swatches to choose from.
  • Duration - 1.5 seconds by default, anywhere from 0.3 to 5 seconds.
  • Mode - box every new match, or only a random handful per scan if you want it subtler.
  • Invisible to capture - by default the boxes are hidden from screen recording and streaming software. That's partly for your privacy and partly practical: if they showed up in the next screenshot, the app would read its own highlights and set itself off. There's a toggle if you actually want them on stream.
One word, one fire

Each word in each place fires once while it's visible. Scroll it off the screen and back on and it becomes fair game again.

Preset Editor

Installing Presets

  1. Open the Awareness tab.
  2. Look through the presets.
  3. Hit Install to add that pack's words to your active list.
  4. Use the master switch to turn the whole engine on and off.

Managing Presets

  • Uninstall - takes that pack's words back out of your active list.
  • Clone - makes your own copy to mess with, leaving the original alone.
  • Updates - the four built-in packs update themselves when a newer version ships with CCP. Your clones don't, which is rather the point of cloning.

Custom Triggers

Adding your own:

  1. On the Awareness tab, click the + New Preset card at the end of the preset row, or open a preset you already installed.
  2. In the preset editor, click + Add trigger at the bottom of the trigger list.
  3. Type the word, or a pattern if you want to catch several forms at once.
  4. Add one or more actions - audio, visual, haptic, and so on.
  5. Set how long that word has to wait before it can fire again.
  6. Save and switch it on.

Safety Features

Awareness safety section: cooldowns, signal sources, Ignore CCP's own windows, Loop protection, Highlight matched words
Safety controls - global and per-word cooldowns, signal sources, plus loop protection and the CCP-window filter.

A trigger that fires a subliminal, which the screen reader then sees, which fires the trigger again, is a loop that ends with your afternoon gone. Several layers exist to stop exactly that, plus a couple to keep the engine out of places it shouldn't be looking.

Ignore CCP's own windows

Words found inside CCP's own windows are thrown away. Stops her speech bubbles and subliminals from triggering her. On by default.

Loop Protection

After a word fires, it's muted for 5 seconds (adjustable) so its own output can't be read back and start the cycle again. On by default.

Same-word cooldown

A minimum wait between two fires of the same word, from any source. 15 seconds by default. There's no off switch - the lowest you can set it is 1 second.

Cooldown between effects

A minimum wait between any two fires at all, whichever words are involved. 10 seconds by default. Stops one busy screen scan from setting off five things at once.

Whole-word matching

Plain words need proper word boundaries. "sit" matches "sit down" but not "intensity" or "sitting".

Force mute

Actions that put the matched word back on your screen - like ExactSubliminal - automatically mute that word, because they would otherwise be a loop by definition.

Where she may notice

Limit which apps she's allowed to watch: everywhere, everywhere except a list you name, or only in a list you name. Useful for keeping work out of it.

Stay quiet while CCP has focus

A separate toggle that holds everything back while the Control Panel itself is the window you're using. Handy while you're setting your triggers up.

Settings Reference

Setting Default Description
Awareness Engine (master switch) Off Turns all keyword detection on and off. Not saved between launches - always starts off.
Screen OCR Off Read words off your screen. Only runs while the master switch is on.
Keyboard Off Catch trigger words as you type them.
Scan Interval 3s How often the screen is read (2-10s).
Buffer Timeout 3.0s How long you can pause before the typing buffer clears (1-10s).
Cooldown between effects 10s Minimum wait between any two fires (1-180s).
Same-word cooldown 15s Minimum wait between two fires of the same word (1-180s). Cannot be switched off.
Session XP Boost 1.5x XP multiplier while a session is running (1.0-3.0x).
Highlight matched words on screen On Draw a coloured box around matches.
Highlight Duration 1.5s How long the box stays up (0.3-5.0s).
Highlight colour #FF69B4 Colour of the box. Pick from swatches.
Highlight mode All matches Box everything, or a random subset per scan.
Show highlights in screen capture / streams Off Whether the boxes appear in recordings and to the app's own screen reading.
Ignore CCP's own windows On Throw away matches found inside CCP itself.
Stay quiet while Control Panel has focus Off Hold everything back while you're using CCP.
Loop protection On Briefly mute a word after it fires.
Loop protection duration 5s How long that mute lasts (0.5-30s).
Where she may notice Everywhere Everywhere, everywhere except named apps, or only in named apps.