Plans & Billing
Plans Overview
GrooveOS is available in three plans. All plans include end-to-end data isolation between teams, 5 truth levels, and Google OAuth sign-in.
| Feature | Free | Team | Enterprise |
|---|---|---|---|
| Users | 1 | Min. 3 seats | Unlimited |
| Memory items | 1,000 | Unlimited | Unlimited |
| Conversations / month | 100 | Unlimited | Unlimited |
| Chrome web clipper | ✓ | ✓ | ✓ |
| Drive sync | Read-only | Read + Write | Read + Write |
| MCP tools | — | ✓ | ✓ |
| API access | — | ✓ | ✓ |
| GitHub Org auth | — | ✓ | ✓ |
| Audit trail | — | ✓ | ✓ |
| SSO / SAML | — | — | ✓ |
| Custom integrations | — | — | ✓ |
| SLA | — | — | ✓ |
| Self-hosted option | — | — | ✓ |
Team Plan Pricing
The Team plan is billed per seat, with a minimum of 3 seats.
Monthly billing
$15 / user / month · Minimum 3 seats ($45 / month minimum)
Annual billing
$299 / year for 3 seats save 45%
- Additional seats: $99 / seat / year
- Example: 5-person team = $299 + (2 × $99) = $497 / year
Annual billing note
Annual billing is invoiced once per year as a single charge. You can add seats mid-year at any time — the additional seat cost is prorated to your renewal date and billed immediately.
Upgrading from Free to Team
When you are ready to upgrade, the process takes about 2 minutes:
- Go to your team dashboard → Settings → Billing.
- Choose Team plan and select Annual or Monthly.
- Enter your payment details (processed securely via Stripe).
- Your team is upgraded immediately — no data migration, no downtime, no re-login required.
All memory items, conversations, and projects from your Free plan carry over automatically. The 1,000-item and 100-conversation limits are lifted the moment payment is confirmed.
Managing Seats
Add or remove seats at any time from Settings → Billing → Manage seats.
Adding seats
New seats are activated immediately. The cost for the remainder of your billing period is prorated and charged at the time of addition. At your next renewal date, the new total seat count is billed in full.
Removing seats
Seat reductions take effect at the start of your next billing period. There are no mid-period refunds. The removed user loses access to team data at the start of the next billing cycle.
Minimum seat count
The Team plan requires a minimum of 3 seats. If you need to drop below 3 seats, you must downgrade to the Free plan (1 user). Your team data is preserved — you can upgrade again at any time to restore multi-user access.
Enterprise Pricing
Enterprise is quoted per team based on your specific requirements. To get a quote, email team@excalibur.game with:
- Number of users (approximate is fine).
- Key requirements — SSO / SAML, custom integrations, SLA, data residency.
- Whether you need the self-hosted deployment option.
We respond within 24 business hours.
Frequently Asked Questions
Can I switch between monthly and annual?
Yes. You can upgrade from monthly to annual at any time to save 45%. The remaining days on your current monthly period are prorated and credited against your annual invoice.
What happens to my data if I downgrade?
Your data is never deleted on downgrade. On the Free plan, you can read all existing memory items but cannot write new ones once you exceed the 1,000-item limit. Conversations are capped at 100 / month. Upgrade at any time to restore full read and write access.
Is there a free trial of the Team plan?
Yes. Waitlist users receive a 14-day trial of all Team plan features — including MCP tools, API access, GitHub Org auth, and unlimited conversations. No credit card is required to start the trial.
Is there a self-hosted option?
The full GrooveOS stack is open-source and available at github.com/mrboups/xbrain. You can self-host on any Linux server at no cost under the MIT license. The Enterprise plan also includes a dedicated support contract for teams that self-host but want SLA-backed assistance.
What payment methods do you accept?
All major credit and debit cards via Stripe. For Enterprise annual invoices over $5,000, we can also issue invoices payable by bank transfer. Contact team@excalibur.game to arrange.