One price per company. No per-seat fees.

Start free, then choose the plan that fits your company's size. No per-seat fees, no usage-based billing — and your data never leaves your servers.

Estimated from live exchange rates — billing is always in USD.

Introductory pricing: 50% off the first year of Starter and Business licenses ordered by 31 December 2026.

Community edition
$0 forever · self-hosted
  • Single user
  • 50 queries / month
  • 1 database connection
  • PostgreSQL, MySQL & MariaDB
  • Bring your own AI key
Deploy free →
Starter
1–10 employees
Regular price: $269 Introductory price: $134/ first year
then $269 / year

Freelancers, startups and micro-businesses

✓ Everything in Community, plus:
✓ Up to 10 users and 5 database connections
✓ LDAP / Active Directory and SSO
✓ All 7 databases: PostgreSQL, MySQL, MariaDB, SQL Server, ClickHouse, Databricks, Redshift
✓ Multiple LLM model configs
✓ Audit log of every question
✓ Updates & security fixes
✓ Product bugs fixed by Ottoch
Request a license →
Business
11–249 employees
Regular price: $4,499 Introductory price: $2,249/ first year
then $4,499 / year

Growing companies and established teams

✓ Everything in Starter, plus:
✓ Up to 250 users and 50 database connections
✓ Teams: share connections with per-team table access
✓ Full audit log: sign-ins, changes and questions, tamper-evident, CSV export
✓ Priority handling of product bug reports
✓ Invoice / PO billing
Request a license →
Enterprise
250+ employees
from$17,999/ year

Large companies needing advanced security, controls and support

✓ Everything in Business, plus:
✓ Unlimited users, database connections and questions
✓ Custom contract and data processing agreement
✓ Help with security reviews and procurement
✓ Named contact at your support partner
Request a quote →

AI usage costs are billed directly by your provider (OpenAI, Anthropic, etc.) — Ottoch never charges for AI calls.

Support & implementation

Your license covers the software: updates, security fixes, and Ottoch fixing product bugs. Hands-on help comes from a support plan with a certified Ottoch partner in your region:

  • Installation and deployment on your servers
  • Connecting your databases and choosing which tables to share
  • Training for your team
  • Day-to-day help with agreed response times

Support plans are priced and billed separately by the partner. Tick "support plan" when you request a license and we'll connect you. No partner in your region yet? Contact us and we'll arrange support.

Request a license with support →

For consultancies: become a partner

IT consultancies and system integrators can sell, deploy and support Ottoch for their clients.

  • Recurring income on every license you bring in, and on its renewals
  • Run your own paid support business — you set the price
  • Training and product support from Ottoch
  • Client leads from your region

Partners complete Ottoch training before selling. Deals are registered with Ottoch so two partners never compete for the same client. Full terms are shared with interested partners.

Become a partner →

Plan terms

  • Plans are based on company size: the total number of employees (full-time and part-time) and contractors across your company and its affiliates. You declare it when you request a license.
  • Every paid plan runs the same Enterprise edition software, including LDAP / Active Directory and SSO. Plans differ by company size and the services listed on each plan.
  • The price is based on your employee count at the time of purchase. If your headcount grows into a larger plan's range, your renewal is charged at that plan's price — there are no mid-term charges.
  • Prices are per company, per year, billed annually in advance in USD, and exclude applicable taxes. Amounts shown in other currencies are estimates.
  • 3-year licenses: three years for the price of two and a half, paid upfront.
  • Introductory pricing: 50% off the first year's license fee (rounded down to whole dollars) for Starter and Business licenses requested by 31 December 2026. It applies to 1-year licenses only and can't be combined with the 3-year discount. Renewals are charged at the regular price.
  • Enterprise pricing is quoted per company, based on your size and requirements.
  • Licenses include software updates, security fixes and Ottoch's handling of product bugs. Installation, training and day-to-day support are provided under support plans from certified Ottoch partners, priced and billed separately by the partner.

Common questions

Do I need to pay for AI usage?
No. You bring your own API key from your chosen provider (OpenAI, Anthropic, Google Gemini, etc.). All AI costs go directly to your provider account. Ottoch never sits between you and your provider's billing.
Is my database data sent to Ottoch?
No. Ottoch runs entirely on your own server. There are no analytics, no telemetry, and no call-home. The only outbound network calls from your instance are to your chosen AI provider's API endpoint — and those calls contain only your schema and your question, never your row data.
What happens when my enterprise license expires?
The app continues to work without interruption. On the next monthly query count reset, it downgrades to free tier limits (50 queries, 1 connection). Your data, sessions, and configuration are untouched. Renew at any time to restore enterprise limits.
Can I use it without an internet connection?
Yes. License validation is offline — the license key is checked locally. The only internet dependency is your AI provider's API. If you're running a local model via an OpenAI-compatible endpoint, Ottoch works in a fully air-gapped environment.
Can I use a local model like Ollama instead of a cloud AI provider?
Yes. Pick Custom (OpenAI-compatible) as the provider in LLM Configuration and point the Base URL at your local server's OpenAI-compatible endpoint — for Ollama that's /v1/chat/completions, not its native /api/chat path, since the two use different request/response formats. A bare hostname works fine too (e.g. a Docker container or service name like http://ollama:11434/v1/chat/completions) — it doesn't need to be a real internet domain. Use the Fetch models button after entering the URL to pick from whatever models your local server actually has loaded, rather than typing the exact name by hand.
Why does Ottoch say it can't answer my question?
The most common cause is a table that's needed to answer the question isn't activated for that connection — Ottoch only ever sees the schema of tables you've explicitly turned on under Manage tables. A question like "top-selling products" needs whichever table actually links orders to products (an order-items / line-items table), not just the products and orders tables on their own — activate every table the question touches, including join tables, and try again. If every relevant table is already active and it still can't answer, a smaller local model may simply be struggling with that particular query; a larger model (GPT-4o, Claude, Gemini) tends to handle multi-table joins more reliably.
How do I get support?
Every paid license includes updates, security fixes and product bug fixes — report a bug to [email protected] or through the contact form. For installation, training and day-to-day help, get a support plan from a certified Ottoch partner: tick "support plan" on the license request form and we'll connect you. Free tier support is best-effort.

Start for free. Upgrade when you're ready.

No credit card. No time limit on the free tier.

Deploy free → Request a license