Connect · available now · source on GitHub

Every channel your customers use.
One core in Odoo.

Connect is not one app — it's a technology-agnostic core with nine provider integrations, voice AI agents, and Customer Memory. Pick your transport, mix backends in one database, and keep every conversation on the record.

The core

A core that does not care who carries the call.

The architecture lesson from years of telephony products: keep the data model in Odoo, make transport a plug-in.

One data model

Calls, messages, recordings, users, numbers, and call flows live in a technology-agnostic core. Providers plug in underneath; your data and workflows stay put.

Providers are modules

Each integration extends the core through Odoo inheritance. The core never imports provider code — swapping or mixing backends is configuration, not surgery.

AI in the core

Whisper transcription and LLM summaries work on any recording, no matter which backend produced it.

One SMS composer

The messaging UI lives in the core with an abstract send method; each provider implements delivery. Same workflow, any carrier.

Integrations · 9 backends

Nine ways in. One shared ledger.

Every integration is a module you install alongside the core. Each block shows what it ships today — named capabilities, a capability readout across the seven platform features, and the honest scope of the current version. The full catalog — business bridges, voice AI, and Customer Memory included — is on the modules page.

Voice AI agents

Agents ride the transport you chose.

External frameworks and provider-native assistants both land their outcome in the same shared journal.

External agent

ElevenLabs

via Twilio · Telnyx

Conversational voice agents in 27 languages: appointments, tickets, and orders against your catalog.

External agent

Dograh

via FreeSWITCH

Open agent framework bridged into the self-hosted FreeSWITCH backend.

External agent

Pipecat

via FreeSWITCH

Open-source voice pipeline over self-hosted telephony.

Native agent

Telnyx AI Assistants

built-in

Provider-native assistants on the Telnyx stack.

Native agent

LiveKit Agents

built-in

Realtime agents on the LiveKit media stack.

Built in the open

Every decision on the record.

Connect is developed the way Oduist works: AI agents build, humans decide, and every architectural choice is a numbered decision record in the repository — from why caller IDs normalize to E.164 before partner matching, to why endpoint passwords generate as readable passphrases.

The code is public so your own AI agents can read, extend, and customize it; the gated test suite that verifies customizations ships alongside. Open code, with a safety net as the product.

Start the trial in one install.

Clone the source, add it to your addons path, and install the modules you need. Every feature works for 30 days; buy inside the module when you are convinced. The license binds to your instance.

git clone https://github.com/oduist/connect_addons_ng.git

Questions, answered

What happened to Asterisk Plus and the original Connect?

Connect is the next generation of both: one modular platform that carries the Twilio experience of the original Connect and the self-hosted PBX experience of Asterisk Plus, plus a FreeSWITCH backend and Customer Memory. The earlier standalone modules are folded into it.

Can I run several providers at once?

Yes — providers are modules over one core, so cloud telephony, a self-hosted PBX, and a messaging-only channel can share the same data model, users, and workflows in a single database.

How do I pick a provider?

Start from what you already run and what you need: the capability readout on each block shows exactly what ships in that module today, including the honest gaps.

Where can I follow development?

The source is public at github.com/oduist/connect_addons_ng, every architectural decision is recorded in the specs/decisions folder, and releases land in the changelog first.