License Plans
RAG-DocBot is available in three license tiers: FREE, PRO, and ENTERPRISE.
Plan Comparison
| Feature | FREE | PRO | ENTERPRISE |
|---|---|---|---|
| Document count limit | Limited | Higher | Configurable |
| File size limit | Limited | Higher | Configurable |
| Total storage limit | Limited | Higher | Configurable |
| PDF, TXT, DOCX, MD | ✅ | ✅ | ✅ |
| CSV | ❌ | ✅ | ✅ |
| Excel (XLSX) | ❌ | ✅ | ✅ |
| HTML | ❌ | ✅ | ✅ |
| Metadata Rules API | ❌ | ✅ | ✅ |
| Analytics Dashboard API | ❌ | ✅ | ✅ |
| Streaming chat (SSE) | ✅ | ✅ | ✅ |
| Scheduled syncs | ❌ | ✅ | ✅ |
| TOTP MFA | ❌ | ❌ | ✅ |
| OIDC / SSO | ❌ | ❌ | ✅ |
| Sign-out everywhere | ✅ | ✅ | ✅ |
| Audit logging | ❌ | ❌ | ✅ |
| Groups & Resource ACL | ❌ | ❌ | ✅ |
CSV, Excel, and HTML file types are restricted to PRO and ENTERPRISE plans.
Groups & Resource ACL requires an ENTERPRISE plan. On FREE and PRO tiers only the built-in everyone group is visible and all chunks remain accessible to all authenticated users.
License Validation
The license key file encodes your plan tier and limits and is verified on startup and on each license-gated operation.
Applying a License
- Obtain your
license.keyfile from the vendor. - Place it in the installation directory (same location as
docker-compose.yml). - To apply or update the license without restarting, use the API:
curl -s -X POST http://localhost:8000/api/license \
-H "Authorization: Bearer <ADMIN_ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"license_key": "<contents-of-license.key>"}'
Or use the License section in the DocBot UI.
Checking Your Current Plan
curl -s http://localhost:8000/api/license \
-H "Authorization: Bearer <ACCESS_TOKEN>"
The response includes your plan tier, document count, and storage usage relative to your plan limits.