Skip to main content
Filebright Hero Light

Welcome to Filebright

Filebright is a modern, AI-powered document management SaaS application that combines the power of Laravel and Vue 3 to deliver intelligent document processing and RAG (Retrieval-Augmented Generation) based chat capabilities. Upload your documents, and Filebright automatically parses, chunks, and vectorizes them for semantic search and AI-powered conversations about your content.

Key features

Intelligent document processing

Automatic parsing and chunking of PDF and TXT files with vector embeddings for semantic search

RAG-based chat

Ask questions about your documents and get AI-generated answers based on retrieved context

Real-time processing

Background job processing with live status updates as documents are parsed and indexed

Modern tech stack

Built with Laravel 12, Vue 3, MongoDB for vector storage, and OpenRouter for AI capabilities

How it works

Filebright uses a sophisticated pipeline to transform your documents into searchable, queryable knowledge:
1

Upload

Upload PDF or TXT files through the drag-and-drop interface or API
2

Parse

Documents are parsed to extract raw text content using specialized parsers
3

Chunk

Text is intelligently chunked into semantic segments for better retrieval
4

Vectorize

Each chunk is embedded using OpenRouter’s text-embedding models
5

Index

Vector embeddings are stored in MongoDB with metadata for efficient search
6

Chat

Query your documents and receive AI-generated answers based on relevant chunks

Architecture overview

Filebright is built with a clean separation of concerns:
  • Backend (Laravel 12): RESTful API, authentication with Sanctum, background job processing, and service layer for document handling
  • Frontend (Vue 3): Modern SPA with PrimeVue components, reactive stores, and real-time UI updates
  • Database: SQLite for metadata, MongoDB for vector storage and semantic search
  • AI Services: OpenRouter for embeddings and chat completions
Filebright uses MongoDB’s $vectorSearch aggregation pipeline for efficient similarity search across document embeddings.

Get started

Quick start

Get up and running in minutes with our step-by-step guide

Installation

Detailed installation instructions for development and production

API reference

Complete API documentation for all endpoints

Configuration

Configure AI models, vector search, and application settings

Tech stack

  • PHP 8.2+ with Laravel 12
  • Node.js 18+ with Vue 3 and Vite
  • MongoDB for vector storage and search
  • SQLite/PostgreSQL for relational data
  • OpenRouter for AI embeddings and chat
  • Laravel Sanctum for API authentication
  • PrimeVue for UI components
Filebright works out of the box with Docker Compose for easy local development. See the installation guide for details.

Build docs developers (and LLMs) love