System Overview

Translato is a self-hosted translation management platform (TMS) built as a Turborepo monorepo. It provides a complete workflow for managing i18n keys across projects, languages, and teams.

1. Key Capabilities

FeatureDescription
Multi-projectManage multiple translation projects from a single dashboard.
VCS IntegrationAutomated sync with GitHub, GitLab, and Bitbucket.
Real-time CollaborationMulti-user editing with presence and conflict resolution.
Machine TranslationSupport for DeepL, Google, OpenAI, Anthropic, and Gemini.
Translation MemoryIntelligent suggestions for similar and exact string matches.
CLI ToolFull control for developers in local environments and CI/CD.
BackupsAutomated and manual project snapshots with easy restore.

2. Tech Stack

LayerTechnology
RuntimeNode.js (≥ 18.0)
LanguageTypeScript (5.3)
BackendFastify (4.25)
FrontendNext.js 14 (App Router)
DatabasePostgreSQL 16 with Prisma ORM
Cache/Real-timeRedis 7 with Socket.IO
MonorepoTurborepo 2.0
Package Managernpm workspaces

3. High-Level Architecture

┌──────────────────────────────────────────────────────────────────────┐
│                           CLIENTS                                     │
│                                                                        │
│  Next.js Web (:3002)    CLI Tool      Client SDK     React SDK        │
│  Cookie Auth            API Key       API Key        API Key          │
└───────┬──────────────────┬─────────────┬──────────────┬───────────────┘
        │                  │             │              │
        ▼                  ▼             ▼              ▼
┌──────────────────────────────────────────────────────────────────────┐
│                   FASTIFY API SERVER (:3003)                          │
│                                                                        │
│  Security: Helmet · CORS · Rate Limiter · CSRF · JWT Cookies          │
│                                                                        │
│  25 Route Files ─── 10 Services ─── 4 Plugins ─── 3 Utils            │
│                                                                        │
│  Socket.IO (/ws)         Swagger (/documentation)                     │
│  Redis Adapter           OpenAPI 3.0                                  │
└───────┬──────────────────────────────────────┬───────────────────────┘
        │                                      │
        ▼                                      ▼
  ┌──────────────┐                      ┌──────────────┐
  │    Redis     │                      │  PostgreSQL  │
  └──────────────┘                      └──────────────┘

For deeper technical details, refer to: