Plans & limits
What Free and Pro give you. The hard numbers, no asterisks.
bichito has two plans: Free and Pro. Pricing lives at /pricing — this page focuses on the functional differences so you know what you're trading off.
At a glance
| Feature | Free | Pro |
|---|---|---|
| Reports per month | 100 per honeycomb | Unlimited |
| Retention | 30 days | Forever |
| "Powered by bichito" badge in widget | Visible | Hidden |
| Honeycombs per hive | Unlimited | Unlimited |
| Labels | Unlimited | Unlimited |
| Saved views | 20 per (user, hive) | 20 per (user, hive) |
| MCP server | ✅ | ✅ |
| Webhooks (Slack / Discord / raw) | ❌ Configurable, but deliveries blocked | ✅ |
| CSV export | ✅ (within retention window) | ✅ |
| Email notifications | ✅ | ✅ |
| Image attachments | ✅ (2 MB cap) | ✅ (2 MB cap) |
| Search (Postgres FTS) | ✅ | ✅ |
| Realtime SSE inbox | ✅ | ✅ |
| Activity timeline | ✅ | ✅ |
| Allowed origins / blocklist | ✅ | ✅ |
| Additional API keys per honeycomb | ✅ | ✅ |
| OAuth (Google / GitHub) | ✅ | ✅ |
| Priority support | — |
Retention
The big one to read carefully.
Free hives keep bichitos for 30 days from the report's created_at. After that, the row is purged by a daily cron. Comments, attachments, and activity rows go with it.
Pro hives keep everything forever (until you delete it).
The retention applies to reads too: the Free dashboard, MCP, and CSV export all hide bichitos older than the cutoff. Upgrading to Pro unhides historical rows that haven't been purged yet — the cron runs daily, so you have up to 24h of grace to recover an old report by upgrading.
Monthly cap
Free hives accept up to 100 reports per honeycomb per calendar month. Reports beyond the cap are accepted by the API (the widget gets a 201) but not persisted — we make this transparent to the reporter on purpose so spammers can't probe the cap.
The cap resets at the start of each month UTC.
Pro hives have no cap.
Branding badge
The widget renders a small "Powered by bichito" link in the modal footer for Free hives. Pro hides it automatically — there's no data-* flag to toggle it manually. The widget reads the project's plan from /api/v1/widget/info on init and decides for itself.
The badge stays hidden on errors too — if the bootstrap call fails (offline, blocked by an extension), Pro customers never see a stray badge.
Webhooks
Free hives can configure webhooks but deliveries are blocked at the dispatch step — the webhook stays in the dashboard with "deliveries paused (Free plan)" rather than silently throwing requests on the floor. Upgrade to unblock them; everything you configured starts firing.
This is intentional: lets you set up the integration on Free, see what the events look like in the deliveries log, and only commit to Pro once you're sure.
How upgrades / downgrades work
Billing runs through Lemon Squeezy. The dashboard's /{hive}/billing page hosts checkout + the customer portal:
- Upgrade is instant. The hive flips to Pro on the webhook callback (typically a few seconds after the payment confirms).
- Downgrade takes effect at the end of the current billing period. Until then you keep Pro features.
- Cancel stops auto-renewal. At period end, the hive reverts to Free — historic bichitos older than 30 days are no longer visible (retained for ~24h before the next cron sweep, then gone). Plan accordingly.