Take complete control of your data. BetterBee lets you ingest private documents, build localized vector databases, and run queries using ultra-fast cloud LLMs with absolutely zero data leakage. Fully optimized to run on low-resource environments.
User uploads Q3_Financials.pdf to workspace.
FastAPI extracts and chunks text using background tasks.
ChromaDB vector database stores the generated embeddings.
Groq LLM generates final answer using retrieved context.
No data is sent to external training datasets.
Optimized lazy loading prevents boot OOMs.
Comfortably runs under the 512MB Render limit.
All indexes are saved directly in your control.
We stripped out the heavy dependencies and rebuilt the pipeline to fit low-resource servers without removing core functionality.
Generate vectors offline using `all-MiniLM-L6-v2` directly inside the Python process. Completely free and secure.
Save 180MB+ of RAM by choosing the lightweight Bypass Reranker option (`RERANKER_PROVIDER=none`), avoiding model bloat.
No paid Celery worker services needed. All files are split and ingested in background thread tasks safely.
Uploaded files are securely stored in your private AWS S3 bucket, retrieved temporarily using pre-signed links.
Prepared statement cache disabled for `asyncpg` to guarantee database stability under transaction pooling.
Leverages the Groq API to query state-of-the-art models like Llama-3 in milliseconds for zero local LLM RAM overhead.
BetterBee isolates documents and database indexes within your private workspace.
Documents are uploaded directly from your browser to your private S3 bucket. No third-party servers ever read the file keys.
Your self-hosted FastAPI server downloads and splits the file. Embedding vectors are generated locally or via secure API endpoints.
Embeddings are indexed locally in ChromaDB and mapped directly to your workspace. They never leave your private server database.
Queries fetch matching context from ChromaDB. Only the raw context and question are sent to the Groq API, with strict privacy switches to prevent data logging.