Pearl is an open-source Slack AI operator replacing black-box tools like Viktor with self-hostable TypeScript workflows and full execution observability.
An infrastructure team managing incident triage watches alerts pile up across monitoring tools while on-call engineers manually query databases and update tickets. Bubble Lab tackles this operational sprawl by embedding Pearl directly into Slack, backed by an open-core TypeScript execution engine that translates conversational requests into deterministic backend workflows. Developers write, test, and host typed workflow pipelines in their own repositories rather than locking logic inside a closed vendor cloud.
Viktor operates as a hosted AI coworker inside Slack, running automated tasks across thousands of SaaS connectors through a proprietary cloud environment. That setup suits non-technical teams that want instant cross-app automations without maintaining code. However, it treats operational logic as a black box: workflows cannot be committed to Git, verified in CI pipelines, or audited when an agent runs unexpected queries against production datastores.
Pearl prioritizes workflow fit for engineers by defining automations as typed TypeScript classes. Developers specify deterministic execution graphs with structured inputs and step-level logging that run locally or on private infrastructure. While Viktor has an edge in out-of-the-box business integrations, Pearl gives engineering teams an auditable development lifecycle where operational runbooks live alongside application code.
BubbleFlow, giving developers compile-time type validation, autocompletion, and schema enforcement across steps..action() methods for straightforward maintenance.Pearl vs Viktor — which should technical teams choose? Viktor fits non-technical teams needing thousands of managed SaaS integrations out of the box, whereas Pearl fits engineering teams that want typed TypeScript workflows, Git version control, and self-hosted execution.
Is Pearl free for commercial use? Yes, the core workflow engine carries Apache-2.0 terms, permitting self-hosted production deployments without commercial fees.
Can I run Pearl's workflow engine without Bubble Lab's cloud service? Yes, the core execution engine and local studio run independently on private infrastructure, though managed multi-tenant Slack routing uses Bubble Lab's hosted platform.
Pearl is an effective platform for engineering teams that want to turn Slack into an operational control plane without surrendering code ownership or auditability, though teams requiring thousands of turn-key SaaS connectors will find Viktor more immediate. Active maintenance with commits recorded through April 2026 and an Apache-2.0 license make the open-core engine an adaptable foundation for teams hosting their own automation infrastructure.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Pearl is listed as an open-source alternative. Paste into your README: