Pipit: Building a 100% On-Device AI Universal Search Engine for Android (<50ms, Open Source)
Description and use
Pipit is an open‑source, on‑device AI search engine for Android that indexes PDFs, receipts, screenshots, gallery, messages, contacts, video, audio, and apps, delivering sub‑50 ms latency without cloud dependence.
Problem
Finding content on smartphones is difficult because stock search only checks filenames and cloud search uploads private files.
Outcome
Pipit delivers a unified, offline search across seven domains with sub‑50 ms latency, eliminating the need for cloud uploads.
Workflow
- Index local media using Google ML Kit OCR for PDFs and receipts
- Extract visual features for semantic image search
- Store embeddings in a local database
- Query unified search bar with natural language
- Return results from all domains within 50 ms
Evidence
Smartphones hold our entire digital lives: thousands of photos, receipts, work PDFs, voice notes, and gate codes buried in messages.
Yet finding anything is painful because stock search only checks cryptic filenames like IMG_20240914.jpg or Scan_Doc_09.pdf.
Pipit 🐦 — an open-source, on-device AI universal search engine for Android.
Deep Content OCR: Searches inside PDFs, receipts, and screenshots using on-device Google ML Kit.
Semantic Visual Search: Natural language search across your gallery ("yellow vintage car", "handwritten grocery list").
Unified Search Bar: 7 domains in one place (Photos, PDFs, Messages, Contacts, Video, Audio, Apps).
100% Offline & Air-Gapped: Runs quantized Google LiteRT multimodal models directly on your phone's silicon. Zero cloud, zero tracking.
Sub-50ms Latency: Accelerated via local Vulkan GPU/NPU delegates.
Source code and release APKs are available on GitHub: Repository: https://github.com/sanjay434343/Pipit
- Record date: 2026-10-19T15:41:25.583Z