Sonenta

Adaptive content, dev-first

Ship in every language.Catch every missing word.

A live demo built on Sonenta — the adaptive content layer. Every label, question and result is managed in Sonenta, translated and shipped live to the CDN. Switch languages and watch it adapt.

Start freeRead the docsRendered on the server

MIT-licensed SDK · MCP-native · No per-word billing

Live missing-key telemetry

live
00No misses yet. Click a trigger below to see one stream in.

Every fallback the SDK serves is captured here in realtime.

  1. POST /v1/missingNo misses yet. Click a trigger below to see one stream in.

Three things you won't find anywhere else

Runtime missing-key handler

The SDK reports every miss back to your dashboard with the exact key, namespace and locale — without a CI step or a static scan.

MCP-native

Your AI agents can read, propose and merge translations through a first-class MCP server — not a bolt-on REST wrapper.

Predictable pricing

Flat tiers from the Hobby plan onward. Unlimited languages, no per-word fees, no surprise bills the day before launch.

Drop in. Ship.

Two snippets and you're translating.

terminal
npm install @sonenta/next i18next react-i18next
server component
// app/[locale]/page.tsx — Server Component
import { getTranslations } from "@sonenta/next/server";

export default async function Page({ params }) {
  const { locale } = await params;
  const { t } = await getTranslations(config, locale);
  return <h1>{t("hero.title.line1")}</h1>; // resolved at build
}
client provider
// app/[locale]/providers.tsx — Client Component
"use client";
import { SonentaProvider } from "@sonenta/next/client";

export function Providers({ locale, initialBundles, children }) {
  // hydrates from the server snapshot — no client refetch
  return (
    <SonentaProvider defaultLocale={locale} initialBundles={initialBundles}>
      {children}
    </SonentaProvider>
  );
}

Pricing made for shipping

Start free. Unlock unlimited languages on every paid tier.

Free

$0 / month

  • 1 project · 500 keys
  • 3 languages · 1 user
Choose plan

Hobby

$9 / month

  • 1 project · 5K keys
  • Unlimited languages · 2 users
Choose plan

Pro

$29 / month

  • Unlimited projects · 50K keys
  • Unlimited languages · 5 users
Choose plan

Team

$79 / month

  • Unlimited everything
  • 250K keys · unlimited users
Choose plan