Skip to main content
Beta Paid plans aren't available for self-serve purchase yet. Register free and get in touch if you need more.
Stringhive
Features Developers Pricing Docs Sign in Get started free →
Beta Free plan · No credit card required

Every string.
Every language.
One hive.

Native SDKs for Laravel and Node.js. Push source strings from your codebase, coordinate translators with a structured per-string workflow, and pull translated files back to deploy. MCP-ready for AI assistants. Priced on strings: never on seats or words.

Free plan available No credit card required Laravel & Node.js native MCP-ready
2 SDK commands
8 import formats
8 export formats
6 MT providers
languages
translators

How it works

Push from code.
Translate. Pull to deploy.

Push your source strings

One command reads your language files and syncs source strings to Stringhive. PHP arrays, flat JSON, nested structures, all flattened to dot notation. Your codebase doesn't change.

$ php artisan stringhive:push
$ stringhive push my-app

Translate with context

Translators work string by string with source always visible. Machine translation drafts, translation memory surfaces past approvals, the glossary keeps terminology consistent.

Pull to deploy

One command writes translated files back to your lang directory in the exact format you pushed. Run it before a deploy, in CI, or on a schedule.

$ php artisan stringhive:pull
$ stringhive pull my-app

Native SDKs

Two commands and you're in the hive.

Official packages for Laravel and Node.js. Push source strings from your codebase, let your team translate, pull translated files back. Works in CI too: drop it into your deploy pipeline and never forget to pull translations again.

  • Artisan commands: stringhive:push and stringhive:pull
  • CLI commands: stringhive push and stringhive pull
  • --sync, --dry-run, --exclude, --include, --conflict-strategy flags
  • Programmatic PHP and TypeScript API for scripts and CI
  • PHP arrays · flat JSON · nested structures, all supported
  • Typed exceptions: AuthenticationException, StringLimitException…
# Install
composer require stringhive/laravel

# .env
STRINGHIVE_TOKEN=your-api-token
STRINGHIVE_HIVE=my-app

# Push source strings
php artisan stringhive:push
source: created 12  updated 3  unchanged 1230 Done.
# Pull translations
php artisan stringhive:pull
Writing: lang/fr/app.php (182 strings) Writing: lang/de/app.php (182 strings) Done.
# Install
npm install stringhive

# stringhive.config.ts
import { defineConfig } from 'stringhive';
export default defineConfig({
hive: 'my-app', langPath: './src/locales', });

# Push & pull
stringhive push
✓ Source strings pushed. (1245 strings)
stringhive pull
✓ fr: 1245 keys → ./locales/fr.json ✓ de: 1240 keys → ./locales/de.json ✓ Done. 2485 keys written.

MCP Server

New

Your AI assistant just joined the hive.

Connect Claude, Cursor, or any MCP-compatible assistant to your translation data. Ask what's missing in a locale. Let it push new strings after you add a feature. Pull translations without switching tabs. The hive talks back.

  • list_hives browse your projects and string counts
  • hive_stats per-locale completion percentages
  • list_strings search source strings by key or value
  • push_strings add or update source strings from your editor
  • pull_translations export translations in JSON or PHP
  • import_translations bulk-import translated files for a locale
Read the MCP docs

Translation workflow

Translate, review, approve. No string left behind.

Every string moves through translate → review → approve. Nothing is marked done until a human signs off. When a source string changes after approval, the translation is flagged Stale. Nothing silently goes out of date.

  • Per-string translate → review → approve states
  • Stale detection: source changes flag existing approvals
  • Translation memory surfaces matching past approvals
  • Machine translation drafts for translators to review
  • Queue-based editor with filter by state
  • Full activity history: who changed what and when

Machine translation

Your keys. Zero markup.

Connect DeepL, Google Translate, Azure Translator, OpenAI, ModernMT, or Mistral with your own API keys. Machine translation drafts populate the editor. A human reviews and approves before anything is saved. Your placeholder syntax is protected throughout.

  • DeepL, Google Translate, Azure Translator, OpenAI, ModernMT, Mistral
  • Your own API keys. No markup, no word-count billing from us.
  • Placeholder masking protects <?php echo e(variables); ?>, :attributes, %s
  • Draft fills the editor, translator reviews before saving
  • Multiple providers per team, choose per translation session
  • Bulk MT for entire queues, or string by string

Everything included

The full hive.

No separate translation memory service. No third-party glossary. No cobbling together five tools. Every feature below ships on every plan.

Organisation

Hives

One workspace per app, product, or team. Clean isolation: each hive has its own strings, languages, history, and translator access.

source strings target languages per-hive access

Roles & Permissions

Team-level roles (Owner, Admin, Member) plus per-hive roles. External collaborators get access only to what they need.

Owner Admin Translator Viewer

Translation Memory

As you translate, Stringhive surfaces similar approved strings from within your hive. Only approved translations surface; drafts never pollute suggestions.

40% similarity threshold per-hive

Quality

Glossary

Define product-specific terms once per language. Stringhive surfaces the glossary while translators work, keeping terminology consistent across every string.

per-language terms usage notes team-wide

Stale Detection

When a source string changes after approval, existing translations are flagged Stale (not deleted, just queued for review). Nothing silently goes out of date.

Comments & Activity

Leave comments on individual strings. Pin notes to a specific locale. An activity feed logs every change: who translated, approved, or updated what.

Formats & Integration

Import

Upload your existing language files. Nested structures flatten automatically to dot notation. Preview changes before committing.

JSON PHP YAML PO XLIFF CSV iOS Android

Export

Pull finished translations in any format. Export one locale or all at once as a zip, ready to drop into your project.

JSON PHP YAML PO XLIFF CSV iOS Android

Webhooks

Subscribe to events on every string and translation change. HMAC-SHA256 request signing. Automatic retry with exponential backoff.

string.created string.updated translation.approved

Developer tools

REST API

Full programmatic access with scoped bearer tokens: read-only, write-enabled, or locked to specific hives. Tracks last_used_at and last_used_ip for auditing.

shv_ tokens per-hive scope expiry optional

CI/CD Integration

Drop stringhive:pull into your deploy pipeline. Use the programmatic PHP or TypeScript API for fine-grained control in scripts.

GitHub Actions any CI

RTL & Plural Forms

RTL languages are handled correctly throughout the editor. CLDR-aware plural rules per locale: one/few/many/other, exactly as your framework expects.

Arabic Hebrew CLDR plurals

Pricing

All features. Every plan.

Machine translation, translation memory, MCP server, SDK, API, glossary, webhooks: all included on every plan. Plans differ only on scale.

Machine translation (BYO) Translation memory Glossary Webhooks REST API + MCP Laravel & Node.js SDK Workflow translator UI Unlimited languages Unlimited translators

Start free, no credit card required · Paid plans available soon. Get in touch if you need more now.

Free

$0

For side projects and small apps getting started with i18n.

1

hive

1,500

strings

2

seats

No credit card, ever.

Get started free

Starter

$19 /mo

For indie devs and solo founders shipping in multiple languages.

3

hives

10,000

strings

5

seats

Unlimited languages and translators.

Get in touch
Most popular

Pro

$59 /mo

For teams with a real translation workflow.

15

hives

30,000

strings

15

seats

Full team features. All in.

Get in touch

Scale

Agencies & scale-ups
$149 /mo

Unlimited hives and seats for agencies and scaling startups managing multiple products.

hives

150k

strings

seats

Unlimited translators · unlimited languages · all features

Get in touch

Enterprise

Sales-led
Custom

Unlimited everything, with compliance controls, SLAs, and dedicated support.

Everything in Scale
Unlimited strings
SSO (SAML / OIDC)
Audit logs
SLAs & dedicated support
Contract / invoice billing
Custom onboarding
Priority roadmap input
Get in touch

Need more strings? Add $5 per 5,000/mo to any plan. No per-word billing, ever.

Maintaining an open-source project? Get in touch We're looking to sponsor open-source projects with a free plan.

The hive is ready when you are.

Free plan, no credit card required. Need higher limits?
Get in touch and we'll sort you out.