Pricing
Simple, transparent tiers for every team size.
Free
Get started for free. Index your first Odoo repo and explore the full tool surface.
- 1,000 tool calls / month
- 30 calls / minute
- All 25 MCP tools →
Pro
For professional developers. Unlimited repos, full version range, email support.
billed per seat
- 10,000 tool calls / month
- 120 calls / minute
- Up to 5 seats
- All 25 MCP tools →
Team
For growing teams. High quota, multi-seat, priority support, dedicated instance.
min. 3 seats — from $117/mo
- 100,000 tool calls / month
- 300 calls / minute
- Up to 20 seats
- All 25 MCP tools →
All accounts — including existing beta users — are on the unified Free plan. Your current plan and usage are visible at /account/usage.
Frequently Asked Questions
Can I cancel anytime?
Yes. You can cancel at any time from your billing page or the Polar customer portal. Your subscription stays active until the end of the current billing period — there is no refund for the remaining days. See our Refund & Cancellation Policy.
What happens when I hit my monthly quota?
MCP tool calls are rate-limited to your plan's monthly quota. When exhausted, calls return a quota error until the next billing cycle. Upgrade any time to get a higher limit immediately.
How does seat-based pricing work?
Paid plans are priced per seat — one seat is one developer (one API key). The Pro plan is $19 per seat per month (up to 5 seats). The Team plan is $39 per seat per month with a 3-seat minimum, so a Team subscription starts at $117 per month. You only pay for the seats you assign; add or remove seats from your billing page at any time.
What's the difference between "tool calls / month" and "calls / minute"?
They are two separate limits, and you'll rarely hit them at the same time:
- Tool calls / month is your total monthly allowance. Every time your AI tool runs an MCP tool (like
model_inspectorfind_examples), that's one call toward the monthly number. It resets at the start of each billing cycle. - Calls / minute is a speed limit (a rate limit). It caps how many calls you can make in any 60-second window so no single client can overwhelm the service. Hitting it just means "slow down for a moment" — it does not use up your monthly allowance.
In everyday use, one tool call equals one request. Most users never notice the per-minute limit; it only matters for heavy automated workflows.
Monthly vs annual — any difference?
Annual plans offer a discounted rate (equivalent to ~2 months free) billed upfront. Monthly plans let you pay as you go with the flexibility to cancel each month. Both plans include the same features.
How do I upgrade or downgrade?
Upgrade or switch plans from your billing page or the Polar customer portal. Downgrades take effect at the end of your current billing period.
Where are my invoices?
Invoices and payment history are managed by Polar, our Merchant of Record. Access them from the "Manage billing" link on your billing page.
Can I self-host?
Yes. OSM can be self-hosted — the full server stack runs via Docker Compose. Contact our support team for self-host access and the deployment guide. Self-hosted is always free.
Is my Odoo code sent to your servers?
For the cloud-hosted plan: we index metadata only (model names, field names, method signatures). Source code lines are not stored. For sensitive EE code, use self-hosted.
Curious about accuracy and token savings? See benchmark methodology →