Limits
These are the real product caps. We do not invent fake “enterprise” ceilings. Client validation is UX, Hosted APIs enforce the same title and body lengths on the server.
Content
| Limit | Value |
|---|---|
| Post title | Max 200 characters (TITLE_MAX / FEEDBACK_TITLE_MAX) |
| Post body | Max 5000 characters (BODY_MAX / FEEDBACK_BODY_MAX). Plain text. |
| Statuses | Fixed set: open, planned, in_progress, shipped, declined |
Voting
One vote per post per host-asserted author.id (unique on Hosted). Unvote removes that vote. Duplicate votes from the same author are rejected.
Hosted API rate limits
Per board (and environment), Hosted publishable-key routes enforce in-process windows: roughly 30 creates per minute and 120 list or vote actions per minute per board/action key. Exceeding the window returns a rate-limit error. Treat these as operational safeguards, not a billable meter.
Environments and boards
- Test vs live Hosted posts and votes are separate datasets. Keys use
bsw_test_*/bsw_live_*prefixes. - Embed-only: no public board URL. Scope stays inside your product.
- Live publishable config needs BYO ($9.99) or Hosted ($19.99). Live Hosted writes need Hosted ($19.99).
What we do not cap for you
BYO storage size and query performance are yours. Dashboard inbox list endpoints may page or limit rows for UX, that is not a contractual product meter. Prefer reasonable spam controls in your host app (especially when a publishable key could be abused).
Related: React component · Statuses · Environments · Adapter