FixThis is a local-first debug tool for Android Jetpack Compose apps.
- Debug builds only.
- Local desktop MCP process.
- Localhost browser feedback console.
- ADB access to the developer's own device or emulator.
- Local feedback session artifacts under
.fixthis/.
- The Android sidekick bridge uses an app-private session token read through
adb run-as; bridge requests with a missing or mismatched token are rejected. - The browser console is bound to loopback by default.
- Mutating console
/api/*requests requireX-FixThis-Console-Token, generated per console server and injected into the served local HTML. - Mutating console requests with unexpected non-localhost
Originheaders are rejected.
These guards reduce accidental local cross-origin mutation risk. They are not a replacement for production authentication or remote hosting controls.
- Production feedback collection.
- Remote console hosting.
- Inspecting other apps.
- Sharing
.fixthis/feedback-sessions/artifacts without reviewing their screenshots and comments. - Uploading screenshots, source hints, feedback, or handoff data by default.
For the full picture — assets, trust boundaries, in-scope and out-of-scope
adversaries, current mitigations, and known open gaps — see
docs/reference/threat-model.md.
Report security issues privately to the project owner before publishing details. The threat model is a useful reference when deciding whether a finding is in scope.