Skip to content

chatman-media/timeline-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Timeline Studio

🎬 AI-Powered Video Editor β€’ πŸš€ Multi-Platform Export β€’ ⚑ GPU Acceleration

🎬 About the Project

What is Timeline Studio?

Timeline Studio is a next-generation professional video editor with AI integration that automates content creation for social media. Built on modern technologies (Tauri + Next.js), it combines the power of desktop applications with the convenience of web interfaces.

🎯 Key Advantages

  • πŸ€– 257 AI Tools - complete video production automation with multi-provider support
  • ⚑ GPU Acceleration - hardware encoding NVENC, QuickSync, VideoToolbox
  • πŸ”Œ Plugin System - extend functionality without changing code
  • 🌐 15 Language Interface - complete localization for global audience with RTL support
  • πŸ”’ Local Processing - your content stays private
  • πŸ“Š 80%+ Test Coverage - professional-level reliability

πŸš€ Problems We Solve

One upload β†’ dozens of ready versions:

  • πŸ“± TikTok - vertical shorts with trending effects (direct upload)
  • πŸ“Ί YouTube - full movies, short clips, Shorts (direct upload)
  • 🎬 Vimeo - high-quality cinematic versions (direct upload)
  • ✈️ Telegram - optimized versions for channels and chats (direct upload)
  • πŸ“Έ Instagram - Reels, Stories, posts optimized for manual upload

πŸ’‘ How It Works

"Create a video about my trip to Asia for all social media" - and in minutes you have ready variants: dynamic shorts for TikTok, atmospheric vlog for YouTube, bright Stories for Instagram. AI selects the best moments, syncs with music and adapts for each platform.

⚑ Why This Changes Everything

  • 10x Time Savings - no more manual adaptation for each video
  • AI Understands Trends - knows what works on each social network
  • Professional Quality - using the same tools as major studios
  • Modular Architecture - easily add new features through plugins
  • Open Source - transparency and ability to participate in development

Timeline Interface #1

πŸ—οΈ Architecture

Timeline Studio is built on modern modular architecture:

Frontend (Next.js 15 + React 19)

  • Feature-based organization - each function in /src/features/ is self-contained
  • State Management - XState v5 for complex states
  • UI Components - shadcn/ui + Radix UI + Tailwind CSS v4
  • TypeScript - strict typing and safety

Backend (Rust + Tauri v2)

  • Modular structure - Core, Security, Media, Compiler, Plugins
  • Service layer - DI container, EventBus, Telemetry
  • FFmpeg integration - advanced video processing
  • Security - API key encryption, OAuth, Keychain

πŸ“š Detailed Frontend Architecture β†’ πŸ“š Detailed Backend Architecture β†’ πŸ“š Plugin System β†’ πŸ› οΈ Technical Stack Details β†’

πŸ€– AI Integration

Timeline Studio features comprehensive AI integration with 257 specialized tools:

AI Providers

  • Claude (Anthropic) - Primary AI with advanced reasoning
  • OpenAI - GPT-4 models for diverse tasks
  • DeepSeek - Specialized reasoning models
  • Ollama - Local models for offline operation

AI Tool Categories

  • Timeline Tools (50) - Intelligent project creation and editing
  • Media Analysis (27) - Scene detection, quality analysis, content intelligence
  • Audio Processing (12) - Transcription, noise removal, music sync
  • Export Optimization (12) - Platform-specific adaptations
  • Effects & Filters (10) - AI-powered visual enhancements
  • And 40+ more specialized tools

πŸ“š AI Chat Documentation β†’ πŸ› οΈ AI Tools Reference β†’

πŸ“š Backend Module Documentation

Timeline Studio uses a modular Rust backend architecture. Each module provides specific functionality:

Core Modules

πŸ”§ Core System - DI container, EventBus, Performance monitoring πŸ”Œ Plugin System - Modular plugin architecture with sandbox security 🎬 Video Compiler - FFmpeg integration and video processing πŸ“ Media Management - File scanning, metadata extraction, thumbnails

AI & Recognition

🧠 Smart Montage Planner - AI-powered video montage generation πŸ‘οΈ Recognition System - YOLO object detection and scene analysis πŸ“ Subtitles Engine - Subtitle generation, parsing, synchronization

Security & Services

πŸ”’ Security Module - API validation, OAuth, secure storage

All modules include comprehensive test suites and detailed API documentation.

πŸ—οΈ Project Status

πŸš€ Alpha version: 97.5% ready 🎯

βœ… Completed: 55+ modules (100% ready) - 30+ frontend + 25+ backend πŸ“‹ Recently Completed:

  • πŸ€– AI Chat Integration - Full Claude/OpenAI/DeepSeek/Ollama provider support with 257 specialized tools
  • πŸ’¬ Chat UI - Modern chat interface with markdown support, code highlighting, and streaming responses
  • 🧠 Smart Montage Planner - AI-powered automatic montage generation with quality analysis
  • 🎬 Timeline Integration - Complete timeline editing with AI assistance

β†’ Detailed Roadmap

Getting Started

Quick Setup

# Clone and install
git clone https://github.com/chatman-media/timeline-studio.git
cd timeline-studio
bun install

# Run development mode
bun run tauri dev

Requirements

  • Node.js v18+, Rust, Bun, FFmpeg

πŸš‘ Troubleshooting Common Issues

FFmpeg Not Found

# macOS
brew install ffmpeg
export ORT_DYLIB_PATH=/opt/homebrew/lib/libonnxruntime.dylib

# Windows - use setup script
./scripts/setup-rust-env-windows.ps1

# Linux
sudo apt-get install ffmpeg libavcodec-dev libavformat-dev

Build Failures

  • Windows: Ensure Visual Studio 2022 with C++ tools is installed
  • macOS: Install Xcode Command Line Tools: xcode-select --install
  • Linux: Install build essentials: sudo apt-get install build-essential

πŸ“š Complete Installation Guide β†’ πŸͺŸ Windows Setup β†’ πŸŽ₯ Video Tutorial β†’ πŸ“– Full Documentation β†’ - Complete documentation with 18+ sections

Development

Quick Start

# Development mode
bun run tauri dev

# Run tests
bun run test && bun run test:rust

# Check code quality
bun run check:all

πŸ“š Complete Development Guide β†’

CI/CD & Code Quality

Automated Workflows

  • βœ… Linting: ESLint, Stylelint, Clippy
  • βœ… Testing: Frontend (Vitest), Backend (Rust), E2E (Playwright)
  • βœ… Coverage: Codecov integration
  • βœ… Build: Cross-platform builds

πŸ“š Detailed CI/CD Guide β†’ πŸ”§ Linting & Formatting β†’

πŸ‘¨β€πŸ’» Developer Resources

Contributing to Timeline Studio

Plugin Development

Testing & Quality

🌐 Community & Support

Join Our Community

Telegram Discord X YouTube

Get Help

Project Roadmap

Support the Project

🀝 Contributors

Thank you to all the amazing people who have contributed to Timeline Studio:

πŸ’Ž Sponsors

Timeline Studio is supported by these amazing sponsors:

🌟 Gold Sponsors

alagiz alexk984 andreypeulskiy gerusm

Special thanks to our generous crypto sponsors who have contributed $1,000+ to the project development!

Support πŸ’πŸš€

Support the development via crypto donations:

BTC
BTC QR Code
14s9Y9Rb2CUWHSAatiQMhfkpx1MWXofUzw
ETH
ETH QR Code
0x286D65151b622dCC16624cEd8463FDa45585fd60
TON
TON QR Code
UQD1M80nPyzph5ZW1vfp_r19XI5MaerNhDq4dWXbXCo96WFj
NOT
NOT QR Code
UQD1M80nPyzph5ZW1vfp_r19XI5MaerNhDq4dWXbXCo96WFj

Star History

Star History Chart

Repo Activity

Alt

License

MIT License with Commons Clause - free for personal use, commercial use requires agreement.

πŸ“„ Full License Details β†’ | πŸ“§ Commercial License: [email protected]