Self-hosted website internationalization
Translate your entire website
in minutes, not months
Drop in one script tag. SiteLocaleAI uses your own LLM API keys to translate every page, localize prices in 150+ currencies, and pre-render SEO-friendly HTML — all running on your infrastructure.
Built for developers who value control
Everything you need to localize your website
Six powerful capabilities. One script tag. Zero vendor lock-in. Full website translation and internationalization with LLMs you control.
LLM-Powered Translation
Translate your website automatically using OpenAI, Anthropic, Google Gemini, or any LLM provider. Context-aware translations that understand your product terminology, brand voice, and industry jargon — not just word-for-word substitution. Use your own API keys so you stay in control of costs and quality.
Price Localization
Automatically convert and display prices in your visitors' local currency. Apply psychological pricing rules — show $49 in the US, €45 in Germany, and £39 in the UK. Supports 150+ currencies with real-time exchange rates. No code changes required, just mark prices with a CSS class.
SEO Pre-rendering
Generate static HTML pages for every language variant using the SiteLocaleAI CLI tool. Each translated page gets its own URL with proper hreflang tags, meta descriptions, and Open Graph data. Google indexes every version. Your international organic traffic grows without paid ads.
Admin Dashboard
A built-in React dashboard for managing translations, reviewing AI-generated content, and editing translations manually. Monitor translation coverage per language, review pending translations before publishing, and track usage statistics — all from a clean, modern interface bundled with the SDK.
WordPress Plugin
Install the SiteLocaleAI WordPress plugin and translate your entire site without writing a single line of code. No Node.js required — the plugin includes a lightweight PHP translation cache. Compatible with WooCommerce, Elementor, Gutenberg, and all major page builders.
Translation Memory
Enterprise feature: reuse translations across pages and even across sites. When the same phrase appears on multiple pages, it is translated once and cached. Dramatically reduces LLM API costs and ensures consistency across your entire website. Build a custom glossary for your brand terms.
Integrate in under 5 minutes
Two steps to translate your website automatically. Add one script tag to your HTML and run the SDK with Docker.
Step 1: Add the script tag to your HTML
<meta name="sitelocaleai:url" content="https://translate.example.com">
<meta name="sitelocaleai:locales" content="es,fr,de,ja">
<script src="https://cdn.jsdelivr.net/npm/sitelocaleai/dist/sitelocaleai.iife.js"></script>
Works with any framework or static site: React, Vue, Next.js, WordPress, Shopify, plain HTML. The 15KB library auto-detects your visitor's language and fetches translations from your SDK.
Step 2: Run the SDK on your infrastructure
-e LICENSE_KEY=slai_xxx \
-e OPENAI_API_KEY=sk-xxx \
-e DATABASE_URL=postgres://... \
ghcr.io/hiscore-ro/sitelocaleai-sdk
Your data never leaves your servers. The SDK connects to your own PostgreSQL database and calls the LLM provider directly with your API keys. We only verify your license on boot.
How website translation works with SiteLocaleAI
Three steps to a fully multilingual, SEO-optimized, price-localized website. No ongoing maintenance required.
Add one script tag
Paste a single <script> tag into your HTML. The 15KB JavaScript library automatically detects your visitor's preferred language, renders a language switcher widget, and communicates with your self-hosted SDK. Works with React, Vue, Angular, WordPress, Shopify, Squarespace, and plain HTML.
Deploy the SDK
Run the Node.js SDK on your own server with a single Docker command. Connect your preferred LLM provider — OpenAI, Anthropic, Google Gemini, Mistral, or any OpenAI-compatible API. Your content and API keys never leave your infrastructure. The SDK includes a built-in admin dashboard at /admin.
Go global
Your visitors instantly see your website in their language with prices in their local currency. Run the CLI tool to pre-render static HTML pages for search engines. Google indexes every language version with proper hreflang tags. Watch your international organic traffic grow week over week.
Built for every type of website
Whether you run an e-commerce store, a SaaS product, or a WordPress blog — SiteLocaleAI translates and localizes it.
E-commerce Stores
Translate product descriptions, localize prices to 150+ currencies with psychological pricing, and generate SEO-optimized pages for every market. Compatible with Shopify, WooCommerce, Magento, and any custom storefront. Increase international conversion rates by showing prices visitors trust.
SaaS Products
Localize your marketing site, documentation, and in-app UI. SiteLocaleAI handles dynamic content, pricing pages, and help center articles. Self-hosted means your customer data stays on your servers — critical for B2B SaaS with strict compliance requirements like SOC 2 and GDPR.
WordPress Sites
Install the WordPress plugin from the plugin directory — no Node.js or Docker required. The plugin includes a built-in PHP translation cache for fast page loads. Compatible with Gutenberg, Elementor, WooCommerce, and all major themes. Translate posts, pages, menus, and custom fields.
How SiteLocaleAI compares
Traditional translation services charge per word, lock in your data, and route everything through their servers. SiteLocaleAI is different.
Frequently asked questions
Everything you need to know about website translation with SiteLocaleAI.
How does billing work?
SiteLocaleAI charges a flat monthly fee per site — starting at $5/month for the Indie plan. You pay us only for the license. Your LLM API costs (OpenAI, Anthropic, etc.) are billed directly by your provider since you use your own API keys. There are no per-word fees, no page view limits, and no hidden costs. All plans include a free trial period. Cancel anytime with no questions asked.
Do I need to share my data with SiteLocaleAI?
No. SiteLocaleAI is fully self-hosted. The Node.js SDK runs on your own servers, connects to your own database, and calls your own LLM API keys directly. The only communication with our servers is a single license verification call when the SDK boots up. Your website content, translations, and visitor data never leave your infrastructure. This makes SiteLocaleAI ideal for GDPR compliance, HIPAA-regulated industries, and any organization with strict data residency requirements.
What LLM providers do you support?
SiteLocaleAI works with any LLM provider that offers a text generation API. Officially supported providers include OpenAI (GPT-4o, GPT-4o mini), Anthropic (Claude), Google (Gemini), and Mistral. You can also use any OpenAI-compatible API endpoint, including self-hosted models via Ollama, vLLM, or similar tools. Choose the provider that best fits your quality requirements and budget.
How does price localization work?
Mark any price element on your page with the data-sitelocale-price attribute and the base currency. The JS library detects the visitor's location, fetches the current exchange rate, and displays the price in their local currency. On the Growth plan and above, psychological pricing is applied automatically — so $49.00 USD becomes €45.00 instead of €47.23. The SDK fetches exchange rates from your configured provider and caches them, so there are no third-party calls on each page load.
Is there a free trial?
Yes. Every plan includes a free trial so you can test the full translation pipeline on your site before committing. No credit card is required to start. Sign up, get your license key, deploy the SDK, and see your site translated in minutes. If you decide SiteLocaleAI is not the right fit, simply stop — there is no commitment and no cancellation fee.
Can I use SiteLocaleAI with WordPress?
Absolutely. We offer a dedicated WordPress plugin that you can install directly from the WordPress plugin directory. The plugin does not require Node.js or Docker — it includes a built-in PHP translation cache for fast performance. It works with WooCommerce, Elementor, Gutenberg, and all major WordPress themes and page builders. For advanced features like price localization and SEO pre-rendering, you can optionally deploy the full Node.js SDK alongside your WordPress installation.
Simple, transparent pricing
Per site. Cancel anytime. Self-host everything.
Indie
$5/month
- 2 languages
- LLM translation (your API key)
- Price localization
- Admin dashboard
- SEO pre-rendering CLI
- Translation memory
Starter
$49/month
- 5 languages
- LLM translation (your API key)
- Price localization
- Admin dashboard
- SEO pre-rendering CLI
- Translation memory
Most Popular
Growth
$99/month
- 20 languages
- LLM translation (your API key)
- Price localization
- Admin dashboard
- SEO pre-rendering CLI
- Translation memory
Enterprise
$249/month
- Unlimited languages
- LLM translation (your API key)
- Price localization
- Admin dashboard
- SEO pre-rendering CLI
- Translation memory
Ready to translate your website?
Join developers who chose self-hosted website translation over SaaS lock-in. Add multi-language support to your site in under 10 minutes. No vendor lock-in. Cancel anytime.
No credit card required • Free trial included • Self-hosted • GDPR compliant