Self-hosted · your server · your trunks

Private browser meetings, softphone, AI receptionist and a self-hosted OIDC identity provider — on your own server.

CodeB adds WebRTC video, click-to-call, signed recordings, browser desk phones and voice AI to the PBX or SIP trunk you already own. Self-host on Windows/IIS or run a private hosted tenant. No analytics. No SaaS media path. No forced carrier migration.

CodeB Conference

Private browser meetings — HD video, screen share, chat and file drop. Nothing to install for participants. Mesh under 7 peers; signed local recording with consent gate.

  • End-to-end DTLS-SRTP encryption between participants
  • Locked rooms, knock-to-join, breakout rooms, whiteboard, PiP
  • Works on Chrome, Edge, Firefox, Safari iOS 14+, Android Chrome
See the meeting data flow

CodeB Phone

A browser desk phone on the SIP trunk you already have — FRITZ!Box, Asterisk, FreePBX, Yeastar, anything that speaks SIP. Installable as a PWA so it lives outside the tab bar.

  • Per-user SIP registration, click-to-call, OS-level ring notifications
  • Multi-trunk priority + failover, outbound caller-ID (PAI / RPID)
  • Sign-in via the built-in OIDC IdP
See the SIP / softphone flow

CodeB Voice AI

Real-time AI voice agents on your inbound DIDs and outbound campaigns. Pluggable AI Voice Engine — cloud or on-premise. Per-vnum personas, tool calls for transfer / hangup, signed transcripts.

  • AI receptionist: picks up, qualifies, transfers to a human or another vnum
  • Outbound campaigns: scheduled dial, retry-on-no-answer, live monitor
  • REST API + webhooks (call.started, call.answered, transferred, ended)
See the AI-call data flow

CodeB Identity

A self-hosted OpenID Connect identity provider built into the same Windows + IIS server. Sign in once; use it to authenticate Nextcloud, WordPress, GitLab, Grafana — or your own apps — against your own IdP, not a third-party login.

  • Per-tenant RS256 signing keys, PKCE-only by default, no cross-site cookies
  • OIDC discovery + JWKS + token + userinfo — standard relying-party clients work out of the box
  • Reuses the same user accounts that sign in to Conference / Phone / Voice AI admin
See the OIDC sign-in flow

CodeB Wallet

Live OID4VP 1.0 + HAIP 1.0 verifier for the EU Digital Identity Wallet. Any spec-compliant EUDI Wallet can scan the QR at /logineu.html and sign in — SD-JWT VC, KB-JWT, JWE-encrypted response. Wallet-as-recovery for password reset is shipped.

  • Dual Client Identifier Prefix — x509_hash default, HAIP x509_san_dns fallback
  • RFC 7523 JWT-bearer grant for wallet-attested service-to-service auth
  • eIDAS 2.0 ramp: every EU private-sector service must accept the wallet by December 2027
EU Wallet verifier API

CodeB API

REST v1 at /api.ashx/v1 with API-key auth, unified list envelope and camelCase fields. Signed webhooks for call lifecycle, transcripts, and share events. The full integrator surface for CRM push-back, dialler hooks and headless tenant management.

  • Endpoints: calls, transcripts, numbers, inbound-routes, outbound-routes, webhooks
  • HMAC-signed webhook payloads with replay protection
  • OIDC bearer accepted on diag.ashx for admin-tier diagnostics
Subscribe a webhook

All six powered by the same self-hosted platform.

One install of CodeB on your Windows + IIS server gives you all six modules. They share user accounts, telephony settings, and the privacy posture — turn on only what you need. No per-minute SaaS markup, no hyperscaler dependency, no third-party media cloud.

Windows + IIS Your SIP trunks (BYOC) Built-in OIDC identity No hyperscaler dependency Media stays peer-to-peer
Why CodeB exists

Three reasons cloud communications became a sovereignty problem.

The Metadata Exposure Trap

Even when a cloud provider promises end-to-end voice encryption, the metadata — who called whom, when, from where, and for how long — is harvested, analysed and stored in foreign jurisdictions. Often reachable under the US CLOUD Act. Encryption of content does not cure exposure of pattern.

NIS2 & DORA across 18 critical sectors

Enforcement in 2025 and 2026 sharply raised cybersecurity and risk-management expectations across 18 critical sectors. Running core communications via multi-tenant public clouds with external processors creates direct compliance liability for essential and important entities. The EU AI Act adds transparency obligations from August 2026 onwards.

No forced carrier migration

Moving to traditional cloud communications usually means abandoning existing telecom agreements, completing a complex carrier migration, and accepting unpredictable per-minute SaaS markups. CodeB layers on top of the SIP infrastructure you already own — no carrier swap, no procurement gravity.

Four audiences, one product

IT leadership

Replace Zoom / Teams meetings

Self-hosted browser meetings with the same end-to-end encryption your security policy already demands. No new vendor on the processor register.

Pricing & deployment →
Telephony team

Add browser desk phones

CodeB Phone plugs into the SIP infrastructure you already run. No PBX swap, no carrier migration — a modern web client on top of what you already pay for.

How we sit on top of your PBX →
Customer ops

AI on the inbound line

One AI receptionist per DID, qualifying callers, answering FAQs, transferring on demand and emailing you a signed transcript. Outbound campaigns too.

Voice AI overview →
Platform & security

One identity layer across the stack

Built-in OpenID Connect provider plugs into Nextcloud, WordPress, GitLab, Grafana and your own apps. Sign in once on infrastructure you control — not a third-party login. Reuses the same user records as Phone and Voice AI.

Identity overview →

Built and operated by Aloaha Limited, a Malta-registered company that has shipped signing, PKI and secure-communications software since 2003. CodeB itself runs in production on phone.codeb.io as the daily-driver phone and meeting platform for the team that develops it — dogfooded, not demoware.

Registered: Malta · Aloaha Limited· Self-hosted source & binaries· No analytics SDKs, no tracking pixels· Talk to us →