What's shipping.
What's next.
Public roadmap. Subject to change but kept honest. Dates after the current release are estimates.
The first release: a self-hosted React chat widget with the browser/server JSON contract and the foundational dynamic surfaces.
- Chat widget — launcher + panel
- quickActions, form, and confirm surfaces
- BYO-LLM server contract (AgentRequest / AgentResponse)
- Mock API + custom surface registry
The big one. Rich composed surfaces, server-enforced intake flows, first-class modes, conversation memory, the scal init CLI, and automatic theming from your site's own CSS variables.
- Composed surfaces — 11 block kinds + JSON Schema
- showIf conditional reveal on every block
- Custom block + surface registries
- Hybrid flow guardrails (FlowSpec + enforceFlow)
- Modes registry (faq / contact / feedback …)
- Conversation memory + privacy controls
- Transcript export (text / markdown / JSON)
- scal init CLI for Next.js App Router
- Automatic theming from host CSS variables
- Server-safe sir-chats-a-lot/server entry point
The first version published to npm: a generous MIT core package, plus a private Pro package for enterprise setup, compliance seams, and operator debugging.
- Publish sir-chats-a-lot as the OSS core on npm
- Keep the full widget, all surfaces, showIf, custom registries, flow brain, theming, persistence, transcripts, and CLI in OSS
- Introduce Pro as a private commercial package
- Pro: createScalHandler, Anthropic/OpenAI/xAI adapters, scal.skill.md, debug mode, compliance hooks, and priority support
Pro stays focused on regulated intake, enterprise provider needs, and operator visibility. It is a helper layer around your server route, not a hosted data pipe.
- AWS Bedrock adapter implementation for HIPAA/BAA clients
- Azure OpenAI adapter implementation for HIPAA/BAA clients
- Audit-log sinks built on the Pro onTurn hook
- PHI redaction helpers and stricter compliance presets
- Pro CLI templates for provider and policy setup
Faster-feeling assistant replies and broader scaffolding after the public release lands.
- Streaming assistant responses
- scal init for Remix, Astro, and vanilla setups
- More provider templates out of the box
A script-tag / web-component build so non-React sites can drop Sir in without a bundler, plus a template library for common verticals.
- Vanilla web-component build (script-tag embed)
- Template library for common modes / verticals
- Additional knowledge adapters
The roadmap is community-driven. Open an issue with your use case and it might land in the next release.