Translate UI StringsInstantly & Smartly

The fastest way to localize your apps. Upload text, screenshots, or JSON files and get translations in 100+ languages with preserved placeholders in seconds. Start free today!

Learn More

See It In Action

Watch how Shipi18n handles pluralization that Google Translate can't

Built for Developers, by Developers

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.

Multiple Formats

Export as JSON, Array, or simple Key-Value pairs. Perfect for any i18n framework.

Smart Caching

Translations are cached for 90 days. Repeat translations are instant and free—save 30-70% on costs.

Use It Your Way

Whether you prefer a visual interface or programmatic access, we've got you covered.

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 $t() 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

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

Ready to 10x Your Localization Speed?

Join developers who are shipping multilingual apps faster.

No credit card required. No setup. Just paste and translate.