GitHub

What is the project about?

Buzee is a full-text search application for Mac and Windows, designed to help users find files, including documents, images, audio, video, folders, and browser history. It's named after a labrador retriever, emphasizing its friendly and helpful nature.

What problem does it solve?

Buzee solves the problem of efficiently locating files and information across a user's computer. It provides a fast and comprehensive search capability, eliminating the need to manually search through folders and files. It also includes OCR capabilities to extract text from images and PDFs.

What are the features of the project?

  • Fast, full-text search across various file types and browser history.
  • Search by keyword, time, type, or a combination of these.
  • Option to ignore specific files or folders from indexing.
  • Global shortcut (Alt + Space) for quick access.
  • In-app shortcuts for search bar (āŒ˜ / Ctrl + F or K) and scratchpad (āŒ˜ / Ctrl + Shift + S).
  • File statistics and a Unique Document Profile.
  • OCR for extracting text from PDFs and images.
  • Scratch Pad for quick notes.
  • Automatic syncing with filesystem changes.
  • Lightweight and low memory usage.
  • Support for a wide range of default file types.
  • Semantic search capabilities (include/exclude terms, exact phrase search, time-based search).

What are the technologies used in the project?

  • Back-end: Rust, Tauri v2, SQLite, Tantivy.
  • Front-end: Svelte 4 (TypeScript), shadcn-svelte, TailwindCSS.

What are the benefits of the project?

  • Efficiency: Quickly find files and information.
  • Comprehensiveness: Searches across various file types and browser history.
  • User-friendly: Simple interface and convenient shortcuts.
  • Performance: Lightweight and fast, with low memory usage.
  • Extensibility: OCR capabilities and support for many file types.
  • Convenience: Automatic syncing and a built-in scratchpad.

What are the use cases of the project?

  • Finding specific documents, images, or other files quickly.
  • Searching for information within files, even if the exact file name is unknown.
  • Searching browser history.
  • Extracting text from scanned documents or images.
  • Keeping track of files and their metadata.
  • Quickly jotting down notes using the scratchpad.
  • General file management and organization.
buzee-tauri screenshot