Skip to main content

Tafy Studio

CI Tests Docs License

A Robot Distributed Operation System (RDOS) that makes robotics accessible to everyone.

What is Tafy Studio?​

Tafy Studio is a comprehensive framework for building and operating robots. Unlike traditional approaches that treat robots as single computers with peripherals, Tafy Studio embraces the distributed nature of modern roboticsβ€”where multiple compute nodes work together as a cohesive system.

Note: We intentionally use "operation system" rather than "operating system." Tafy Studio orchestrates robot operations across distributed nodes; it is not an OS in the traditional sense.

Project Status​

🚧 Early Development - We're building the foundation for the 30-minute quick start experience.

Current Progress​

  • βœ… Monorepo structure with Turborepo
  • βœ… Hub UI (Next.js) - Basic structure
  • βœ… Hub API (FastAPI) - Core endpoints
  • βœ… Node Agent (Go) - Device discovery
  • βœ… CI/CD Pipeline - Multi-arch builds
  • 🚧 HAL implementation - In progress
  • 🚧 ESP32 firmware - Coming soon
  • 🚧 Node-RED integration - Coming soon

Key Features​

  • 30-Minute Quick Start: From installation to moving robot in under 30 minutes
  • Plug-and-Play Hardware: Automatic discovery and configuration of devices
  • Visual Programming: Build complex behaviors without writing code
  • Distributed Architecture: Seamlessly scale from one to many compute nodes
  • Local-First Design: Full functionality without internet connectivity

Documentation​

Getting Started​

Building Robots​

Development​

Quick Start​

For Users (Coming Soon)​

# Install Tafy Studio
curl -fsSL get.tafy.sh | bash

# Access the Hub UI
open https://tafy.local

For Developers​

# Clone the repository
git clone https://github.com/tafystudio/tafystudio.git
cd tafystudio

# Install required tools
make install-tools

# Install dependencies
make install

# Start local development services
docker-compose -f docker-compose.dev.yml up -d

# Run development servers
make dev

# Run tests
make test

# Access the Hub UI
open http://localhost:3000

# See all available commands
make help

License​

Apache 2.0 - See LICENSE for details.