Now with Auto-Sync Agent

Autonomous LocalizationThat Just Works

Set up our GitHub Action once, then forget about it. Shipi18n automatically translates new strings, creates PRs, and keeps your 100+ language translations in perfect sync. Zero ongoing effort.

See How It Works

See It In Action

Watch how Shipi18n handles pluralization that Google Translate can't

Set It and Forget It

The only localization system that runs itself

GitHub Action

Add our action to your repo. Every time you push changes to source files, translations update automatically.

Incremental Translation

Only new and changed keys get translated. Fast, efficient, and cost-effective.

Quality Verification

Automatic checks for placeholder integrity, key consistency, and length sanity.

Sync Dashboard

Real-time visibility into which repos are synced, translation counts, and sync history.

Drift Detection

Get notified instantly when source files change. Auto-sync keeps everything aligned.

Zero Touch After Setup

No manual exports, imports, or copy-pasting. Translations flow automatically.

How It Works

From setup to autopilot in 5 minutes

1

Add the GitHub Action

Copy our workflow file to your repo. Configure your source directory and target languages.

2

Push Your Changes

When you add or modify source strings, our action detects the changes automatically.

3

Get a Translation PR

A PR appears with all translations, verified for quality. Review and merge.

4

Monitor in Dashboard

Track sync status, history, and get drift alerts from your Shipi18n dashboard.

Built for Modern Development

Lightning Fast

Translate to 100+ languages in seconds. No more copy-pasting into translation tools.

Smart Placeholders

Automatically preserves placeholders like {{name}}, %s, <0> in your translations.

OCR from Screenshots

Upload a screenshot of your UI and extract text automatically using OCR.

JSON-Smart Translation

Paste JSON directly. We translate only the values, preserving your structure and keys.

10 File Formats

JSON, YAML, PO, Properties, iOS .strings, Android XML, XLIFF, .resx, and more.

Glossary Support

Protect brand names and enforce preferred translations. Never mistranslate your product name again.

Use It Your Way

Automation-first, but flexible when you need it.

Web Interface

Perfect for quick translations, prototyping, or one-off tasks. Upload screenshots, paste JSON, or type text and get instant translations.

  • No code required
  • OCR from screenshots
  • Visual editor with preview

REST API & SDKs

Integrate translations directly into your build process, CI/CD pipeline, or application code. Official SDKs for Node.js, React, Next.js, and Vue.

  • Automated workflows
  • TypeScript support
  • CLI for batch translations

Quick API Example

Translate JSON in 3 lines of code

Full Documentation β†’
import { Shipi18n } from '@shipi18n/api'

const client = new Shipi18n({ apiKey: 'sk_live_xxx' })

const translations = await client.translateJSON({
  content: { greeting: 'Hello', farewell: 'Goodbye' },
  sourceLanguage: 'en',
  targetLanguages: ['es', 'fr', 'de', 'ja', 'zh']
})

console.log(translations.es) // { greeting: 'Hola', farewell: 'AdiΓ³s' }
100% i18next Compatible

Built for i18next Best Practices

Shipi18n follows all i18next standards and conventions. Your translations work seamlessly with i18next, react-i18next, and other i18n frameworks.

Namespaces

Full support for namespace:key format and nested namespace structures

common:greeting

Pluralization

ICU MessageFormat for complex plural rules across all languages

items_one, items_other

Context Variants

Gender and formality contexts for culturally-appropriate translations

friend_male, friend_female

Interpolation

Preserves all placeholder formats: {{name}}, {name}, %s, and HTML tags

Hello, {{name}}!

Nesting

Support for nesting to reference other translation keys

$t(common:greeting)

Best Practice Validation

Automatic warnings for key naming, depth limits, and common anti-patterns

βœ“ Validated keys

Glossary & Brand Protection

Define terms that should never be translated or require specific translations

Shipi18n β†’ Shipi18n

Quality Warnings

Automatic detection of corrupted placeholders or mistranslated variables

{{name}} βœ“

Read more about i18next best practices in our documentation

View i18next Documentation

Perfect For

🌐 Frontend Developers

Quickly translate your React, Vue, or Angular app strings without leaving your workflow.

πŸ“± Mobile Developers

Export translations for iOS, Android, or React Native projects in seconds.

🎨 Product Teams

Prototype multilingual UIs fast. No developer handoff needed for quick translations.

🌍 Localization Teams

Speed up your i18n workflow. Batch translate and export in the format your devs need.

Your Data is Safe With Us

Enterprise-grade security for your translation data and API keys.

Encrypted

TLS in transit, AES-256 at rest

Secure Keys

256-bit entropy, instant revocation

AWS Powered

Lambda, Cognito, DynamoDB

Data Privacy

90-day retention, no data selling

Real Results

See how teams ship multilingual apps faster

Marketing Website

11 Languages in One Afternoon

How we translated shipi18n.com into 11 languages using our own CLI toolβ€”from English-only to global in 15 minutes.

77
Files Generated
2,000+
Strings Translated
15 min
Total Time
Read the full story
CI/CD Pipeline

Zero-Touch Translation Pipeline

Set up once, never think about it again. GitHub Action automatically translates new strings and opens PRs for review.

0
Manual Steps
100+
Languages
Auto
PR Creation
Set up GitHub Action

What's Next

Building the future of localization

Recently Shipped

  • Developer News Hub
  • HTML handling modes
  • LLM translation verification
  • Self-correcting translations

In Progress

  • Custom glossary support
  • Human review workflow

Coming Soon

  • GitLab integration
  • Slack notifications
  • In-app translation editor
  • Team collaboration features

Have a feature request? Let us know β†’

Ready for Autonomous Localization?

Join developers who ship multilingual apps without the manual work.

2-minute setup. No credit card required.