Skip to content

Swordofyzc/tora

🚀 TORA

Desktop AI Tools Manager

Install and manage AI tools like Stable Diffusion and local LLMs without technical complexity.

License: MIT Electron React Firebase

DownloadDocumentationContributingDiscordWebsite

TORA Banner Your all-in-one AI toolkit manager with Steam-like interface


✨ Key Features

  • 🤖 150+ AI Models - Access to Llama, Qwen, Mistral, Gemma and more through integrated Ollama
  • 🎨 AI Tools Suite - One-click installation for Stable Diffusion WebUI, Bolt.new, Whisper, and 8+ more tools
  • 🌍 Bilingual Support - Full Turkish and English localization
  • 🎮 Steam-Like Interface - Intuitive, modern UI with dark mode
  • 📦 Zero Configuration - Automatic SDK management (Python, Node.js, Git)
  • 🔥 TORA Chat - Your personal AI assistant with document analysis and web search
  • 💻 Developer Tools - Built-in n8n, IT-Tools, Uptime Kuma
  • 📊 AI Compatibility Score - Analyzes your hardware for optimal AI performance
  • 🚫 No Technical Knowledge Required - Everything just works out of the box

📸 Screenshots

Dashboard

Dashboard

TORA Chat

TORA Chat

AI Tools

AI Tools

System Info

System Info

📥 Installation

Windows

  1. Download the latest .exe installer from Releases
  2. Run the installer
  3. Launch TORA
  4. Create an account or sign in
  5. Start using AI tools!

macOS

# Coming soon

Linux

# Coming soon

Build from Source

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

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run build

🚀 Quick Start

1. Install TORA Chat (Your AI Assistant)

  • Navigate to TORA Chat page
  • Click "Start Installation"
  • Wait for automatic setup (Python SDK + Ollama + default model)
  • Start chatting with AI!

2. Add More AI Models

  • Browse 150+ models in the TORA Chat page
  • Filter by: Recommended, Code, Multilingual, Vision, Chat
  • Click "Download" on any model (requires running TORA Chat)
  • Switch between models instantly

3. Install AI Tools

  • Go to AI Tools page
  • Choose from 12 available tools:
    • Bolt.new - AI-powered full-stack web development
    • Stable Diffusion WebUI - AI image generation (AUTOMATIC1111)
    • Whisper WebUI - Voice recognition and transcription
    • Fooocus - User-friendly AI imaging
    • FaceFusion - Face swapping technology
    • AudioCraft - AI music generation
    • SadTalker - Turn photos into talking videos
    • And more!
  • Click "Install" and wait for automatic setup
  • Click "Start" to launch the tool

🛠️ Tech Stack

  • Frontend: React 18 + Vite + TailwindCSS
  • Desktop: Electron
  • Backend: Firebase (Auth, Storage, Firestore)
  • i18n: react-i18next (English + Turkish)
  • AI: Ollama (local LLM runtime)
  • SDK Management: Custom electron-based installer
  • State Management: React Hooks
  • Icons: Lucide React

📚 Documentation

Project Structure

tora/
├── electron/           # Electron main process
│   ├── main.js        # Main entry point
│   └── utils/         # Module managers, SDK installers
├── src/               # React frontend
│   ├── components/    # Reusable components
│   ├── pages/         # Application pages
│   ├── i18n/          # Translations
│   └── services/      # Firebase services
├── build/             # Build assets
└── dist/              # Production build

Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run lint         # Run ESLint

🤝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for details on:

  • How to submit issues
  • How to submit pull requests
  • Development setup
  • Code style guidelines

🌟 Key Features in Detail

TORA Chat

  • Multiple Model Support: Switch between 150+ AI models
  • Document Analysis: PDF, DOCX, TXT, CSV, JSON
  • Web Search: Real-time internet access for AI
  • Temperature Control: Adjust creativity levels
  • Context Management: Control conversation memory
  • Export Conversations: Save your chat history

AI Tools Manager

  • One-Click Installation: No manual configuration needed
  • First-Run Optimization: Automatic dependency installation
  • Port Management: Automatic port assignment
  • Terminal Logs: Real-time installation/startup feedback
  • Multiple Tools: Run several AI tools simultaneously

SDK Manager

  • Auto-Install: Python, Node.js, Git
  • PATH Management: Automatic environment variable setup
  • Zero Configuration: All dependencies included
  • Restart Management: Intelligent app restart when needed

System Info

  • AI Compatibility Score: Hardware analysis for AI workloads
  • Real-Time Monitoring: CPU, RAM, Disk usage
  • Component Analysis: Individual scores for CPU, RAM, GPU
  • Recommendations: Optimize your setup for AI

📊 Supported AI Models

Chat Models

Llama 3.2, Qwen 2.5, Mistral, Gemma 2, Phi-3, DeepSeek, Vicuna, WizardLM, and 140+ more

Code Models

CodeLlama, CodeGemma, DeepSeek Coder, StarCoder, WizardCoder, Phind CodeLlama

Vision Models

LLaVA, BakLLaVA, MiniCPM-V, Obsidian

🔒 Privacy & Security

  • Local-First: AI models run on your machine
  • No Data Collection: Your conversations stay private
  • Open Source: Fully auditable code
  • Firebase Auth: Secure authentication
  • No Telemetry: We don't track your usage

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Ollama - Local LLM runtime
  • AUTOMATIC1111 - Stable Diffusion WebUI
  • Electron - Cross-platform desktop framework
  • React - UI framework
  • Firebase - Backend services
  • All the amazing AI model creators and contributors

📞 Contact & Support

🗺️ Roadmap

  • macOS support
  • Linux support
  • More AI tools integration
  • Plugin system
  • Cloud sync (optional)
  • Mobile companion app
  • Custom model training
  • Community model sharing

Made with ❤️ by the TORA Team

⬆ Back to Top