Apps SDK — early access

One line of code. Every language.

Transable now translates desktop apps and games, not just websites. Magic mode translates everything that is safe to translate — you only mark what should stay untouched. Offline cache included: the second launch is translated instantly, even without a network.

The whole integration.

Add one call at startup. No resource files, no XAML changes, no rebuild of your UI.

// Program.cs — Avalonia
public static AppBuilder BuildAvaloniaApp()
    => AppBuilder.Configure<App>()
        .UsePlatformDetect()
        .UseTransable("tk_live_yourKeyHere"); // ← that's it
// App.xaml.cs — WPF
protected override void OnStartup(StartupEventArgs e)
{
    TransableWpf.Init("tk_live_yourKeyHere"); // ← that's it
    base.OnStartup(e);
}

The packages are live on NuGet (currently in preview): Transable.Sdk.Avalonia, Transable.Sdk.Wpf, and the UI-framework-agnostic core Transable.Sdk.

dotnet add package Transable.Sdk.Avalonia --prerelease
dotnet add package Transable.Sdk.Wpf --prerelease

Platforms

Avalonia, WPF, Godot, Unreal, Unity, Android, iOS and Flutter all ship a preview SDK on the same protocol and offline cache — and the web needs no SDK at all. Every SDK is an honest preview: try it today.

Avalonia / .NET Available (preview)

Cross-platform desktop apps on Windows, macOS, and Linux. One line in Program.cs. On NuGet as a preview package.

Start now

WPF / WinUI WPF available (preview)

Classic Windows desktop apps: one line in App.xaml.cs. On NuGet as a preview package. WinUI itself is still coming soon.

WPF quick start WinUI: notify me

Unity available (preview)

Games and interactive apps (uGUI and TextMeshPro): UI text, menus, and HUD translated with the same offline cache. A UPM package with the precompiled core bundled — download the preview now; the OpenUPM / Asset Store listing is coming.

Unity quick start Download package

Godot available (preview)

The fast-growing open-source engine (GDScript and C#): menus, HUD, and UI text through the same offline cache. A GDScript add-on — download the preview now; the Godot Asset Library listing is coming.

Godot quick start Download add-on

Unreal Engine available (preview)

AAA and graphically demanding PC and console titles: a C++ plugin with Blueprint nodes and the same offline cache. Download the preview now; the Fab (Epic Games Marketplace) listing is coming.

Unreal quick start Download plugin

Web / JS Available today

Websites are already covered by the Transable widget — one script tag in your <head> and no SDK needed. It's the original Transable product, live for years.

Start now Widget docs

Android available (preview)

Native Kotlin SDK (Java-friendly) on the same translation protocol and offline cache: menus, labels, and UI text via Transable.t(). Download the preview AAR now; the JitPack / Maven Central listing is coming.

Android quick start Download AAR

iOS / macOS available (preview)

Native Swift SDK for iPhone, iPad, and Mac apps: one Transable.t(...) call per string, through the same offline cache. A Foundation-only Swift Package — download the preview now; the Swift Package Manager listing (add by URL) is coming.

iOS quick start Download package

Flutter available (preview)

Cross-platform mobile and desktop Flutter apps (and the Dart CLI): UI text translated through the same offline cache and safe fallbacks. A pure-Dart package — dart analyze clean and 58 unit tests green. Download the preview now; the pub.dev listing is coming.

Flutter quick start Download package

API-only REST available

Any language can call the REST API today — bring your own UI. A typed client with the offline cache and safe-mode filters is coming.

REST API docs Notify me

How it works

Create an app project

Pick your platform and languages in the dashboard and get an API key. App projects need zero domain setup.

Add one line of code

Install the NuGet package and call UseTransable (Avalonia) or TransableWpf.Init (WPF) with your key. The SDK detects the user's OS language automatically.

Ship it

The UI is translated live and cached on disk — the next launch is instant and works offline. Failures always fall back to the original text.

Same plans, same quotas.

App translation uses the plans you already know. And because your app's UI strings are finite, the cache warms up fast — 10,000 users won't eat your quota, only new strings do.