SeekMyDocs

100% offlineopen source, GPLv3Android 7+

Find any document on your phone, instantly.

SeekMyDocs indexes the PDFs, spreadsheets, notes, and scans already sitting on your Android device, then lets you search them by filename, keyword, scanned text, or meaning. No internet connection needed, and your files never leave your phone.

v1.0.0-alpha.1 · free forever · no account, no ads, no analytics

    offline · 0 network requests

    Nothing leaves your device. Provably.

    Most apps ask you to trust a privacy policy. SeekMyDocs doesn't need one: the app never requests the internet permission, so Android itself guarantees it can't phone home. This is every permission it asks for.

    • No document content is ever uploaded anywhere
    • Embeddings and OCR run entirely on-device via ONNX Runtime
    • Everything stays in a local SQLite database on your phone
    AndroidManifest.xmlpermissions
    <uses-permission android:name=
      "android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name=
      "android.permission.MANAGE_EXTERNAL_STORAGE" />
    <!-- android.permission.INTERNET --><!-- ^ not requested. can't phone home. -->

    How it works

    01

    Grant storage access

    SeekMyDocs asks for file access once, so it can find documents on your device.

    02

    The index builds itself

    Documents are scanned, chunked, embedded, and OCR'd automatically in the background.

    03

    Search instantly

    Type a filename, a keyword, or just describe what the document is about.

    pipeline:scanextractchunkembedindexsearch

    Frequently asked questions

    The short version: it runs entirely on your phone, it can't reach the internet, and it's free and open source.

    Is SeekMyDocs really 100% offline?

    Yes. SeekMyDocs never requests the Android internet permission, so the operating system itself guarantees the app cannot send your data anywhere. Indexing, embeddings, OCR, and search all run locally on your phone, with zero network requests at any point, including first launch.

    Which document formats can it search?

    SeekMyDocs indexes PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, CSV, MD, JSON, XML, EPUB, and the OpenDocument formats ODT, ODS, and ODP. For PDFs it reads the real embedded text layer directly, and falls back to OCR only for scanned or image-only pages.

    How does on-device semantic search work?

    A small embedding model (Snowflake arctic-embed-s, running through ONNX Runtime) converts your documents and your query into vectors right on the device. Because it matches meaning rather than exact words, searching "electricity bill" can surface a file about a "utility payment" even when the words never match.

    Can it search scanned documents and photos?

    Yes. SeekMyDocs uses an on-device OCR engine (PaddleOCR PP-OCRv4) to read text trapped inside scanned PDFs and photographed documents, so those files become fully searchable alongside your regular documents. The OCR runs entirely on your phone.

    Is my data private?

    Completely. No document content, embedding, or query ever leaves your device. Everything the app builds is kept in a local SQLite database on your phone, and because the app has no internet permission it physically cannot phone home.

    Is SeekMyDocs free and open source?

    Yes. SeekMyDocs is free forever, with no account, no ads, and no analytics, and it is open source under the GPLv3 license. You can read the full source, build it yourself, or contribute on GitHub.

    Which Android versions are supported?

    SeekMyDocs runs on Android 7.0 (API 24) and newer. Prebuilt APKs are available for arm64-v8a, armeabi-v7a, x86, and x86_64, along with a universal build that works on any supported device.