API-key isolation
Gemini credentials stay on Android instead of being copied into every desktop environment.
A cross-platform BLE workflow where macOS, Windows, and Linux clients send prompts, screenshots, clipboard content, images, PDFs, and local context to an Android device running Gemini.
Screenshot + PDF context sent over BLE
Answer returned to the correct desktop session.
The phone owns the model connection. The desktop owns the interaction layer. BLE is the local bridge between them.
Gemini credentials stay on Android instead of being copied into every desktop environment.
Send typed prompts, screenshots, clipboard content, images, PDFs, and local context through one channel.
Several desktop clients can connect to one Android bridge and receive the correct streamed response.
Global shortcuts, tray/menu bar behavior, and overlay answers keep the workflow fast and low-friction.
Local PDF extraction and chunk retrieval let the client send relevant context without a cloud backend.
Custom binary framing, chunking, compression, heartbeat, and reconnect logic make BLE practical for large prompts.
A small local system: desktop clients talk to Android over BLE, Android talks to Gemini, and responses stream back to the requesting client.
Prompt, screenshot, image, PDF, clipboard, overlay UI.
GATT, framing, chunking, heartbeat, reconnect, routing IDs.
API key storage, model discovery, streaming requests, queueing.
A prototype that crosses product, mobile, desktop, transport protocols, and AI APIs.