Agnos
**Wake: Your Phone, Remembered** You switch between apps all day.
Core trick
Accessibility service captures notification and on-screen text into local Room storage, then answers recall queries with on-device Gemma.
Tags
Description
**Wake: Your Phone, Remembered**
You switch between apps all day. A notification interrupts you halfway through something. Ten minutes later, you cannot remember what you were doing or where you saw that information.
Wake remembers it for you.
Wake is an on device AI agent that captures what appears on your Android screen and in your notifications. You can ask questions about anything you have seen or done on your phone.
It works offline by default. There is no account requirement, and no data leaves your device unless you explicitly choose to use a cloud model.
**More than memory**
Most recall tools only help you search. Wake can also help you continue.
It notices when you leave a conversation or task unfinished, suggests what to do next, and lets you reopen the relevant app and context with a tap.
When you dismiss a suggestion, Wake learns from it and avoids showing the same suggestion again.
**Private by default**
Capture, storage, retrieval, and language model inference all happen locally on your phone.
Gemma 4 runs on the device GPU at around 52 tokens per second. Wake continues to work in airplane mode, underground, or anywhere without an internet connection.
For phones without enough computing power, users can choose to use Gemini or Gemma through the cloud. This is completely optional and must be enabled by the user.
Your screen contents are never sent to a server unless you explicitly choose the cloud option.
**Built for everyday use**
Wake combines keyword search with semantic retrieval, so it can find both exact matches and related information.
A deterministic fallback handles basic queries even when the language model is unavailable.
Sensitive apps such as banking apps are excluded during capture.
Users can switch between on device and cloud models depending on their phone’s capabilities and the task they are performing.
Wake turns your phone activity into something you can search, understand, and act on, while giving you control over where your data is processed.
README excerpt
# Wake
Wake is an on-device AI memory for Android. It captures useful text from notifications and the visible screen, stores it locally, and answers questions about what the user saw or received.
## The problem
Important information is spread across apps, notifications, and screens. Later, people may remember the idea but not the exact words, app, or conversation where it appeared. Wake makes that information private, searchable, and actionable.
## What Wake does
- Captures notification text and visible screen text through Android Accessibility.
- Keeps chats separated with stable app-aware conversation identity and message direction.
- Stores text events locally in Room with timestamps, app, sender, source, and session context.
- Excludes banking and payment apps before data reaches storage.
- Removes exact and near-duplicate captures and groups activity into sessions.
- Retrieves memories with hybrid keyword and semantic search.
- Produces grounded answers with citations using local Gemma or a user-selected cloud model.
- Detects pending replies and proposes reminders, reply drafts, or reopening an app. Actions require user approval.
- Shows captured notifications as live conversation threads that can be queried independently.
Wake stores text, not screenshots or pixels.
## Architecture
```text
Notifications ───────────────┐
├─► Ingest ─► Room + FTS + embeddings
Visible screen text ──────────┘ │