A date
The warranty that ends next week. The coupon that dies tonight.
Trapped in a pictureFree & open source · Runs offline · v0.1
Draku is a private AI that reads every screenshot, photo and PDF on your device. It finds what you need, warns you before a date passes, hides what should stay private, and lets go of what is dead.
Nothing leaves your machine.
01 — The moment
IMG-20261011-WA0004.jpg
Everyone has a version of this. The warranty receipt at the service centre. The exam form that closed yesterday. The Wi-Fi password from a screenshot three months ago.
Screenshots are the most-used notebook nobody calls one. But a screenshot stores pixels, not meaning.
The warranty that ends next week. The coupon that dies tonight.
Trapped in a pictureAn ID number or password sitting in a gallery that any app with photo access can read.
Readable by any appFiles sent by email or as documents can carry hidden location and device details.
Hidden in metadataAnd the files with no ghost left — like last spring's OTP screenshot — quietly fill your storage until the phone says it is full.
02 — The idea
It sounds like four tools: a finder, a reminder, a bodyguard and a janitor. It is one. Each file is read once, and everything else follows from that reading.
IMG-20261011-WA0004.jpg
2026-10-11 Dr Patel blood test prescription.jpg, found by typing “blood test”
Find, Remember, Protect and Let go are not four features. They are four answers to one question: what is this file, and what should happen to it?
03 — The product
Drop a folder, or point Draku at Screenshots and Downloads. When it has read them, you see three cards and a search line. That's the whole product. Go on — it's live.
Nothing changes on your device until you press a button.
04 — What we said no to
Every file is read on your device. There is no cloud mode to switch on.
Files you let go move to a rest folder you can restore from. Only you empty it.
Draku suggests and you confirm. A date becomes a reminder only when you tap it.
It is free and open source.
If a feature needs a setting, it is not finished.
05 — The 60-second demo
Recorded on the laptop itself, with Wi-Fi visibly off. Press play.
A folder of 8 real files: a bill, a warranty receipt, a lab report, a boarding pass, an OTP screenshot.
“This folder is on every laptop. Airplane mode is on. Everything you are about to see happens right here.”
06 — Why it has to be open
That roll holds IDs, prescriptions, tax forms and private photos. A product that reads it must run where it lives — and you must be able to check that it does.
PaddleOCR and EmbeddingGemma run on your own hardware, so reading a file never needs a server.
Anyone can read the code that reads their files and confirm that it never opens a network connection.
It costs nothing to run, because the models run on your hardware. A tool that helps you clear space never sells you more.
# release installer: the model is already inside
# from source: clone, fetch the model once, then everything is offline
$ git clone https://github.com/0dvsh0/draku && cd draku/app
$ npm install && node scripts/fetch-model.mjs
$ npm run tauri dev
→ scans stay on-device after that one fetch
07 — Under the hood
Draku reads each file once — local OCR, a rule-based reader, and an open embedding model. Every outcome works from that reading.
Local OCR reads the pixels; a rule-based reader picks a name, category and key text. EmbeddingGemma embeds that reading, so a plain-language question finds the file.
The same reading extracts dates and their meaning from the surrounding words. A future date becomes a calendar file once you confirm it.
The reading flags ID numbers, passwords and card numbers. Local OCR gives exact pixel positions; blurs are burned into the image and location metadata is stripped.
One row per file: age, category, date passed, duplicate distance, blur, size. A small weighted score turns those signals into a reason you can read — and a button you choose to press.
{
"name": "2026-10-11 Dr Patel blood test prescription",
"category": "medical / prescription",
"dates": [{ "refill_by": "2026-11-10" }],
"private": ["patient_id", "gps"],
"dead": 0.04,
"network": null
}
A laptop app. Drop a folder; everything runs locally.
A phone gallery extension.
A watch folder that reads new screenshots as they arrive.
08 — Questions
Recall-style tools capture your screen over time so you can search it. Draku captures nothing: it reads only the files you choose, then acts on them.
The demo runs in airplane mode, and the code is open so anyone can check. Pull the network cable — Draku won't notice.
Cloud galleries work by uploading your files. Draku never does, and it goes beyond search: it renames, reminds, redacts and clears.
It shows every detection before you share, and you confirm. Blurs are burned into the image, so they cannot be peeled off.
It adds up a few signals you can inspect: age, category, whether a date has passed, duplicate distance, blur and size. No training run, no hidden model — just weights in the source, and a button you choose to press.
The hosted demo and any voiced video use sample files only, so people can try it with zero setup. The real product runs on your device. We say so plainly.
Free. Open source. Offline by design. Give Draku a folder and get your files back — named, dated, guarded and lighter.
45 MiB standalone exe · no install steps · fetches the models once on first scan
macOS · Windows · Linux — phone gallery extension coming next