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: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