📌 FileSeek – AI-Powered Local Document Archivist
🚀 Fast. Private. Local. – FileSeek is a lightweight AI-powered file archive and search tool that helps you organize and retrieve documents instantly using natural language.
It runs entirely on your machine, ensuring full privacy while giving you a cyber-style experience.
🔍 Key Features
- ✅ Smart Search – Natural language search with semantic understanding
- ✅ Similar Document Finding – Discover related documents automatically
- ✅ AI-Powered OCR – Extract text from images and scanned PDFs
- ✅ Local-First – Runs fully offline for complete privacy
- ✅ Zero Config – Works out of the box with sensible defaults
- ✅ Real-time Monitoring – Auto-detects new and modified files
📖 Why FileSeek?
- ⚡ Blazing Fast – Semantic search in milliseconds
- 🔒 Privacy First – No cloud, no data sharing, fully local
- 🤖 AI-Powered – Advanced OCR and semantic understanding
- 🪶 Lightweight – Minimal dependencies, smooth performance
- 💻 Developer-Friendly – Clean CLI with rich terminal UI
🛠 System Requirements
Required Dependencies
Make sure you have these system packages installed:
Ubuntu/Debian:
sudo apt-get install tesseract-ocr poppler-utils libmagic1
Fedora:
sudo dnf install tesseract poppler-utils file-libs
macOS:
brew install tesseract poppler libmagic
Windows:
# Using Chocolatey (Run as Administrator)
choco install tesseract poppler libmagic
🚀 Quick Start
1️⃣ Process Documents
Add documents to the archive:
fileseek process -r /path/to/documents
Supports: PDFs, text files, images (with OCR), and scanned documents
2️⃣ Search Documents
Find documents using natural language:
fileseek search "find my notes on machine learning"
3️⃣ Find Similar Documents
Discover documents similar to a reference file:
fileseek similar /path/to/reference/file
4️⃣ Monitor for Changes
Automatically process new, modified, or deleted files:
fileseek watch /path/to/watch
5️⃣ List All Processed Documents
View all archived documents:
fileseek list
📦 Run from Source
git clone https://github.com/yourusername/fileseek.git
pip install -e .
Now you can use all commands directly:
fileseek process ~/Documents
fileseek search "find my course note on machine learning"
fileseek similar ~/Documents/project_plan.pdf
fileseek watch ~/Documents
fileseek list
fileseek validate
⚙️ Configuration
FileSeek is zero-config by default but highly customizable:
# Set custom storage location
fileseek config set storage_path=~/FileSeekData
# Enable debug logging
fileseek config set logging.level=DEBUG
# Set OCR language (ISO 639-2 codes)
fileseek config set ocr.languages=["eng","fra"]
Key Configuration Options:
storage_path: Where to store the document indexocr.languages: Languages for OCR processingsearch.max_results: Maximum number of search resultsmonitoring.watch_interval: File monitoring frequency
Release files for fileseek 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fileseek-0.1.3.tar.gz | 39.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fileseek-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.6 kB
Release files / fileseek-0.1.3.tar.gz
| Download URL | fileseek-0.1.3.tar.gz |
|---|---|
| Size | 39.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63ccd892a150fd66c0076b9501d0dcebbe67508bf71d813cb5aeb59c43fee4c3
|
|
BLAKE2b-256 checksum How to use checksums |
5cde0be2cbac4a34136293e7899b1ac807680d70d32d18a6e8bd9520bedd289f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 8, 2025.
Transparency logRelease files / fileseek-0.1.3-py3-none-any.whl
| Download URL | fileseek-0.1.3-py3-none-any.whl |
|---|---|
| Size | 44.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6f7af47a84698d5b36c30e3399f5a37093b0a87100f9fcdacfe576f32f72e479
|
|
BLAKE2b-256 checksum How to use checksums |
b21c9435ccc7ee93c55fdd6fa05f3cd0e0b2987ef96d5f9313bcc752e046f8c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 8, 2025.
Transparency log