Dualkit

Open-source toolkit for Gulf products in English and Arabic.

open source · creator · 2026 · live

Arabic that ships right the first time, from the agent prompt to an app that already exists.

Coding agents write React fluently and Arabic badly. In a baseline eval, Claude Sonnet broke phone numbers inside Arabic text in three runs out of three, and set Arabic type with Latin leading every time. Dualkit fixes that at the source, as six open-source tools under an MIT licence.

TailAdmin in English and Arabic, split down the middle, after dualkit convert

Convert is the newest and the biggest. It turns an English Next.js or Vite app into an Arabic one on a new git branch, and screenshots English before and after so the team can see nothing changed. On TailAdmin, an open-source dashboard, it changed 96 files in 27 seconds and handed the last 102 items to the coding agent.

Arabic digits parsed into money, a Hijri date and a UAE phone number

Five skills teach Claude Code and Cursor to build Arabic correctly, and the Claude plugin directory lists them. A formats library covers money, Hijri dates, phones and IBANs for all six Gulf countries, and the Starter is a bilingual design system on one token file. Check and Lint catch what slips through, in a rendered page or in the source.

The eight Starter components
dualkit check passing all 34 rules across five families

I designed and built all six, and dualkit.dev with them. A native speaker reviewed the Arabic before launch, and every string Convert writes stays a draft until someone fluent signs it off.

The payment sheet in English and Arabic, from the Figma source
next: brink →
© 2026 Sam Santos.