← Back to Projects

File Search SaaS

A powerful, AI-driven document search and management system powered by Google Gemini API and MongoDB.

Features

Tech Stack

Core Concepts

1. Libraries vs. Stores

Vector Store: The underlying Google Cloud resource that holds vector embeddings of your files. Each user has one primary store.
Library: A logical grouping of files within the application. This helps you organize files on the UI side, even though they live in the same Vector Store.

2. Scoped Search

You can control the context of your AI chats:

3. Search Modes

Located in the Chat Settings, you can tune the AI's behavior:

Getting Started

To run this project locally, clone the repository, setup your environment variables (MongoDB URI and Google API Key), install dependencies via npm install, and start the development server with npm run dev.