A full stack, realtime AI framework for JavaScript developers.
From concept to deployment in hours.
We believe the future of AI is not just about passive chatbots. It's about realtime AI applications that are always on, always listening, always ready to help.
At present, however, to implement such an AI project is still a complex task. Existing AI frameworks aren't well-suited for realtime interaction and often require extensive program design and coding. Once it's prototyped, there are still many steps to take to scale and deploy the application before it can be used by others.
Livestack, designed from the ground up, aims to democratize this process, making it approachable not just for seasoned developers but also for those with basic coding experience, and eventually, for everyone.
We look forward to seeing your next idea come to life with Livestack!
- Build Your Own Real Time Conversation Assistant: Transcription, Summarization, and Translation
- Learn the mechanics (single JobSpec): Minimal Example: Live Counter
- Learn the mechanics: [Minimal Example: Liveflow Zoo]
# Install both backend and frontend packages
npm install @livestack/core @livestack/gateway @livestack/client
For a detailed walkthrough, choose one of the tutorials from the quickstart section below.
Livestack aims at providing:
- Stream & liveflow based architecture.
- Tools and patterns for realtime orchestration.
- Simple, hassle-free bootstrap & deployment process for new AI project.
- Graph-based liveflows for better reasoning, visual inspection and debugging:
- Support for multiple input & output streams for every processing node
- Visualization for easy inspection and debugging (as part of Livestack Cloud).
- Built-in data persistence & validation of all in-app activities for easy inspection and model training.
- Provisioning system that automatically scales your AI project to many machines with zero configuration.
- Support for hybrid local and cloud deployment.
- (WIP) full-stack realtime AI compnents, patterns and guidelines for rapid prototyping, including:
- live speech transcription.
- live RAG liveflow.
- Game development
- realtime image generation.
Features | Livestack | Langchain/ LangGraph |
Llamaindex | ComfyUI | Ray.io |
---|---|---|---|---|---|
Liveflow (realtime workflow) | ✅ | ❌ | ❌ | ❌ | ❌ |
Full-stack app scaffolding | ✅ | ❌ | ❌ | ❌ | ❌ |
Job autoscaling | ✅ | ❌ | ❌ | ❌ | ❌ |
Any modality as input/output (e.g. text/image/audio) |
✅ | ❌ | ❌ | ❌ | ✅ |
Allow any number of input/output per processing node |
✅ | ❌ | ❌ | ✅ | ✅ |
Streaming & async input/output | ✅ | 🔶 | 🔶 | ❌ | 🔶 |
Long running stream processing | ✅ | ❌ | ❌ | ❌ | ✅ |
Cloud+on-prem mixed deployment (local + cloud hybrid) |
✅ | ❌ | ❌ | ❌ | 🔶 |
Out-of-the-box data logging | ✅ | ❌ | ❌ | ❌ | ❌ |
Python + JS Hybrid language liveflows | 🚧 | ✅ | ❌ | ❌ | ❌ |
Official support audio Input & output | 🚧 | ❌ | ❌ | ❌ | ❌ |
Official support for Image as output | 🚧 | ❌ | ❌ | ✅ | ❌ |
Legend:
- ✅: Fully supported
- 🔶: Partially supported
- ❌: Not supported
- 🚧: Work in progress
- Simplicity triumphs over complexity: reduce user's cognitive load as much as possible.
- Reasonable defaults to reduce burden of configuration.
- Minimal surprises and gotchas.
- Introduce new concepts and abstractions only when absolutely necessary.
- Battle-test a new feature, hurt it plenty, before releasing it.