A lightweight, open, and extensible multi-LLM interaction studio.
Part of the TensorBlock ecosystem — built to empower anyone to build with AI from anywhere, not just use it.
Forget generic AI chat tools. TensorBlock Studio is a new kind of workspace — one that's lightweight, developer-friendly, and yet welcoming to beginners. It's designed around control, clarity, and creation.
- Multiple LLM provider
 - Web search compatible
 - Multi-language UI and prompt support
 - Beginner-friendly experience
 - Framer Motion UI transitions
 - Local-first data storage for speed and privacy
 
- Sharing and exports
 - Collection of knowledge pieces
 - Mobile-friendly UI (PWA or native shell)
 - Plugin system for extensions and custom logic
 - More themes
 
- Framework: Typescript + Node.js 18 + React + Vite + Electron
 - UI: Tailwind CSS
 - LLM Routing: @ai/sdk
 - Storage: IndexedDB / localStorage
 - i18n: i18next
 
- 
Clone the repository:
git clone https://github.com/TensorBlock/TensorBlock-Studio.git cd tensorblock-studio - 
Install dependencies:
npm install
 
Run the application in development mode:
npm run devPackage the application for your current platform:
npm run electron:build:current_platformComprehensive documentation is available in the docs directory:
- Documentation Index - Main documentation entry point with links to all sections
 - Overview - System architecture and high-level application design
 
We welcome contributions from the community!
- Fork the repository
 - Create a feature branch (git checkout -b feature/amazing-feature)
 - Make your changes
 - Run tests to ensure everything works
 - Commit your changes (git commit -m 'Add amazing feature')
 - Push to your branch (git push origin feature/amazing-feature)
 - Open a Pull Request
 
- Follow the Code Style Guide
 - Write tests for new features
 - Update documentation for any changes
 - See Contributing Guide for detailed guidelines
 
Please check License





