We are preparing to open source Langnostic for public use. Follow GreatFrontEnd on LinkedIn for updates or shoot us an email.

Langnostic

Features

Learn about all the features that goes into Langnostic

Langnostic is a modern translation toolchain that uses AI to continuously translate strings within apps and Markdown documents. It's designed for developers who want to maintain multilingual applications without the overhead of manual translation management.

AI-powered translation

Leverage the latest AI models from OpenAI, Google AI, Anthropic, and more. Langnostic uses the AI SDK by Vercel, giving you access to powerful models by these providers:

  • OpenAI: GPT-5, GPT-4, GPT-4 Turbo
  • Google AI: Gemini 2.5 Pro, Gemini 2.5 Flash
  • Anthropic: Claude Sonnet 4.5, Claude Haiku 4.5, Claude Opus 4.1

And any provider supported by the AI SDK.

Supported file formats

Langostic's extensible system supporting multiple file formats:

  • Built-in plugins for JSON and Markdown/MDX
  • Flexible plugin API that allows adding support for for any file format
  • Plugin-specific optimization settings

Langnostic comes with official plugins for:

JSON files

Perfect for application strings:

{
  "welcome": {
    "defaultMessage": "Welcome, {username}!",
    "description": "Greeting message for logged-in users"
  },
  "itemCount": {
    "defaultMessage": "{count, plural, =0 {no items} =1 {1 item} other {# items}}",
    "description": "Display count of items"
  }
}

Supports:

  • ICU message format
  • HTML/XML tags
  • Template variables
  • Pluralization rules

Markdown files

Ideal for documentation:

---
title: Getting Started
description: Learn how to use our platform
---

# Getting started

Welcome to our platform! Here's how to get started:

<CustomComponent prop="value" />

Supports:

  • Frontmatter translation
  • Markdown content translation
  • JSX component preservation
  • Code block preservation

Custom plugins

You can create plugins for any file format. We will create documentation for this soon.

Format preservation

Maintains the integrity of your content:

  • HTML/XML tags: Preserves <div>, <span>, and other markup
  • Template variables: Keeps {username}, {count} intact
  • JSX components: Maintains <Component /> in MDX files
  • Code blocks: Leaves code examples untranslated
  • ICU message format: Supports pluralization and complex formatting

Batch processing

Efficiently processes multiple strings per request:

  • Groups related translations together
  • Reduces API calls and costs
  • Configurable batch sizes per plugin
  • Maintains context for better translation quality

Concurrent processing

Configurable parallel translation for faster results:

  • Process multiple translation jobs simultaneously
  • Adjustable concurrency limits
  • Efficient resource utilization

Smart change detection

Only translate what's changed. Langnostic's built-in plugins intelligently tracks:

  • New strings that haven't been translated
  • Modified source strings that need retranslation
  • Removed strings that should be cleaned up

This saves both time and API costs by avoiding unnecessary translation calls.