selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

ibl.ai/os logo

Self-host ibl.ai/os

v0.182.2

Open-source AI agent platform for building agents

ReleaseOpen SourceMIT
Updated11 hours ago
LanguageTypescript
Setup difficultyAdvanced
MobileNative app
Stars
793
Ports
3000 (Development server), 5000 (Docker production server), 3001 (Alternative development port)
Requires
ASGI/WebSocket Server, ibl.ai API Gateway, ibl.ai Auth Service, LiveKit server
Install with Docker
Agent configuration screen showing LLM, prompts, safety filters, and conversation startersAgent settings for identity, description, and appearanceMCP connectors for GitHub, Notion, Slack, and moreMemory settings for knowledge gaps, learning goals, and preferencesAgent discovery with visibility, access permissions, and LTI

What is ibl.ai/os?

ibl.ai/os is the open-source frontend for the ibl.ai platform, giving organizations a way to build and run their own AI agents. The software works with many LLM providers and includes real-time chat, voice conversations through LiveKit WebRTC, screen sharing, retrieval-augmented generation for document training, Model Context Protocol server support, analytics dashboards, multi-tenancy with per-organization branding, single sign-on via OAuth/OIDC/SAML, role-based access control, Stripe billing, iframe embedding, API access, and white-labeling options. One codebase delivers a web application (deployable via Docker or as a standalone Node.js server), native desktop applications for macOS, Windows, and Linux, native mobile applications for iOS and Android, and a Chrome side-panel extension. Running it yourself requires the separate ibl.ai backend (authentication, API gateway, LiveKit, ASGI) which is not part of this repository; the frontend connects through environment variables. The code is MIT-licensed and receives frequent updates.

Should you self-host ibl.ai/os?

ibl.ai/os scores 55/100 on selfhost.directory (how scoring works) and ranks #65 of 209 in AI Agents. It has 793 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v0.182.2, came out on 27 October 2026.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Orca (91/100, 108 446 stars). It scores higher overall, so compare the two before you pick. See ibl.ai/os vs Orca side by side.

Features

  • AI Agents
  • Analytics
  • Canvas / Artifacts
  • Deep Research
  • Embed & API
  • MCP Servers
  • Multi-tenancy
  • Projects
  • RAG Training
  • Screen sharing
  • SSO & RBAC
  • Stripe Billing
  • Voice calls
  • Web Search
  • Whitelabeling

ibl.ai/os README

How to install ibl.ai/os

Install ibl.ai/os with Docker

Docker, ibl.ai backend platform

docker build -t os . docker run -p 5000:5000 --env-file .env.local os

Recommended production deployment

How to configure ibl.ai/os

  • IBL_ALLOW_IN_APP_PURCHASEfalseEnable in-app purchase UI for native builds

    Enable in-app purchase UI for native builds

    values: 1, true, yes, on

  • IBL_TENANTTenant lock for native builds (compile-time)

    Tenant lock for native builds (compile-time)

  • NEXT_IMAGE_PATTERNSComma-separated allowed image domains

    Comma-separated allowed image domains

  • NEXT_PUBLIC_API_BASE_URLhttps://api.iblai.appibl.ai API gateway URL (SDK derives /lms, /dm, /axd)

    ibl.ai API gateway URL (SDK derives /lms, /dm, /axd)

  • NEXT_PUBLIC_AUTH_URLhttps://login.iblai.appibl.ai login/auth SPA URL

    ibl.ai login/auth SPA URL

  • NEXT_PUBLIC_BASE_PATHBase path for routing (e.g., /mentor)

    Base path for routing (e.g., /mentor)

  • NEXT_PUBLIC_BASE_WS_URLwss://asgi.data.iblai.appASGI/WebSocket host URL

    ASGI/WebSocket host URL

  • NEXT_PUBLIC_ENABLE_RBACtrueEnable role-based access control

    Enable role-based access control

    values: true/false

  • NEXT_PUBLIC_IBL_LIVE_KIT_SERVER_URLwss://livekit.call.iblai.appLiveKit server URL for voice/screen-share

    LiveKit server URL for voice/screen-share

  • NEXT_PUBLIC_IBL_PLATFORMmentorPlatform identifier

    Platform identifier

  • NEXT_PUBLIC_LEGACY_LMS_URLhttps://learn.iblai.appLegacy LMS URL if separate

    Legacy LMS URL if separate

  • NEXT_PUBLIC_MAIN_TENANT_KEYmainYour tenant key from login.iblai.app/me

    Your tenant key from login.iblai.app/me

  • NEXT_PUBLIC_MENTOR_IFRAME_URLhttps://mentorai.iblai.appIframe URL for embeds

    Iframe URL for embeds

  • NEXT_PUBLIC_MENTOR_URLhttps://mentorai.iblai.appYour web app's own URL for embeds/deep-links

    Your web app's own URL for embeds/deep-links

  • NEXT_PUBLIC_STRIPE_ENABLEDtrueEnable Stripe billing

    Enable Stripe billing

    values: true/false

  • PORT5000Server port (default: 5000 in Docker, 3000 locally)

    Server port (default: 5000 in Docker, 3000 locally)

ibl.ai/os releases & version history

More in AI Automation

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…