Code Behavior Audit

A simplified, transparent explanation of the actual logic running inside the app.

The Logic Flow

When you use Aido, the app follows a strict, predictable flowchart. This logic is hard-coded and cannot be changed remotely.

1
Event Detection
The app detects a text change event on your screen (e.g., you typed a letter).
2
Safety Filter
The code checks: Is this a password field? Is this app on the Blacklist? If yes, it immediately stops.
3
Trigger Check
It scans only the current line for specific triggers like @aido, @fixg, or @tone.
4
Processing (API Call)
If a trigger is found, the prompt is sent securely to the AI Provider (Gemini/OpenAI). An isProcessing flag is set to handle screen updates.
5
Text Replacement
The response is received and swapped into the text field. The memory of the prompt is cleared.

No Remote Command Control

Aido does not include any remote feature flags or command channels to change Accessibility behavior without an app update.

Any logic change requires a Play Store update, which you initiate. The app cannot be remotely instructed to behave differently than the version you installed.

Bug vs. Feature

A note on occasional glitches

Sometimes Aido might miss a trigger or the overlay might blink. This is because we prioritize stability and battery life over aggressive background scanning. We'd rather the app miss a command than constantly drain your battery checking every pixel.

Audit Menu