Upload, organize, and manage your documents with ease
Filebright provides a comprehensive document management system that allows you to upload, track, and organize your PDF and text files. All documents are processed through an intelligent pipeline that makes them searchable via AI-powered chat.
Users can upload documents through an intuitive drag-and-drop interface or by clicking to browse files.
1
Access the upload zone
Navigate to your dashboard where you’ll see the upload zone prominently displayed.
2
Select your files
Either drag and drop your PDF or TXT files into the upload zone, or click the zone to open a file browser. You can upload multiple files at once.The frontend validates file types client-side before upload:
The document has been uploaded and is waiting to enter the processing queue. This is the initial state immediately after upload.
parsing
The document content is being extracted. For PDFs, this uses the Smalot PDF Parser to extract text. For TXT files, the content is read directly from the file.
// DocumentParserService.php:20-31public function parse(string $filePath, string $mimeType): string{ if (!file_exists($filePath)) { return ''; } return match ($mimeType) { 'application/pdf' => $this->parsePdf($filePath), 'text/plain' => file_get_contents($filePath) ?: '', default => '', };}
vectorizing
The extracted text has been chunked into smaller segments (1200 characters with 300 character overlap), and embeddings are being generated for each chunk using the OpenRouter API.
The document has been successfully processed and is now searchable via the AI chat interface. All chunks are indexed and ready for semantic search.
failed
An error occurred during processing. This could be due to corrupted files, parsing errors, or API failures. Failed documents will not be searchable until re-uploaded.
The document list shows real-time status updates with animated loading indicators for documents in processing states (parsing, vectorizing, indexing).