Skip to main content

Found!

Found! is a command-line tool for fast semantic search over your personal documents using vector embeddings and FAISS. It is designed to be simple, fast, and privacy-friendly, running entirely on your machine.

Features

  • Semantic search for documents using natural language queries
  • Fast similarity search powered by FAISS
  • Caches document embeddings and index for speed
  • Rich CLI interface with Typer

Installation and Usage with uv/uvx

Found! is compatible with uv and uvx for fast Python package management and execution.

1. Install uv (if not available)

See the official uv installation instructions for the recommended standalone installer and platform-specific details.

2. Install found with uv

uv tool install --git https://github.com/clssn/found.git

Usage

Search for a document

found doc "your query"

Options

  • --document-dir, -d: Specify the directory containing documents (default: ~/Documents)
  • --verbose, -v: Enable debug logging

Example

found doc "Tax certificate 2024" -d ~/Documents

How it works

  • Recursively lists files in the specified document directory
  • Generates semantic embeddings for each document using SentenceTransformers
  • Builds a FAISS index for fast similarity search
  • Caches the index and document list for future queries
  • Returns the best matching document for your query

Requirements

License

MIT

Contributing

Pull requests and issues are welcome!


Made with ❤️ by clssn

Metadata

Release files for pyfound 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 pyfound 0.1.3
File Size Uploaded
pyfound-0.1.3.tar.gz 46.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyfound 0.1.3
File Interpreter ABI Platform
pyfound-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 51.8 kB

Release files / pyfound-0.1.3.tar.gz

Download URL pyfound-0.1.3.tar.gz
Size 46.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fbbbc97b429eeb7b8bfa99039a32f70a1dc3d317a8ffac31b93f59a395b97bb9
BLAKE2b-256 checksum
How to use checksums
1ff742af5054c2f94e7dbb753aa6d8e5b9a26c96715c8cc3eaa10947fdcfd33e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.17

Release files / pyfound-0.1.3-py3-none-any.whl

Download URL pyfound-0.1.3-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67836023a1df6e6b2f54ce2e142e97204d0b6d3431e93a8a0dc581ae29fa7636
BLAKE2b-256 checksum
How to use checksums
2e885b4ee6ec2fd8786ddd4bdda8312166f0161cdf0c81ce47ac5d7c81feaf8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.17

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

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