Drutak — Privacy Policy

Last updated: 2026-10-12

Drutak is a voice assistant app that runs on your phone. "Drutak" is the app you installed, the thing that listens and answers, and the word you say to wake it — one name for all three. This policy explains exactly what leaves your device, who receives it, what is kept, and how to erase it.

If you installed an earlier build, the assistant introduced itself as "Loki". That was the same software under a different name, and saying "Loki" still wakes it — nothing about what is collected, sent or stored changed with the name.

It is written to be read, not to be survived. Where something is uncomfortable — and one thing genuinely is — it is stated plainly rather than buried.


The short version


1. What leaves your phone

Everything Drutak sends goes first to a server we operate (a Cloudflare Worker), which passes it to the providers that do the work: the AI providers, a weather service when you ask about the weather, and the reference sources in §1.6 when you ask something they answer. There are no other destinations.

1.1 Audio of your commands

When you speak a command, Drutak records that utterance and uploads it to be converted into text. Recording begins only at the wake word, when you tap Drutak's microphone, press the assistant button on a headset or hold your phone's power button with Drutak as your digital assistant (below), when you talk over Drutak's reply, or for a few seconds right after Drutak answers you.

The moment around the wake word. So you can say "Drutak, open the camera" in one breath, the phone keeps the last second and a half of sound in memory while it listens. When the wake word is heard, the part of that sound that belongs to what you just said — the wake word itself and anything you began saying with it — is sent with your command. Sound from before a pause preceding the wake word, such as a TV or another conversation, is cut off on your phone and never sent. Speech that runs straight into the wake word with no pause cannot be separated from it and is sent with the command.

Interrupting Drutak. While wake-word listening is on, the microphone also stays on while Drutak is speaking a reply, so it can notice you talking over it and stop. During a reply the phone keeps only the last two seconds of sound in memory, each moment overwritten by the next, and erases them when the reply ends unless you talk over it. When you do, Drutak stops and keeps listening: what the microphone hears from about half a second before it stopped, for up to about fifteen seconds, is held in memory. When Drutak listens on after stopping — on your screen or, since 2026-10-03, not — that sound is sent to Groq, via our server, to be turned into text, and the text is treated like words heard in follow-up listening (below); the copy on your phone is erased once it has been sent. A lone "stop", and words Drutak does not listen on for — for example when you say its name again, a call begins, or it has already listened on as many times as one wake allows — are erased on your phone without being sent, within about a minute. This sound is never written to a file. When wake-word listening is off, the microphone is not used while Drutak speaks.

Drutak listens continuously for the wake word using a speech model that runs entirely on your phone. That continuous listening never leaves your device and is never uploaded. Audio is captured and sent only for the command that follows. If you taught Drutak your voice (§3), each time it thinks it heard its name it also compares that sound with what it learned from you, on your phone, to tell your call from a video or a TV that only sounds like its name.

Follow-up listening. After Drutak answers a spoken command, it listens once more for a few seconds without the wake word, so you can keep talking. Whatever the microphone hears in that window is converted to text and sent to the AI model with your conversation — including speech that was not meant for Drutak, such as a TV or other people nearby. The model decides whether it was said to Drutak; if not, Drutak stays silent, the sentence is not added to your chat, and nothing is done with it. When Drutak answered while it was not on your screen, the words in that window are turned into text by Android's own speech recogniser (§2), which is Google's and may work over the network, not by Groq; the text then goes to the AI model the same way. What you said over its answer after it stopped is the one exception: that is turned into text by Groq, as above.

Holding the power button. Since 2026-10-05, on Android 12 and newer, you can make Drutak your phone's digital assistant (§6). Holding the power button — or your phone's own way of calling its assistant, such as a swipe from a bottom corner — then calls Drutak from any app to listen for one request, as its name does, also while wake-word listening is off. With Drutak's own screen in front, it listens there as it does after its name, or, with wake-word listening off, as when you tap its microphone; a press never switches the microphone off, and if Drutak is already listening for your words, what you say next, within 45 seconds, is taken as a request, with its name or without. Otherwise the microphone opens as it does after its name while Drutak is not on your screen, and your words are turned into text the same way, by Android's own speech recogniser (§2). If Drutak is saying an answer or a reminder, it stops and listens. If it is at work on a request, it keeps your press for up to thirty seconds and listens once that request is over, and with its screen not in front it may say it is still on it; a press never stops a request. If a call has your phone's audio, a press does not listen. If Drutak is not set up yet, or you switched its microphone off, a press opens Drutak's screen and nothing more. If its microphone is not allowed, a press opens Drutak's screen and asks you for it with Android's own dialog, and listens once you allow it; if Android will no longer ask, it opens Drutak's page in Android's settings instead, where you can allow it. Only your own press counts: when Android says an app asked for the assistant, Drutak does nothing. Drutak takes nothing from your screen when it is called this way — no screenshot, and nothing of what the screen shows.

The recording is a temporary file, deleted after transcription. Transcription is performed by Groq, via our server.

Please understand what this means: if you say something private in a command, that audio is transmitted. Drutak cannot know in advance which sentences you would rather keep to yourself.

1.2 The text of your conversation

To answer you, Drutak sends the AI model the transcribed command together with context about you. That context includes:

When you talk to Drutak while it is not on your screen — the app closed, another app in front of you, or, with the wake word on, the screen off — it sends less than the list above. Only: your name, your language setting, the current date and time, your battery level, whether you are on Wi-Fi, mobile data or offline, whether the phone is running hot, when your next alarm rings, whether the phone is set to ring, vibrate or silent and whether Do Not Disturb is on, how much storage is free (since 2026-09-28), the names of the routines you saved — their names only, never their steps (since 2026-09-28), the name of the app in front of you — its name only, and only while the phone is unlocked with its screen on and Assist mode is on (§6) — a copy of what it remembers about you (up to five facts, since 2026-10-03 the five that share the most words with what you asked, chosen on the phone from a copy of your twenty newest kept in the app's private storage; three goals, two day summaries and two traits, without the quotes), since 2026-10-03 up to five of the things you asked it to remember while it was not on your screen and its screen has not taken in yet, each with when you said it (those that share the most words with what you asked; never one whose answer had read your screen or looked something up, and none while What I keep is off, below), since 2026-10-03 the request of several steps you made before this one, while it is still being carried out or waits for your answer on your phone's own screen — your words for it, when you made it, where it stands, how many steps it has taken, how many of them failed and how many of its actions Drutak's own action journal could not say happened, and when it must be done by — or, with none, how the last one ended, if it ended in the last thirty minutes on the same start of your phone: when and how it ended, and those counts, never your words for it, which its record no longer keeps (§3); never the ids either goes by, since 2026-10-03, while Drutak is watching your phone for something you asked it to (§3), what it watches for and any setting it will change then, in a few fixed words, and the minute it stops watching — never the sentence it will say then, up to three earlier messages from the same conversation (since 2026-10-02 the one conversation you have with Drutak, on its screen or not, since 2026-10-03 with what Drutak said with nothing asked of it among them, and none from before a pause of more than five minutes, §3), up to four other ways your phone's speech recogniser heard the same sentence, so the AI can tell from your screen or the conversation which you meant (since 2026-09-28), and, when a question needs something current, what Drutak looked up for it (§1.5, §1.6) — including what your phone is playing, or how many photos and videos you have and from when (since 2026-10-04), or what is on your calendar (since 2026-10-05), when that is what you asked (§6), and, if your question pointed at your screen instead of naming what it was about, or asked Drutak to press or open something on it, the text on your screen at that moment (§6). And when your words, or one of those other ways of hearing them, name something on your screen that can be pressed, the text of that screen goes with your first request too, whatever you asked: your phone first looks, on the phone only and sending nothing, at what on that screen can be pressed, and reads and sends the screen only when your words or one of those name one of those things (§6). When you ask for more than one step at once, each step after the first is asked with the screen as the step before left it and, for each step so far, your phone's own words for what it did — "went back", "scrolled down", "opened Settings", "pressed one line of the screen they were on", "typed into one box of the screen they were on, and pressed nothing" or, since 2026-09-30, "…and pressed its Enter", "…and could not press its Enter" or "…then pressed its Enter if it had one" — and never the words on what it pressed or what it typed (§6). Since 2026-10-01 each of those steps also carries your phone's fixed sentences for what it found after the step before: that the screen did not move, what Android shows playing — whether something new plays, never what — that the result was already there before, or that the screen already shows what you asked; never what it looked for (§6). Since 2026-09-29 each of those steps — and a step picked up again after Android closed Drutak (below) — also sends a small picture of that screen, to Google's Gemini and nowhere else (§4, §6). When the AI's first answer only opens an app, that app's name goes once more, with your words and nothing else, in a one-word question: whether you asked for more than opening it (§6). When you ask for more than one step, your words alone go once more, inside fixed words, in a question about what your screen will show once it is all done, so your phone can look for it there (§6). Since 2026-10-01 that question also asks which of four kinds of thing your request does — sends or calls, deletes, pays or grants — used only to ask you before a press the screen chose and you did not (§6). The same question is asked beside your first request when your screen went with it, and beside the request that carries your screen when the AI asked to read it first — even when the request turns out to be a single press, or none — so that a first press for something to play is followed by a look at what plays, and a request that goes on has its answer already (§6). Since 2026-10-01 a first press is no longer checked against it, but for one case since 2026-10-02: when its answer names only switches or tabs, and the screen that press was chosen from already shows them so, the press is not made, and the AI is asked once more, with your screen, your same words and your phone's fixed sentence that the screen already showed what you asked, never what it looked for (§6). Beside your first request, it is asked from your words as the recogniser first wrote them or, when those name nothing on your screen and one of its other ways of hearing them does, from that one (since 2026-09-28). When its answer names no app to look in, it is asked once more, your same words in the same question (§6). If Android closes Drutak in the middle of such a request and Drutak picks it up again when it restarts (§6), your words go again: in the question about the next step, with your screen as it is then and your phone's words for the steps already taken — "opened an app", "pressed one line of the screen they were on", "went back, scrolled or opened a panel once" — written from a record that keeps only what kind each step was (§3); and, if the AI had not yet said what your screen will show once it is all done, in that question too. It does not send your contacts, how long you have used any app, your location or your plan. Until 2026-09-23 it did not send the app's name either; it does now because without it, "press 7" with the Calculator open reached an AI that did not know a screen was there.

Since 2026-09-30, a request you make on Drutak's own screen can go on this way too. When the AI's answer to it opens an app, searches the web or YouTube, or plays music, and Voice replies is on, your phone hands your words, and nothing else, to the part of Drutak that listens while it is not on your screen. That part asks the AI again with your words, sending only what the paragraph above lists — its earlier messages are those of the one conversation (§3), never the answer that read out what came in on your phone (§6), and with no app's name the first time, since Drutak itself is in front — then opens the app and goes on step by step, as above, until the request is done, speaking for itself. So your words go to the AI twice: once from Drutak's screen, with the list above, and once more this way. "Open Chrome and search for Bahubali songs" opened Chrome and stopped there, because Drutak's screen carries out one action and ends. With Voice replies off, or with that part busy with a request of its own, nothing is handed over, and Drutak's screen carries out the one action itself, as before — except, since 2026-10-02, while that part is still carrying out a request of several steps: then Drutak's screen opens nothing over it and says the last request is still going. One only waiting for your answer on the phone's own screen, or one left on file when Android closed Drutak (§6), gives way to your newer request instead, and ends without a word. Until 2026-10-02 your words went with up to three earlier messages from Drutak's screen, which took the place of that part's own, and the wake word had to be on as well. Since then, with the wake word off, or with Drutak not allowed the microphone, that part is started for your request alone: it opens no microphone, listens neither for its name nor for anything you say next, and stops once the request is over (since 2026-10-03, or, with a watch over your phone you asked for on file, once that watch ends, §3), while Android shows it at work on a request (§6). If it cannot start within three seconds, Drutak's screen carries out the one action itself, as before. Since 2026-10-03, a watch over your phone you ask for on Drutak's screen (§3) is handed to that part too, because only that part looks at your phone again later: what it watches for and the sentence the AI wrote for Drutak to say then, never your words. With the wake word off, or with Drutak not allowed the microphone, that part is started for the watch alone, the same way, and opens no microphone; if it cannot start within three seconds, nothing is kept, and Drutak says so.

Things you ask Drutak to remember while it is not on your screen. Since 2026-10-03, when you ask Drutak to remember something for later with the app closed — "remember that the spare key is with Sita" — the AI's answer names what to keep, in your words, and Drutak writes those words to one small file in the app's private storage (§3) before it answers. It holds at most twenty: when it is full, Drutak keeps nothing more and tells you so. Until its screen takes them in, up to five of them, with when you said each, go with every question you ask Drutak while it is not on your screen (above), so the AI can answer from them; never words from an answer that had read your screen or looked something up. The next time Drutak's screen is open, they go to the AI once more, on their own, with your name, the day you said them and the facts and goals Drutak already keeps about you, the same as after a conversation on its screen, and what the AI finds in them is kept in Memory. If it finds nothing to keep, or not all of it could be kept, your words are kept as well, word for word, as a note (§3). Words from an answer that had read your screen or looked something up may be the screen's or the search's and not yours: they are kept only as a note and never go to the AI again. When no AI can be reached, the words wait in the file for a later try, and after a day of waiting they are kept as a note instead. Each one is deleted from the file once it is kept. While What I keep on the Control screen is off (Stop keeping new things), Drutak writes nothing new to that file and tells you it is not keeping new things, and anything already in it waits there, sent nowhere, until you turn it back on; the switch is copied to the part of Drutak that listens in the background for this.

Checks you set for a time. Since 2026-10-05, when you ask Drutak to tell you something at a set time, every day, on some days or once — "every morning at 7, tell me my day", "every evening at 9, remind me to take my pills" — on its screen or not, the AI's answer names the time, the days and your request in your words, and Drutak keeps them in one small file in the app's private storage (§3) before it answers. At that time an exact alarm (§6) wakes the part of Drutak that runs while its screen is closed, started for it when it is not running, with no microphone opened. Once your phone is unlocked and its screen is on, that part sends your request, in your words, to the AI as a question of its own, with your name, the time and date, your language and the facts Drutak keeps about you. The AI may ask for up to two live lookups — the weather, the time somewhere, an exchange rate, a web search, Wikipedia or your own calendar (§1.6, §6) — and what they found goes back to the AI for its answer. It is never allowed to do anything on your phone: no call, no message, no press, nothing opened or changed. Drutak says the answer out loud once. When the AI cannot be reached or gives no answer, it says your own request back to you instead. While your phone is locked or its screen is off, nothing is sent: Drutak shows "Unlock to hear your update" and waits, for at most three hours, then lets that time go. It never says a check during a call, while you are talking to it, or over something else it is saying. While checks are on file, each one's time, days, next time and your request go with what you ask Drutak, on its screen or not, so you can ask about them or stop one (§1.2).

Drutak also talks to the AI model when you have not asked it anything. It is allowed to speak first in three fixed windows a day — morning (6am–12pm), evening (7pm–10pm) and late night (11pm–5am) — and it asks the model to word what it would say. Most of those asks come back "say nothing", which is the intended answer. The limits are fixed in the app and the model cannot widen them: at most three unprompted messages a day, and at most eighteen such asks a day. Since 2026-10-03 those limits are one count whether Drutak is on your screen or not: its screen and the part of Drutak that listens in the background keep them in the same small file on your phone (§3), and an ask is written there before it is made. Drutak never speaks first while your phone is on silent, on vibrate or on Do Not Disturb. If it speaks first from its own screen, the message may also arrive as a notification. Since 2026-10-03 the sentence may end by asking whether Drutak should do one thing on your phone about something you told it — set a reminder, an alarm or a timer, or change a setting. Nothing is done unless you answer, and your answer is a request like any other.

What it sends in that case is less than the list above, not more. Only: your name, your language setting, the current date and time, the name of the app in the foreground, up to six facts you told Drutak, and up to three things you told it were coming up. It does not send the traits Drutak has inferred about you, your day summaries, your contacts, your battery level, your weather or your plan — an unprompted message is built only from the clock and from things you actually said.

With Drutak not on your screen, since 2026-10-03, the part of Drutak that listens in the background asks the AI model in those same windows, under those same limits, while it runs with the wake word on. It sends less again: your name, your language setting, the current date and time and up to six facts you told Drutak — not the app in the foreground and nothing coming up. It asks only when a sentence would cut across nothing: never while your screen is off or locked, while something is playing, while the microphone is switched off, during a call, or while Drutak is answering you, saying something else or waiting for your answer — and it looks again once the answer is back. It says the sentence out loud once and posts no notification; of it, only which window it spoke in is written to the file above (§3), and since 2026-10-03 the sentence itself is held in memory only, with the one conversation (§3), so your answer to it follows on from it.

Drutak can also say one thing out loud without asking the model anything, and because it does not use the internet at all it is not counted in the three above. There are exactly three of these sentences and they are written into the app, word for word, in each language: your battery has gone under 10% with nothing charging, your phone is running hot, or your phone is dangerously hot and may shut itself down. Nothing is sent anywhere — no model, no server, no network request of any kind. The phone reads its own battery and its own temperature, decides on the spot, and speaks one of three fixed lines. It says each one once per occasion and never repeats a line within 15 minutes, it stays quiet while the app is open in front of you, while the microphone is switched off, and while it is in the middle of answering you. Since 2026-10-03 the line it said is held in memory with the one conversation (§3), as its answers are, so it is among the earlier messages that go to the AI with what you ask after it.

These are said with the app closed too, and no one having spoken — which is the point of them: the phone that is about to shut itself down is exactly the phone whose app is not open.

You can switch both off in Settings, under "Speaking first". With it off, no request is made at all, with the app open or closed — Drutak does not ask the model and then stay quiet; nothing about you leaves the phone on this path, and the three spoken device warnings above are silent too.

When Groq cannot answer, or is slow. If Groq is unreachable, has hit its rate limit, fails on its side, or runs out of time, our server may send the same request — the same text, nothing added — to a backup provider, Hugging Face, so you still get an answer. Hugging Face passes it to one of the companies that run models for it (§4). Since 2026-10-01 it is also sent there when Groq has not answered within four seconds: then both have it, the first answer is the one you get, and the other request is cancelled, though by then it may already have been received. It is never sent on to Hugging Face after Groq refused it because something was wrong with the request itself; if Groq took more than four seconds to refuse it that way, Hugging Face was already asked, and that request is cancelled.

1.3 Your IP address

Making any internet request reveals your IP address to the server receiving it. Our server sees yours. It is used for one purpose — limiting how many requests a single address can make, to stop abuse — and it is stored for 120 seconds and then discarded automatically. It is not logged, not retained, and not linked to anything about you.

Because requests reach the AI providers through our server, the providers see our server's address, not yours.

1.4 The voice Drutak speaks in

Drutak can speak in one of two voices, and which one you hear decides whether anything leaves the phone.

The phone's own voice. The text-to-speech engine built into Android. Drutak sends nothing anywhere for it — not to us, not to anyone. This is what you hear whenever the other voice is unavailable, including with no network, and it is the only voice used for a language the better one cannot read, and for what came in on your phone (§6). One thing to know about the engine itself: some engines also offer voices that are made online, and Android marks those as needing the network. If the voice your engine uses for a language is one of them, it is the engine, under its maker's terms, that sends the sentence, as it would for any app on the phone that speaks.

The better voice, through our server. When it is available, the sentence Drutak is about to say is sent to our server, which asks a speech provider to record it and sends the recording back to your phone to play. What travels is Drutak's own reply, together with the language it is in. Your recorded voice is never sent for this, and neither is your question.

Be aware of what a reply can contain: Drutak says things like "Calling Amma" or "I couldn't reach Amma", so a name Drutak speaks aloud is a name the speech provider receives. If that matters to you, Drutak sends nothing for the phone's own voice, and you can stay on it by leaving the premium voice off.

The recording is played and discarded. We do not keep it, and we do not keep the sentence. The provider is Google Cloud Text-to-Speech, or Groq's PlayAI voice when Google is not configured — both listed below.

Settings also contains a "Premium voice" preview button, in the Developer section and only once you have switched developer tools on there. Pressing it sends one fixed demonstration sentence, which is not your words and says nothing about you.

1.5 Weather

When you ask about the weather, Drutak looks it up live through our server, which asks Open-Meteo, a weather service. What is sent depends on how you ask:

Drutak also looks the weather up without being asked, so the home screen can show you the sky when you open the app. This is the same lookup, through the same server, and it is subject to two limits. It never raises the location dialog: if you have not already allowed approximate location, it simply asks for no position and the home screen shows no weather. And it does not run on every glance — one reading is kept in memory for 30 minutes, so opening the app repeatedly costs one lookup. Nothing about it is written to disk.

Drutak never asks for your precise (GPS) location, and never reads your location in the background — including for this: the home screen looks the weather up while you are using the app, never while it is closed. Ask about the weather where you are while the app is closed, and Drutak asks which city you mean. Open-Meteo sees our server's address, not yours, and receives no information about you — only a place name or a rounded position.

1.6 Looking things up

Some questions need something current: the time somewhere else, an exchange rate, or a fact that may have changed. Drutak looks these up live through our server, and each source receives only what is needed to answer — never your location, your name or your conversation:

Each source sees our server's address, not yours. Nothing about these lookups is stored, and answers built from them are never saved as recent answers, because they change.

1.7 Counting free questions

The free plan includes a set number of AI answers a day. To count them, the first time Drutak runs your phone makes up a random install number. It is not derived from your phone, your name, your number or any account, and it is not shared with any app or advertiser. Each question you ask gets a second random number, so a question that needs several steps is counted once. A request Drutak's screen hands on to the part that listens in the background (§1.2, since 2026-09-30) gets a new one there, so it is counted twice.

When you ask Drutak something that needs the AI, these two numbers go to our server with the question. Our server keeps only the install number and the question numbers for that day — never what you asked — and deletes them automatically after two days. They are not passed to Groq or anyone else. Things Drutak does on the phone itself, like calling, opening apps or setting alarms, are not counted, and neither is anything Drutak does that you did not ask for.

Delete all my data (§5) throws the install number away, and a new one is made.

1.8 Reports you send

Only if you choose Report this reply on something Drutak said. The report — that reply and the message of yours that produced it (§10 lists exactly what it holds) — goes to our server, which keeps it for 90 days and then deletes it automatically. It is not passed to Groq or anyone else.

1.9 Checking for a new version

Since 2026-10-05. Drutak comes from our website, not from an app store, so no store tells your phone when a newer Drutak is out. Instead, about once a day by your phone's clock, while Drutak's screen is open, it asks our server which version is the newest on the website; a question that gets no answer is asked again the next time Drutak's screen comes to the front. The question carries no words, no install number, no question number and nothing Drutak keeps about you. Like any internet request it shows our server your IP address (§1.3), which our server does not store for it, and our server keeps nothing about the question. Its answer is the same for everyone who asks: the newest version's number and name, and the address of the page to download it from. That page is our server's too: it loads nothing from anywhere else, and our server keeps nothing about a visit to it.

When that version is newer than yours, the gear on Drutak's home screen wears a dot and the Control screen offers New version. Only when you tap it does your phone open that page, as it opens any link. Drutak downloads nothing and installs nothing itself: you download the new version in your browser, and Android asks you before it installs it, and refuses an update not signed with the same key as the Drutak you have. What Drutak keeps of the answer is in §3.


2. What never leaves your phone

Stated as specifically as the list above, because the absences matter:

It happens in two places:

If you would rather no name left your phone, turn the Contacts permission off in Android settings: Drutak will still call people you name, and will simply be worse at hearing which one you meant.


3. What Drutak remembers, and where

Drutak builds an understanding of you over time. All of it is stored only on your device, in the app's private storage:

WhatDescription
Identity traitsWhat Drutak has inferred about you, with quotes of your own words as evidence
MemoryFacts and goals about your life. Since 2026-10-03, a fact also keeps up to three earlier values it replaced, the oldest dropped first, and the last day it holds when you named one; the Memory screen shows them, and the day a fact's current value was noted when it replaced another. A fact past its last day is no longer sent to the AI (§1.2) and is dropped from Memory a month after that day
NotesWhat you asked Drutak to note for yourself — "text me the address" — word for word, up to 280 characters each and at most forty, the oldest dropped first; since 2026-10-03 also what you asked it to remember with the app closed, when the AI found no fact in it or not all of it could be kept in Memory (§1.2). Notes are never sent to the AI. Deleted by Delete all my data (§5)
What you asked Drutak to remember with the app closedSince 2026-10-03: for each thing you asked Drutak to remember while it was not on your screen, your words as the AI named them, when you said it, and whether its answer had read your screen or looked something up (§1.2). Up to five of them go with each question you ask while Drutak is not on your screen, until its screen takes them in, never one whose answer had read your screen or looked something up (§1.2). At most twenty, in one small file in the app's private storage, each kept only until Drutak's screen takes it into Memory or your notes. Deleted by Delete all my data (§5)
Recent conversationsOne summary line per day, for the last five days you talked
Plans and remindersYour commitments, stored as you said them. Since 2026-10-03, also, for each reminder Drutak will say out loud and has not said yet: its words, the minute it is set for and a number Drutak gave it, so it can be set again after your phone restarts (§6). At most eight, in one small file in the app's private storage; each is let go when its minute comes or you delete it, and one more than ten minutes past its minute is let go the next time a reminder is set, your phone restarts or Drutak is updated. Deleted by Delete all my data (§5)
A watch over your phone you asked forSince 2026-10-03, when you ask Drutak, while it is not on your screen or on its own screen, to tell you when something about your phone itself happens — its battery reaching a level you named, charging starting or stopping, the internet or Wi-Fi coming or going: what it watches for, the sentence the AI wrote for Drutak to say then, in your language, when you asked and when it stops watching. One at a time, a newer one in place of the older, in one small file in the app's private storage, for at most twelve hours: let go once the sentence is said, when you ask Drutak to stop watching, or, unsaid, when its time is up. One already so when you ask is not kept, and Drutak says so. Since 2026-10-03 it may also hold one setting you asked Drutak to change then — the flashlight, the volume, the brightness, Do Not Disturb, the ringer, what is playing, or the ring that finds your phone, to one value you named — kept with it in the same file; never a radio, a call, a message or an app: a watch the AI writes with any other change is not kept at all, and Drutak says so. When it happens, Drutak makes that change through the same checks as a setting you ask it to change yourself, then says the sentence, if there is one, and what came of the change; with one already so when you ask, nothing is kept and the change is not made. While it is on file and Drutak is running, Drutak reads your battery level, whether it is charging and the kind of connection (§6) every fifteen seconds, on your phone only, and says the sentence once two readings in a row show it — never during a call, while you are talking to it, or over something else it is saying. Asked for on Drutak's own screen, it is kept only once the part of Drutak that runs while its screen is closed is up to watch for it, started for it when it is not (§1.2, §6); if that part cannot start within three seconds, nothing is kept, and Drutak says so. What it watches for, the setting it changes then and the minute it stops go with what you ask Drutak, on its screen or not, while that part is running, never the sentence (§1.2). Since 2026-10-03, once said, the sentence is held in memory with the one conversation (below), as Drutak's answers are, so it is among the earlier messages that go to the AI with what you ask after it (§1.1, §1.2). Deleted by Delete all my data (§5)
Checks you set for a timeSince 2026-10-05, for each check you asked Drutak for (§1.2) — "every morning at 7, tell me my day": the minute, the days (every day, weekdays, weekends, the days you named, or one date), your request in your words, a number Drutak gave it, when you asked, the next time it runs and, once it has come due, when. At most five, a newer one at the same minute in place of the older, in one small file in the app's private storage. A check for one date is let go once it has been said; you can stop one, or all of them, by asking. The answer the AI gives at that time is held in memory only until it is said, and never written to a file. Deleted by Delete all my data (§5)
When Drutak last spoke firstSince 2026-10-03, so that the limits on speaking first are one count whether Drutak is on your screen or not (§1.2): the days it last spoke first in the morning and in the evening, when it last did late at night, and, for the window it last asked the AI model about, which window that was, how many times it asked and when it first and last did. Never what it said, what the AI answered, or anything about you. One small file in the app's private storage, rewritten as Drutak asks and speaks. Deleted by Delete all my data (§5)
RoutinesThe routines you saved by voice ("when I say good night, turn the torch off and lock the phone"): each one's name and the actions its steps stand for, kept until you tell Drutak to forget it. Deleted by Delete all my data (§5)
Recent answersA cache of recent questions and replies, to answer repeats quickly
SettingsYour name, language, and saved contacts
Final check (until 2026-10-04)Nothing, since 2026-10-04: that switch is gone, and Drutak no longer asks you to confirm what you asked it to do (§6), so nothing about it is kept. Until then this held whether Drutak asked you on its own screen before it did what you asked — a call, a message, an alarm, a press, typing — and the apps you set apart from that, by the internal names Android gives them; on a phone that had such a version they stay in the app's private storage, read by nothing, until Delete all my data (§5) deletes them
Install numberThe random number that counts free questions (§1.7)
When Drutak last looked for a new versionSince 2026-10-05: when our server last answered Drutak's question about the newest version on the website (§1.9), and the newest version Drutak has been told of: its number, its name and the address of its download page, or none once our server says there is none. Nothing about you. One small entry in the app's private storage, replaced by the next answer. Deleted by Delete all my data (§5)
VoiceprintOnly if you teach Drutak your voice on the Control screen (Your voice): a set of numbers learned from you saying "Drutak" about eight times, which Drutak compares with each time it thinks it heard its name (§1.1). While you say it, the sound is turned into those numbers on your phone and dropped: it is never saved as a recording, never uploaded, and cannot be played back. The numbers never leave your phone. An earlier version of Drutak could record voice samples on the same screen for a similar set of numbers; if you made them, they are kept too. Forget my voice on that screen deletes both, and so does Delete all my data (§5)
Reports not yet sentReplies you reported, with your message that produced each (§10), kept until they can be sent
A request still being carried outOnly while Drutak carries out a request of several steps that you made while it was not on your screen, or, since 2026-09-30, on its screen and handed on to the part that listens in the background (§1.2) (§6): your words; what the AI said your screen will show once it is done, with whether something should then be playing (that it should, never what is) and what kind of thing doing it does (sends or calls, deletes, pays or grants; never to whom or how much), and whether a screen that did not show it was already looked at once more; what kind each step was (opening an app, a press, typing, typing with the box's Enter, a move — going back, a scroll or opening the notification shade or quick settings — or another action), how many presses or other actions it made and how the latest of them came out; since 2026-10-02, the random id Drutak gave each step's latest action when it started, how many times the AI chose its next step again, and what kind each step that failed was, with one word on how it failed (as Drutak's own action journal put it, or that the action never reached the journal) and the random id Drutak gave its action, where it had one; what kind each step was whose action Drutak's own action journal could not say happened, with one word on where that action stood (as the journal put it) and the random id Drutak gave it, where it had one; where the request stands (choosing its next step, carrying one out, waiting for your answer, checking your screen, or waiting out a call or, since 2026-10-03, a time the AI chose) or how it ended (done, not done, stopped, blocked, or called off), and why in one word, with what the final check of your screen found (that it was done, that it was not, or that it could not tell) and one word on what that check rested on; which app the request was in; the random ids it goes by, which start of your phone it began on, when it began, when it must be done by and when it last changed, and how many times it was picked up again; since 2026-10-03, while it waits out a call or a time the AI chose, what it waits for (a call, never whose, or that time), since when and until when; and, for its latest action, the keys Drutak's own action journal filed it under and how that action was classed — never anything read off a screen, and never what it pressed or typed. Since 2026-10-03, while it is on file, what you ask Drutak while it is not on your screen goes with your words for it, when you made it, where it stands, how many steps it has taken, how many of them failed, how many of its actions the journal could not say happened, and when it must be done by — never its ids (§1.2). Deleted when the request ends, apart from what the next row keeps. If Android closes Drutak first, the record is deleted when Drutak next starts listening, unless the request is picked up again then (§6), which never happens after two minutes (since 2026-10-03, for one waiting out a call or a time the AI chose, two minutes past the end of that wait) — or when Drutak stops again without having started listening, or, since 2026-10-02, when Drutak is started for a request you made on its own screen, or that screen opens an app for a newer request of yours (§1.2). Also deleted when you turn the wake word off, and by Delete all my data (§5)
How the last such request endedSince 2026-10-02, what is left of the record above once its request ends, or once Drutak, starting to listen again, ends it instead of picking it up (§6): how it ended (done, not done, stopped, blocked, or called off) and why in one word; what the final check of your screen found and one word on what that check rested on; what kind each step was, how many presses or other actions it made, how the latest of them came out and the random id Drutak gave each step's latest action when it started; how many times the AI chose its next step again; what kind each step that failed was, with one word on how it failed and the random id Drutak gave its action, where it had one; what kind each step was whose action Drutak's own action journal could not say happened, with one word on where that action stood and the random id Drutak gave it, where it had one; whether a screen that did not show it was looked at once more; the random ids it went by, which start of your phone it began on, when it began, when it had to be done by, when it ended, and how many times it was picked up again — never your words, which app it was in, what the AI said your screen would show, the keys its latest action was filed under or how that action was classed, and never anything read off a screen. Only the last one is kept: when the next one ends, this one is replaced or, if that cannot be written, deleted. A debug build of Drutak reads it back to print it for diagnosis, without its ids, when asked through Android's own diagnostic command (dumpsys); and since 2026-10-03, while no request is on file, what you ask Drutak while it is not on your screen within thirty minutes of its end, on the same start of your phone, goes with when and how it ended, how many steps it took, how many of them failed and how many of its actions the journal could not say happened — never its ids (§1.2). Deleted when you turn the wake word off, and by Delete all my data (§5)
What Drutak didThe list on the History screen. For each thing Drutak did on your phone: what kind of thing it was (a call, a message, an alarm, a press, typing into a box, and so on); how it ended, in one of five words — Verified (Drutak checked that it happened), Failed, Unknown, Handed to you (left open for your own tap) or Ran, not verified (it ran, and nothing could show that it did what you asked); when; and a random id Drutak gave the action when it started, so one action is one line however often its ending is reported. Never who, which number, which words, which app or what was searched. Kept for thirty days, at most 200 lines. Since 2026-10-02 it also lists what Drutak did while it was not on your screen — with the app closed, or carrying out a request of several steps: those wait, the same few fields and at most 50 of them, in one small file in the app's private storage until Drutak's screen or the History screen takes them into the list. Clear the history on that screen forgets both, and so does Delete all my data (§5)
Drutak's action journalThe record Drutak keeps of each action it is asked to take on your phone, so that it never does one twice and knows, after your phone restarts or Android closes the app, which action may have been under way: what kind of action it was; each step it went through (asked, allowed, waiting for your answer, done, checked, failed, and so on), with when and one word on why; for some kinds, the internal name Android gives an app, an alarm's time, a timer's length, a setting and the value it was set to, or which button or box on the screen, by its number; for a call, the internal number your contact list gives the contact, written in letters, never a name or a phone number; any words, numbers, labels or links only as a fingerprint made with a key that is held in memory and gone when the app stops, so nothing can turn it back into them; the random ids Drutak gave the request and the action; whether it came from your words, a standing permission you gave, Drutak itself or the AI, and whether the AI planned it; and how sure Drutak was of whom you meant. Kept in the app's private storage, on no screen, and never sent anywhere. Once it passes one megabyte, the next start keeps the actions not yet settled, whatever their age, and those settled in the last week; a damaged journal is copied aside, at most eight times, before Drutak goes on with the part that passed its checks. Since 2026-10-04, Delete all my data (§5) deletes it and those copies, apart from an action not yet settled that moved in the last two minutes, or one settled so recently that a repeat of it would still be refused, which is at most a minute: the erase then names The record of what Drutak did for you as not deleted, and an erase a few minutes later deletes it
The call traceFor each call Drutak was asked to place: when, short codes for each step it went through and how it ended, counts, the random ids Drutak gave the call and its action, and how many milliseconds each step took — never who, which number, or anything said. Two small files in the app's private storage, the older replaced once the newer passes 256 KB; on no screen, and never sent anywhere. Since 2026-10-04 deleted by Delete all my data (§5)

Your conversation transcript is not saved. It is held in memory and never written to storage: what Drutak's screen shows while it is open and, since 2026-10-02, the last twenty messages of the one conversation you have with Drutak, on its screen or not, for as long as Drutak is running — so its screen shows what you said with the app closed when you open it. Since 2026-10-03 they include what Drutak said with nothing asked of it, on its screen or not — a sentence in one of its windows, a warning about your phone, a reminder come due, or what a watch you asked for said as it ended (§1.1, §1.2) — so your answer to it follows on from it. When Drutak stops running, the conversation is gone. What persists is only what was extracted from it — the table above, including the one-line daily summary, which is a summary and never the conversation itself. The one exception is a request of several steps that Drutak is still carrying out: its words are in the table above, and are deleted with the rest of that row.

With the wake word on, Drutak keeps one more copy, in the same private storage: the part of its memory it sends when the app is closed (§1.2), so it can answer you then. It is rewritten while you use the app, deleted when you turn the wake word off, and deleted by Delete all my data (§5). The messages of the one conversation (above) go to the AI with a question you ask while Drutak is not on your screen up to three at a time, and none of them goes to the AI again once you have stopped talking for more than five minutes (§1.2). They are never written to storage — apart from the words of a request of several steps while it is carried out (the table above) — and are erased by Delete all my data (§5) and by Clear chat history in Settings. An answer that read out what came in on your phone (§6) is never among them.

None of this is stored on our servers. We could not show it to you if you asked, because we do not have it. Only two things are kept on our server. The day's question count (§1.7): an install number and question numbers, gone after two days. And each report you send (§10): the reply you reported and your message that produced it, kept for 90 days and then deleted automatically.


4. Who receives your data, and what they may do with it

We use these providers. Except where a section below says otherwise, each acts as service providers processing data on our instructions — neither is free to use your data for its own purposes. Hugging Face and, for now, Google's Gemini are the exceptions, and their sections say why.

Groq — transcription and AI responses

Groq receives your command audio and your conversation text, and — when Drutak speaks first rather than answering you — the short unprompted prompt described in §1.2. It is also the first to be shown a photograph you asked Drutak to look at (§1.6), with the fixed description question and none of your words, and it receives the search words of a web search and the problem of a hard question (§1.6). Its web search is run with its search partner, Exa, which receives those search words from Groq; what Exa may keep is governed by Groq's agreement with it, which we have not reviewed, so we make no claim about it. Their Services Agreement binds them, in their words:

"For clarity, Groq is not permitted to use Inputs or Outputs for training or fine-tuning any AI Model Services or other models, unless explicitly granted permission or instructed by Customer."

We have not granted that permission and will not.

On retention, Groq's documentation states that by default it does not retain customer data for inference requests. It may temporarily log requests when investigating platform reliability problems or suspected abuse, and such logs are kept for up to 30 days.

Hugging Face — backup AI responses

Receives your conversation text only when Groq could not answer it, or had not answered within four seconds (§1.2) — the same request Groq received, from our server, so it sees our server's address and not yours. The same applies to a photograph you asked Drutak to look at (§1.6): Hugging Face is shown it only when Groq could not describe it, or had not within four seconds. Hugging Face does not run every model itself: it forwards the request to one of its inference partners, which does.

What Hugging Face and its partners may do with that text is governed by their terms, and we have not yet confirmed those terms in the way we have for Groq above. Until we have, we do not claim that they are forbidden from training on it or that they keep nothing, and you should not assume it.

Google — Gemini, the AI that chooses a request's next step

Receives, for each step after the first of a request of several steps (§6, Assist mode), a picture of your screen and the same text Groq would have received for that step — your request, the screen's text and the conversation so far — from our server, so it sees our server's address and not yours.

We use Gemini's free tier while Drutak is being built, and on that tier Google may use what it receives to improve its products, and people at Google may read it. Do not ask Drutak to carry out a request of several steps on a screen you would not show Google. Before Drutak is offered to anyone else, this moves to Google's paid tier, and this section will quote its terms the way Groq's are quoted above.

Google Cloud Text-to-Speech

Receives the sentence Drutak speaks aloud, and the language it is in, so it can record it in a voice (§1.4) — which includes any name Drutak says in that sentence. Never your recorded voice and never your question. Also receives the fixed preview sentence when you press the preview button.

Groq — PlayAI voice

Receives the same thing as above, and only when Google is not configured (§1.4). It reads English; a reply in a language it cannot read is spoken by the phone's own voice instead and is never sent.

Open-Meteo — weather

Receives a place name or a rounded position (§1.5), from our server, never from your phone directly — both when you ask about the weather and when the home screen shows it to you unasked while the app is open. No information about you is sent to it. It also receives a place name when you ask the time somewhere else (§1.6).

Frankfurter — exchange rates

Receives two currency codes and an amount (§1.6), from our server. No information about you is sent to it.

Wikipedia (Wikimedia Foundation) — facts

Receives a short topic (§1.6), from our server. No information about you is sent to it.

Cloudflare

Operates the server that relays these requests, and stores the only two things that server keeps (§3): the question count and reports you send. It processes traffic and stores them on our behalf.

We share your data with no one else. Not with advertisers, not with data brokers, not with analytics companies. There is no such recipient because there is no such software in the app.


5. Deleting your data

Because your data lives on your phone, you control it directly.

Inside the app: Settings → Delete all my data. This erases everything in §3 — memory, traits, plans, reminders (including any still waiting to go off, and, since 2026-10-03, the words kept to say one after a restart), cached answers, settings, your voiceprint, reports not yet sent, the record of a request still being carried out and of how the last one ended, the list of what Drutak did (§3), since 2026-10-03 the record of when Drutak last spoke first (§3), since 2026-10-05 the record of when Drutak last looked for a new version (§3), your routines, your notes, what you asked Drutak to remember with the app closed that its screen has not taken in yet, since 2026-10-03 the watch over your phone you asked Drutak for, since 2026-10-05 the checks you set for a time, diagnostic logs, and, since 2026-10-04, the call trace and Drutak's action journal, apart from an action too recent to delete (§3) — and drops the notifications Drutak was holding in memory (§6) and, since 2026-10-02, the conversation it was holding in memory (§3).

Uninstalling Drutak removes all of it as well. Android deletes the app's private storage when the app is removed.

Reports you already sent are the one thing neither of these reaches. Nothing in a report says who sent it — no name, account, install number or device identifier — so nothing links it to you or to your phone. Our server deletes each one automatically 90 days after it arrives (§10).

After uninstalling, we hold no account and no copy of anything in §3. The question count in §1.7 deletes itself within two days, and each report you sent 90 days after it arrived. If you want written confirmation of that, or wish to ask about a report you sent or the transient provider logs described in §4, contact us at the address in §8 and we will respond.


6. Permissions, and why each one exists

PermissionWhy
MicrophoneTo hear the wake word on-device, to record the command that follows (or, since 2026-10-05, the request you call Drutak for by holding the power button, once it is your digital assistant: §1.1), and — while wake-word listening is on — to notice you talking over a reply so Drutak can stop and hear what you said over it (held in memory, never saved to a file; sent for transcription only when Drutak listens on after stopping; §1.1). Also, only when you tap Teach me your voice on the Control screen, to hear you say its name so it can learn how you say it (turned into numbers on the phone as you speak, never saved as a recording or uploaded; §3)
Foreground service (microphone)To keep listening for the wake word while the app is not on screen, and, since 2026-10-05, to listen for a request you call Drutak for by holding the power button while the app is not on screen (see Digital assistant), with wake-word listening on or off — with it off, only until that request is over
Foreground service (a request under way)Since 2026-10-02, only while Drutak carries a request you made on its own screen to its end in other apps with the wake word off (§1.2), or, since 2026-10-03, watches your phone for something you asked it to tell you about on its own screen with the wake word off (§3): it keeps that work going once Drutak's screen is gone, opens no microphone, and stops when the request is over — since 2026-10-03, or, while a watch over your phone you asked for is on file (§3), once that watch is said, stopped or its time is up, at most twelve hours after you asked. Since 2026-10-05 also, with the wake word off, to say a reminder or a check you set for a time (§1.2, §3) when its minute comes, opening no microphone, and stopping once it is said, or, behind a locked phone, at most three hours later. Android grants this at install and never asks you
Digital assistantSince 2026-10-05, on Android 12 and newer, and only if you choose Drutak as your phone's digital assistant in Android's own settings — Drutak cannot choose itself; its Settings screen has a button that opens that place: so that holding the power button, or your phone's own way of calling its assistant, calls Drutak from any app to listen for one request (§1.1). On some phones the power button must also be set to call the assistant, in the same settings. Drutak takes nothing from your screen when it is called this way — no screenshot, and nothing of what the screen shows — and only Android itself can start this part of Drutak. Android also requires an assistant to name a speech recogniser of its own: Drutak's does nothing, and no other app can find it. To stop, choose another assistant, or none, in the same place. On a phone low on memory, Android offers no such choice
Nearby devices (Bluetooth)To route audio to a connected Bluetooth headset, so Drutak can hear you and speak through it. Drutak does not scan for, catalogue, or report nearby devices
NotificationsTo show that Drutak is listening or at work on a request you made, and to tell you when it has stopped
ContactsTo find a number when you ask Drutak to call someone by name, and to tell the transcriber — Groq, or Android's recogniser — which names to expect so it hears them correctly (§2 — Android's recogniser only the names Drutak offered when it asks which person you meant; Groq only when a call's name was unclear, up to 300 characters; numbers never)
Phone / callTo place that call. Since 2026-10-05, a call to someone only something Drutak read for that request named — a web page, your screen, your calendar, say — and you did not, is asked about first on Drutak's own screen, which says the name or number came from what it read
CameraOnly when you hold the phone up at something and ask about it — "what is this?", "read this sign" — or when you ask Drutak to keep looking and tell you when something happens, which takes one frame every couple of minutes until it can answer you, for at most half an hour (§1.2). Each photograph is described by a vision model and thrown away (§1.2, §1.6): it is never written to your storage and never appears in your gallery. Android asks you the first time, it is never used while the app is closed or the screen is off, and Drutak cannot take a picture you did not ask it to look at
Photos and videosOnly when you ask about your own photos or videos — "how many photos did I take today?", "when did I last take a video?" — to count them from the list your phone keeps of them: how many, which albums (folders), which days, and when up to fifteen of them were taken (§1.2). Never a picture, a video, a file's name or path, a caption, or where one was taken. Android asks you the first time you ask, on Drutak's own screen, and from Android 14 you can let it see only the photos and videos you pick. With the app closed it never asks: it tells you photo access is off instead. It is never read while your phone is locked or its screen is off. On Android 12 and older the same access is called storage, and Drutak only reads it
CalendarOnly when you ask about your own calendar — "what's on tomorrow?", "when is my dentist appointment?", "am I free on Friday?" — to read, for the days you asked about, each event's title, when it starts and ends, where it is, and whether you said no to it, for up to twenty events (§1.2). Never who is invited to it or organised it, its notes, its reminders, or which account or calendar it is in. Android asks you the first time you ask, on Drutak's own screen. With the app closed it never asks: it tells you calendar access is off instead. It is never read while your phone is locked or its screen is off. Drutak only reads your calendar: it never adds, changes or deletes an event, and requests no permission to (§2)
Approximate locationFor the weather where you are, and for nothing else: when you ask, and when the home screen shows you the sky while the app is open. Android asks you the first time, and only when you ask — the home screen never raises that dialog and simply shows no weather until you have allowed it. Precise (GPS) and background location are never requested (§1.5)
App usage accessTo know which app is in the foreground when you ask about your own usage
Run at startupTo notice that your phone restarted and tell you Drutak needs to be reopened, and, since 2026-10-03, to set again the reminders Drutak will say out loud, whether or not it is listening, and, since 2026-10-05, the checks you set for a time (see Exact alarms)
Battery optimisation exemptionSo Android does not silently stop Drutak from listening
Network typeTo know whether you are on Wi-Fi, mobile data, or offline, so Drutak can tell you something will not work instead of starting a lookup that cannot finish, and, since 2026-10-03, to tell you when the internet or Wi-Fi comes or goes, when you asked Drutak to watch for it (§3). It reads the kind of connection and nothing else — never the network's name, its address, or what passes over it. Android grants this at install and never asks you, because it carries no personal data
Modify system settingsOnly when you ask Drutak to change screen brightness — since 2026-10-03 also when something you asked Drutak to watch your phone for happens, if you asked for that change then (§3). Android asks you to switch it on the first time; nothing else is changed
Do Not Disturb accessOnly when you ask Drutak to silence the phone or turn Do Not Disturb on or off — since 2026-10-03 also when something you asked Drutak to watch your phone for happens, if you asked for that change then (§3) — and while the phone rings for you to find it, to let that ring through a Do Not Disturb that would silence it (see "Find my phone" below). Android asks you to switch it on the first time
Display over other appsOnly so Drutak can act on your screen when you are not looking at Drutak — Android refuses a screen change from an app with no window showing. It puts a small labelled badge on screen for a second while it acts, so you can see it happen. It draws nothing else, at no other time, and cannot receive your taps. It is also what lets the find-my-phone screen come up while Drutak is closed (see "Find my phone" below)
VibrationOnly so the phone vibrates while it rings for you to find it. Android grants this at install and never asks you; it carries no personal data
Exact alarmsOnly so a reminder you asked for can be spoken out loud at the minute you named, instead of appearing silently as a notification you have to look at. This lets the phone wake itself at that minute even in deep sleep. It is used for nothing else: no exact alarm is ever set except by a reminder you created (or, since 2026-10-05, a check you set for a time, below), it says only that reminder's own words, and it needs no internet — the sentence was written when you asked for it and is spoken from the phone. Deleting a reminder cancels it, and "Delete everything" cancels every one. Android forgets every exact alarm when your phone restarts, so since 2026-10-03 Drutak keeps each such reminder still to be said (§3) and sets it again once the phone has started and been unlocked for the first time, for the same minute and with the same words. One whose minute passed while the phone was off is said about fifteen seconds after that, when it is at most ten minutes late; an older one is not said out loud, and its notification still shows. At most eight are kept this way: a newer one is still said at its minute, but not if the phone restarts first. Since 2026-10-05 an exact alarm also wakes the phone at the minute of each check you set for a time (§1.2, §3), set again for its next time once it has come due and after your phone restarts. Unlike a reminder, a check needs the internet to answer; when it cannot, Drutak says your own request back instead

Assist mode (the Accessibility Service)

Drutak declares an Android Accessibility Service called Assist mode. It is off by default, it is never switched on without you doing it yourself in Android's own Settings, and everything else in this app works without it.

What it is used for, exhaustively — there is no eleventh thing:

What Assist mode does NOT do, by construction:

Turning it off: Android Settings → Accessibility → Drutak → off. Drutak keeps working; "close app" then tells you it cannot, instead of pretending it did.

Force stop: Drutak cannot force-stop another app and does not claim to. "Close app" means leave that app. When the app is not on your screen, Drutak opens its Settings page for you, where Android's own Force stop button is.

Notification access (the Notification Listener)

Drutak declares an Android Notification Listener Service. It is off unless you turn it on, on Android's own screen (Settings → Notifications → Device & app notifications → Special app access → Drutak), and Android does not let an app grant this to itself. Until you grant it, asking "what came in on my phone?" gets you "I can't see your notifications yet" — never a guess.

Switched on, it exists for two questions: what came in while I was away? and, since 2026-09-28, what is my phone playing? — and, since 2026-10-01, for one check: whether something you asked Drutak to play started. Since 2026-10-05 it is also how Drutak answers a message that came in, when you ask it to ("reply to Amma: I'm on my way"). For the first, Android hands Drutak the notifications your phone posts, and Drutak keeps a short list of the most recent ones so that it can tell you what they were when you ask. The second, the check and a reply are different reads with different rules, set out under What is playing, Whether it started playing and Answering a message below.

What it does NOT do with your notifications, by construction:

What is playing. The same access lets Drutak see the list Android keeps of the apps playing sound or video — the list your lock screen's player is drawn from. Drutak reads what is playing from it only when you ask ("what song is this?", "which film is this from?"), in any language; never in the background, and never as one step of a longer request. It takes one entry — what is playing, or else what is paused, or else what played last — and from it only the title, the artist, the album, the app's name, whether it is playing, paused, loading or stopped, and how far into it you are and how long it is, each clipped short. Drutak's own voice is never counted as what is playing.

Unlike your notifications, these are sent to the language model with your question (§1.2), because saying who sings it or which film it is from, in your language, is the model's job and cannot be done on the phone. The answer joins the conversation like any other answer, and is spoken in whichever voice Drutak is using, the better voice included (§1.4). It is read with the phone locked too, since your lock screen already shows it. Nothing of the read is kept once the model has it; this lookup's own diagnostics record that it was asked and whether anything was playing, never a title. A title is never an instruction and never becomes a remembered fact. With the access off, asking gets you "I can't see what's playing" and where to turn it on, never a guess from a song playing around you.

Whether it started playing. Since 2026-10-01, when you ask Drutak to play something ("play Bahubali songs on YouTube"), the same list is how your phone tells whether it did: a new play has to show up there, and a song's name on your screen never counts as one. For that, Drutak reads the list when it starts on your request and again after its steps — after a press, once a new play shows up or it has waited a few seconds for one, since a video you pressed takes a moment to start — and from each app's entry takes only numbers — whether it is playing, paused, loading or stopped, how far into it, how long it is, how fast it plays and which item of its queue — and which app it is. Never the title, the artist or the album. The reads are compared on your phone, in memory, and dropped when the request ends: they are never written to storage, never part of the record of a request still being carried out (§3), never sent to the language model or to anyone else, and the diagnostic log records only a word for what was found: that a new play began, that none did, that only what played before still plays, or that it could not tell. What the language model learns is one fixed sentence of your phone's, with each step after the first: "Android shows something new playing since they asked.", "Android shows nothing new playing since they asked.", "Android shows only what was already playing before they asked, nothing new.", "Android shows something moving, but the phone cannot tell whether it is new since they asked: judge from the screen whether what they asked plays." or "The phone cannot read what plays on this phone: judge from the screen whether what they asked plays." — never a number, a title or an app. The AI, not your phone, decides each step and when to stop. When it says it is done and nothing new plays, it is asked again, at most twice, with "The phone looked after that at what plays on this phone." before that sentence. You hear that it plays only when your phone saw a new play: then the AI's words, unless they hold a number neither you nor the screen said, or there are none — then "Playing". When Android still shows nothing playing at all, in the app in front or anywhere new, you hear "Nothing started playing", whatever the AI said. When only what played before still plays, or your phone cannot tell — something moves but it cannot say whether it is new, or it cannot read what plays — you hear "I couldn't verify that it completed.": your phone's numbers cannot tell a song you asked for that was already playing from another, and the AI's judgement from the screen, which can be wrong, is never said as done. One end your phone sees itself: a new play right after the press the AI chose to end on ends the request, in the AI's own words for that press, with no question spent. Drutak's own voice is never counted as a play. With the access off, the AI is told the phone cannot read what plays and judges from the screen which step to take; when it says it is done, you hear that Drutak couldn't verify it. This is since 2026-10-01. Earlier the same day, after the second question the AI had the last word: its words were said where they held no number nobody said, even when only what played before still played or the phone could not tell, and with the access off you heard its judgement; before that, with the access off, Drutak said it couldn't tell whether it was playing — never that it was. Each version was rewritten rather than left standing once it stopped being true.

Answering a message. Since 2026-10-05, when you ask Drutak to reply to a message that came in ("reply to Amma: I'm on my way", or "reply: I'm on my way" just after Drutak told you what came in) while its own screen is not in front of you, it answers through the reply button that message's own notification carries — the button a smartwatch or a car uses for a quick reply. Drutak opens no app and presses nothing on your screen: your words are put in that button's box and handed to the app that posted the notification, which sends them as it would from your notification shade. A button that would open a screen instead, or drop your words, is never used — Android 12 and newer say which buttons those are; older Android cannot say, and there a reply button is taken at its word. When the app's notification has no such button, you hear "That app doesn't take a reply from its notification" and nothing is sent. With Drutak's own screen in front, answering someone is a new message to them, the way §2 describes.

What it reads, and when. Only when you ask to reply, Drutak reads the notifications in your shade at that moment, and from each takes only which app posted it, the name your phone shows for its conversation (a group's name before its sender's), when it was posted, whether the app marks it as a conversation of messages, and its reply button. Never the message itself. Drutak's own notifications and a group's summary are skipped. That read is not written to storage, never sent to the language model or to anyone else, and dropped once the reply is handed over or refused. The language model writes only what you said — whose message, as you named it, and your reply in your words (§1.2) — and never sees a notification.

Whose message. Your phone matches the name you said to the names of those conversations, the way it matches a name you ask it to call. When what you said is that conversation's name, or words of it, or the same name spelled another way, the reply goes. When it is only close — spelled or sounding nearly the same, or the name with a word more — or two conversations go by that name, Drutak asks you first, on its own screen, which shows the conversation it chose (of two by one name, the newer), that app and your reply, with Reply and Cancel; when it fits several different conversations, or none, you hear so and nothing is sent. Since 2026-10-05 it asks you first the same way, and its screen says why, when only something Drutak read for that request — a web page, your screen, your calendar, say — named whose message it is, and you did not. Said with no name, the reply goes to the conversation Drutak's last read-out of your notifications named, if that read-out named just one, in the last two minutes; for this, Drutak holds the keys Android gives the notifications a read-out names, in memory only, replaced by the next read-out and gone when Drutak stops. If the read-out named several and only one of them can be answered now, or there was no such read-out and only one conversation in your shade can be answered, Drutak asks you first. When none of the conversations the read-out named, or none at all, can be answered now, you hear that Drutak could not find the message; otherwise it asks you to say their name with your reply. Either way, nothing is sent.

Never from a locked phone. A reply goes out from your phone in your name, so with the phone locked or its screen off Drutak asks you to unlock it, raising the lock screen's own unlock prompt, and replies once you have, within a minute.

What you hear, and what is kept. "I sent your reply" only when, within about four seconds, the app posted that notification again or took it away, as a messaging app does once it has taken a reply in — your phone's record of that one notification, not proof that the message reached anyone. Handed over and not seen to go, you hear "I gave your reply to the app, but I couldn't see it go"; a reply that could not be handed over, you hear that it was not sent; and when its sending broke off midway, you hear that Drutak cannot tell whether it happened. To see that, Drutak keeps the key Android gives each notification it answered, in memory only, at most eight, the oldest dropped first, until Android withdraws the access, Drutak stops or Delete all my data (§5). The History screen (§3) shows Replying to a message and how it ended, never whom, which app or which words; Drutak's action journal (§3) keeps which app it went through, and the notification's key, the conversation's name and your words only as a fingerprint. Diagnostics record no name, no words and nothing of the notification. With Notification access off, Drutak cannot reply this way at all, and says that the access is off.

Turning it off: the same Android screen, off. The list Drutak was keeping is dropped the moment Android withdraws the access — not when you next ask, and not when the app is next closed. Drutak keeps working; it then tells you it cannot see your notifications, instead of pretending there are none.

Find my phone

Say "where are you?", "find my phone" or "ring my phone" — with the app open or closed, the phone locked or not — and the phone rings until you find it. Your words reach the language model like any other question (§1.2); the ring itself happens on the phone and sends nothing anywhere.

What a ring changes, and puts back. For the ring, and only for it: the alarm volume is raised to its top; if Do Not Disturb would keep an alarm silent and you have given Drutak Do Not Disturb access, it is lifted to let alarms through; the flashlight blinks, if it was off; the phone vibrates; and a black screen saying "Here I am" and "Tap anywhere to stop" comes up, over the lock screen when the phone is locked. When the ring ends, the alarm volume and Do Not Disturb go back to what they were — unless you changed one of them yourself while it rang, and then your change stays.

What stops it: a touch on that screen, Back or Home, a volume key, the power key, unlocking the phone, saying Drutak's name or "stop ringing", or two minutes with nobody stopping it.

What the screen over the lock can do: nothing but stop the ring. It shows those two lines and nothing of yours, it never unlocks the phone, and a touch on it reaches nothing behind it. While the phone rings, Drutak does not open its microphone to hear a follow-up question, which would hear only the ring.


7. Children

Drutak is for adults. It is not directed to children and is not intended for use by anyone under 18. We do not knowingly collect data from anyone under 18. If you believe someone under 18 has used Drutak and you want their data removed, deleting the app removes it; you may also contact us.


8. Contact

Questions, complaints, or requests about this policy or your data:

lokeshsiripurapu837@gmail.com

If you are in a jurisdiction that grants you rights of access, correction, deletion, or objection over your personal data, you may exercise them by contacting us. In practice, §5 already gives you complete deletion of everything on your phone without needing to ask.


9. Changes to this policy

If this policy changes in a way that affects what leaves your phone, we will update the date at the top and describe the change in the app's release notes. We will not quietly widen what Drutak collects.


10. Reporting AI-generated content

If Drutak produces a response you believe is harmful, offensive, or inappropriate, you can report it from within the app with Report this reply. Before anything is sent, that screen shows you what you said and what Drutak said, and Cancel sends nothing.

A report contains exactly these, and nothing else:

It does not contain your name, your contacts, anything Drutak remembers about you, your location, the instructions Drutak gives the AI, your install number (§1.7) or any identifier for your phone. Sending it reveals your IP address to our server, which handles it as §1.3 describes and does not store it with the report.

A report waits on your phone until it can be sent, and Delete all my data (§5) erases one that is still waiting. Once it arrives, our server keeps it, with the time it arrived, for 90 days so we can investigate, and then deletes it automatically. It is not passed to Groq or anyone else.