Quick Docs is a cross-platform document manager that helps you organize, search, and instantly access files across devices.
Whether it’s PDFs, Word docs, or text files. Quick Docs makes them searchable, synced, and accessible anytime, anywhere.
Unlike traditional apps that only search by filename, Quick Docs goes deeper. It extracts text, tokenizes content, and powers a “Magic Search” that can find any document by just a hint. Forgot the file name? No problem. Quick Docs will map the word, phrase, or token you remember and instantly retrieve the right document.
With cloud sync, realtime updates, and offline file support, Quick Docs bridges the gap between convenience and reliability. From lecture notes to contracts to casual WhatsApp PDFs, your documents are always at your fingertips.
- Introduction
- What it Solves
- Core Features
- Technical Overview
- Supported Files & Limits
- Performance & Reliability
- Download & Demo
- Tech Stack
- License
In today’s world, documents are everywhere lecture notes, work reports, bills, e-books, and random PDFs sent over WhatsApp. The real challenge? Finding them when you actually need them.
That’s where Quick Docs comes in.
Our app goes beyond simple filename-based search. With Magic Search, you don’t need to remember the exact file name or location. Just type a hint a phrase, a word, even a vague memory and Quick Docs will instantly scan through your documents, map tokens intelligently, and bring up the file you’re looking for. ⚡
- No more digging through folders.
- No more scrolling endlessly in “Downloads” or “WhatsApp Documents.”
- No more “I know I had that PDF somewhere…” moments.
Even if you’ve just downloaded a PDF from the web, or someone forwarded you a document on WhatsApp, Quick Docs has your back. With offline functionality, it indexes local storage and makes files searchable instantly — path, folder, or filename don’t matter anymore.
✨ Whether you’re a student, a professional, or just someone tired of losing files in the digital mess, Quick Docs makes finding and organizing documents effortless, fast, and reliable.
- Scattered PDFs and notes across devices
- Slow, filename-only search that misses relevant content
- Manual copy/paste workflows to extract text
- Inconsistent organization without folders/tags
- Lack of real-time sync and offline access
Quick Docs centralizes documents, extracts content automatically, and makes them searchable and organized on mobile.
- Smart Search
- Full-text search across content, filename, and tokens
- Basic tokenization with optional NLP enhancements
- Upload & Processing
- Asynchronously upload and process in our backend servers powered by FastAPI
- Text extraction from PDF, DOCX, TXT
- Instant metadata & token stats
- Organization
- Folders, tags, quick move between folders
- Star/archive, document stats (views, access times)
- Viewing & Access
- In-app PDF viewer + external open support
- Offline access for cached files
- Realtime & Auth
- Firebase Auth (email/password)
- Firestore-backed realtime updates
- Frontend (Flutter/Dart): UI, auth, client logic
- Backend (FastAPI): uploads, text extraction, tokenization
- Azure Blob Storage: file storage
- Firebase Firestore: realtime metadata & search
- User selects file in app
- App uploads to FastAPI (sync or async)
- Backend stores file (Azure), extracts text, tokenizes
- Backend returns structured result (file URL, tokens, metadata)
- App saves result to Firestore → UI updates in realtime
- FastAPI + Uvicorn
- Azure Storage SDK (Blob)
- PyPDF2, python-docx
- Optional spaCy for NLP
- Health endpoint for liveness checks
- Firebase Auth & Firestore integration
- In-app PDF viewer with caching mechanism
- Robust upload client with validation & error handling
- API URL service with health-check & caching
- Azure App Service - deploy backend
- Azure Blob Storage - persist files
- Firebase - auth + realtime data
- File types: PDF, DOCX, TXT (legacy DOC partial support)
- Async Upload: Leveraging FastAPI, the app supports asynchronous upload and processing for better scalable and fast response solution
- Async processing powered by FastAPI
- Cached API base URL with runtime health checks
- Stream-based Firestore UI updates
- Local caching for offline PDF viewing
Version | Features | Trade-offs |
---|---|---|
Old APK | ✅ Complete offline processing ✅ Access to local files (incl. WhatsApp, Downloads, etc.) ✅ Offline search support |
❌ Heavy app size (PDF parser bundled) ❌ UI/UX less refined |
New APK (Current Code) | ✅ Enhanced UI/UX ✅ Smart search with FastAPI backend ✅ Lighter and faster app ✅ Supports any document format (backend parsing) |
❌ No local file system processing (deprecated to reduce size & improve performance) |
- Download Old APK (100+ MB))
- Cloud Sync Demo: Watch Video
- Local Storage Demo: Watch Video
- Backend: Python 3, FastAPI, Uvicorn, python-multipart, PyPDF2, python-docx, azure-storage-blob, azure-identity, python-dotenv
- Frontend: Flutter, Dart
- Cloud: Azure App Service, Azure Blob Storage, Firebase
This project is licensed under the MIT License.
See the LICENSE file for details.