Migration Guide

Migrate from Phrase to IntlPull

Complete migration in under 10 minutes. Keep all your translations and structure. Save 70%+ on your localization costs.

10 min migrationZero data lossFree tier available

Why Teams Switch from Phrase

Save thousands/year

Save 70%+ on Costs

Phrase Strings can cost $500+/mo. IntlPull starts at $12/mo with more features.

Instant updates

OTA Mobile Updates

Update translations without app store releases. Phrase doesn't offer this.

Modern workflow

AI IDE Integration

MCP server for Claude, Cursor. Translate in your IDE with AI assistance.

30 users included

Unlimited Users

Phrase charges per seat. IntlPull includes 30 users on all plans.

Step-by-Step Migration

Follow these steps to migrate your Phrase projects to IntlPull

1

Export from Phrase

2 min

Go to Phrase Strings → Your Project → Downloads → Select JSON/XLIFF format

$ Download: JSON (nested or flat)
2

Create IntlPull Project

1 min

Sign up for IntlPull, create a new project, and configure your source language.

$ npx @intlpullhq/cli init --framework react
3

Import Translations

2 min

Upload your Phrase export files via dashboard or CLI. Format is auto-detected.

$ intlpull import --file en.json --language en
4

Update Your Integration

5 min

Replace Phrase SDK/CLI with IntlPull. We support the same workflows.

$ npx @intlpullhq/cli sync --watch

What Gets Migrated

  • All translation keys and values
  • Nested key structures
  • Plural forms (ICU format)
  • Key tags and descriptions
  • Branch/version history
  • All target languages

CLI Migration

Prefer command line? Use our CLI:

# Install & login$npm install -g @intlpullhq/cli && npx @intlpullhq/cli login
# Import files
intlpull import --file *.json

Ready to Migrate?

Start your free migration today. No credit card required.

    Migrate from Phrase to IntlPull | Step-by-Step Guide 2026 | IntlPull