Skip to content

Architecture

Remix Studio is a single product made of several cooperating subsystems. This page is a high-level map; each subsystem has its own page under Concepts.

Stack at a Glance

LayerTechnology
Assistant orchestrationIn-app assistant runner + shared MCP tool registry
FrontendReact 19 + Vite + React Router
ServerHono on Node.js
DatabasePostgreSQL via Prisma
StorageS3-compatible object storage (AWS S3, MinIO, Cloudflare R2, GCS, Alibaba OSS)
Media toolingSharp plus video processing dependencies (ffmpeg/ffprobe)
AuthEmail/password, JWT sessions, admin roles, 2FA (TOTP), and passkeys (WebAuthn)

How the Pieces Fit Together

            User

   ┌──────────┴───────────┐
   ▼                      ▼
Built-in Assistant   External Agent / Third-Party AI
   │                      │  OAuth 2.0 + PKCE / PAT
   │                      ▼
   │                 MCP Protocol (/mcp)
   └──────────┬───────────┘

        Shared Tool Layer
   ┌──────────┼──────────────────────────┐
   ▼          ▼            ▼              ▼
Libraries  Projects &   Albums /     Direct Inputs
           Workflow     Models /     (inline values)
           Settings     Storage


           Workflow ◄── reusable inputs from libraries
              │     ◄── pinned / manually entered inputs

   Permutation / Shuffle Engine

       Background Queue

       Provider Execution
   ┌──────────┼──────────┐
   ▼          ▼          ▼
  Text      Image    Audio / Video
   └──────────┼──────────┘

        Campaign Posts

      Scheduling Timeline

        Social Channels

The same shared tool layer backs both the in-app assistant and the MCP server, so chat orchestration and external automation stay aligned.

Subsystem Reference

SubsystemWhat it doesPage
LibrariesReusable text/image/video/audio inputsLibraries
Projects & AlbumsCompose workflows; hold generated mediaProjects
Workflow engineExpand inputs into permutations or shuffle samplesWorkflows
AssistantPlan and operate workflows in chatAssistant
ProvidersAI backends with encrypted credentialsProviders
QueueRecoverable, provider-grouped job executionQueue
Exports & DeliveryZIP archives and external deliveryExports
StorageS3-compatible buckets and usage trackingStorage
CampaignsSocial posts, scheduling, and channelsCampaigns
SellingPublish export packages to GumroadSelling Exports
MCPAccount-scoped automation over HTTPMCP

Repository Structure

text
remix-studio/
├── agent/       # System overview notes for AI agents and developers
├── chrome-extension/  # Browser importer extension
├── docker/      # Compose templates, env examples, backup/restore scripts
├── docs/        # Operational guides (also published here)
├── prisma/      # Prisma schema and migrations
├── public/      # Static assets
├── server/      # API, auth, storage, queue, generators, MCP, assistant
├── src/         # React application
├── server.ts    # Local server entry point
└── docker-compose.yml

Released under the MIT License.