An agent on your phone: intercepts notifications, calls, and device events — and passes them to your AI agents for processing.
The app works in two directions: sends events from the device and receives commands from the backend.
Fires when connecting to or disconnecting from a Wi-Fi network. Can filter by network name.
Fires when charge drops below threshold or when plugged into charger.
Fires on incoming, missed, or ended calls. Sends number and duration.
Intercepts notifications from selected apps. Sends title, text, and app name.
All triggers run in the background — no need to keep the app open.
Send a push notification to the device with a custom title and text from the backend.
Speak text aloud via system Text-to-Speech. Works even with screen locked.
Commands arrive instantly via WebSocket connection to the backend.
Architecture of interaction between the app, backend, and your AI
On first launch, the app authenticates with a device key and establishes a WebSocket connection.
An event (Wi-Fi, battery, call, notification) is intercepted in the background.
The app sends a JSON with event type and data to the API Gateway.
The event is routed to subscribers: webhooks, n8n workflows, or AI agent.
The response command (push, TTS) arrives on the device via WebSocket instantly.
Three main screens — simple and intuitive
List of all triggers with on/off toggles.
History of received commands and their execution status.
Backend connection and app configuration.
Technical documentation on data formats and requirements
Each trigger sends an event in the following format:
{
"type": "device.wifi_connected",
"deviceId": "abc-123",
"timestamp": "2025-01-15T14:30:00Z",
"data": {
"ssid": "Office-5G",
"bssid": "00:1A:2B:3C:4D:5E"
}
}Commands are sent to the device in the following format:
{
"action": "notify",
"payload": {
"title": "Attention",
"body": "Stock of item X is below minimum",
"priority": "high"
}
}| Android | 8.0+ (API 26) |
| APK size | ~5 MB |
| Connection | Wi-Fi or mobile data |
| Background work | Foreground Service |
| Protocol | HTTPS + WSS |
Five simple steps from download to your first trigger
Settings → Security → Unknown sources (or allow for your browser).
Run the APK file, wait for installation, and open AgiMate.
Create a key in Dashboard → Mobile Devices and paste it in the app settings.
Select triggers, grant the required permissions — done!
Open-source. Free. Full control over your data.