The AI chatbot for Contao

Odeo answers questions on your Contao website from pages, fact sheets and forms, around the clock. Embedded with one script tag, no extension.

  • One line in the page layout, no template changes
  • Reads pages, news and linked PDFs
  • Data from Contao via an extension we build for it
  • Hosting and data in Switzerland1
  • Set up in under 30 minutes2
  • From CHF 39 per month3

Odeo · AI assistant

your-website.com

Example

When is the deadline for my tax return?

The deadline is 31 March. You can apply for an extension online under Taxes › Extension.

Runs on Contao

No plugin, no app

On your Contao website in three steps

  1. 1Enter your website URL

    Odeo reads your website and builds the knowledge base from it. You add PDFs and documents in the client portal.

  2. 2Tailor it in the client portal

    Colours, tone, role and behaviour, plus the pages on which the chatbot appears.

  3. 3Add the script tag

    Under Layout › Themes, open the page layout of your website and add the line to the “Custom JavaScript code” field. If you use several page layouts, add it to each of them.6

Add it to

Page layout Custom JavaScript code

output before </body>

Your line of code, with your key in the client portal

<script
  src="https://chat.sidora.ch/widget/chatbot.js"
  data-api-key="Your key" async></script>
No plugin, no app If needed, we support you with the setup.

What Odeo does on your Contao website

  • Fewer calls at the counter

    Odeo answers questions about deadlines, opening hours and responsibilities from your pages, outside office hours too.

    More about this feature
  • Answers from fact sheets

    Odeo searches regulations, fact sheets and PDFs and answers with the relevant passage.

    More about this feature
  • Requests captured cleanly

    Odeo records requests in a structured way and hands them to your team.

    More about this feature

Data directly from Contao

Odeo reads pages, news and linked documents automatically. If answers should rely on data from Contao or a connected business application, we connect Odeo directly via a Contao extension we build for it. Direct connections are quoted per project.

  • Directly via existing interfaces such as REST API and webhooks
  • No middleware such as n8n or Zapier, no detours
  • If there is no interface, Sidora AG builds it
  • Direct integrations are quoted per project
Odeo
No middleware
  • Contao content
  • News and events
  • File manager
  • Business application
  • Your application Interface built by Sidora AG

Frequently asked questions

Answered briefly. We are happy to clarify anything else in person.

Do I need a Contao extension for Odeo?

No. One script tag in the page layout is all it takes. There is no Odeo extension to install or maintain through Contao updates.

Where do I add the script tag in Contao?

Under Layout › Themes in the page layout, in the “Custom JavaScript code” field. Contao outputs the line before </body>. If you use several page layouts, add it to each of them.

Can Odeo use data from Contao?

Yes. Odeo reads your public pages and linked documents automatically. For data that is not public, we build a Contao extension through which Odeo queries it directly.

Will Odeo slow down my Contao website?

No. The script loads asynchronously and does not hold up your pages. You control which pages the chatbot appears on in the client portal.

Odeo on your Contao website.

Embedded without an extension, tailored in the client portal. We are happy to advise you on a direct connection.

Developed and operated by Sidora AG, Winterthur

Notes

  1. Data residency in Switzerland applies as long as a local LLM is used. We run local LLMs such as Apertus, Llama or Mistral in Switzerland on request in the Enterprise plan.
  2. Typical set-up time for the website chatbot without connecting business applications.
  3. Starter plan, billed yearly. Billed monthly: CHF 49 per month.
  4. Requires a platform that allows custom code; some website builders only allow this on paid plans. All trademarks belong to their owners. Naming them shows technical compatibility, not a partnership.