Rate Limits

BatteryBee does not currently implement application-level quotas, rate-limit headers, or tenant-aware throttling in the FastAPI backend.

Actual limits today

  • Browser and service-wrapper request timeouts bound long-running planner and export calls.
  • Backend workers are limited by the process and host resources running uvicorn or the deployment runtime.
  • Heavy STL, STEP, DXF, archive, and busbar split exports can consume more CPU and memory than planning calls.
  • Firebase limits and security rules apply to project metadata and imported file storage.
Before public exposure
Add authentication, owner checks, body-size limits, quotas, timeout policy, and observability before exposing the backend as a public multi-user API.