Skip to main content

📌 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 index
  • ocr.languages: Languages for OCR processing
  • search.max_results: Maximum number of search results
  • monitoring.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)

Source distribution for fileseek 0.1.3
File Size Uploaded
fileseek-0.1.3.tar.gz 39.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fileseek 0.1.3
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page