Dualkit
/plugin install dualkit@dualkit
npm i @dualkit/format
npm i @dualkit/starter
npx dualkit check https://your-site.com/ar
npx dualkit@beta convert --mode bilingual
Install the skills
/plugin install dualkit@dualkit
Arabic and English, one codebase

Build for the Gulf.
In both directions.

Skills, formats and checks that teach your coding agent to ship Arabic right the first time.

012345678901234567890123456789012345678901234567890123456789 / 06Checked
Every rule passes. Same screen, both directions.
  1. Direction. Sets dir and lang, so the whole screen reads right to left.
  2. Bidi isolation. Isolates the phone number, so its digits keep their order.
  3. Arabic type. Pairs an Arabic face and clears the tracking, so letters join.
  4. Hijri date. Formats the date in Umm al-Qura, pinned to the Gulf time zone.
  5. Money. Formats AED with two decimals and the Arabic symbol after the amount.
  6. IBAN. Groups and validates the IBAN, even when it is typed in Arabic digits.

Every Gulf product ships in two directions.Coding agents get the second one wrong.Dualkit teaches them to get it right.

How it works

Three steps to Arabic
you don’t have to fix.

Dualkit plugs into the agent you already use, loads when a task touches Arabic, and checks the result before a user sees it.

Claude Code
Cursor
shadcn
01

Install the skills

One command adds five skills to Claude Code or Cursor. There is nothing to configure.

Loaded for this tasknow
  1. 1rtl-layout
  2. 2gulf-formats
  3. 3type-pairing
02

Build as usual

Ask for the screen you need. The skills load on their own and handle direction, digits and type.

dualkit check34 of 34
Open reportCopy
03

Check before you ship

Run npx dualkit check. It scores the page against 34 rules and shows every failure next to its fix.

Across the Gulf

Built for the Gulf,
city by city.

Six currencies, the Hijri calendar, and the formats people type every day.

The kit

Six parts, each
installed on its own.

Start with the skills, then add formats, components, checks and conversion when you need them.

Teach your agent Arabic.

Five skills for Claude Code and Cursor: right-to-left layout, type pairing, Gulf formats, bilingual copy and finishing a conversion.

  • Load on their own when a task touches Arabic
  • Took a fresh agent from 0 of 3 to 3 of 3 on bidi bugs
  • Listed in the Claude plugin directory
Fixedملخص الدفع
1,234.50 د.إالمبلغ
bdi+971 50 123 4567الجوال
1 رمضان 1447 هـالتاريخ

Isolated the phone number so it reads left to right.

View the diff

Money, dates, phones and IBANs from the digits people type

Parsed@dualkit/format
Money١٬٢٣٤٫٥٠ د.إ1234.50 AED
Hijri date١ رمضان ١٤٤٧2026-02-18
Phone٠٥٠‎ ١٢٣‎ ٤٥٦٧+971 50 123 4567
$npm i @dualkit/format

Eight bilingual components to copy into your app

AmountAED 1,234.50١٬٢٣٤٫٥٠ د.إ
Button
DateDisplay
DigitInput
Field
Sheet
Tabs
Toast

Score live pages, or lint your source before it ships

dualkit check34 of 34
Bidi6 of 6
Layout6 of 6
Icons3 of 3
Type7 of 7
Content12 of 12
Open reportCopy

Turn an English app into an Arabic one on a new branch

dualkit convertBranch ready
ml-automs-auto
text-lefttext-start
Orderst('ecommerce-metrics.orders')
dualkit/bilingual679 edits, 310 strings, 27 s

How free AI models build Arabic, every month

Alone, then with DualkitSample data until 1 November
Gemini Flash6192+31
Gemma 4 31B5488+34
Nemotron 3 Ultra5885+27
Fixedملخص الدفع
1,234.50 د.إالمبلغ
bdi+971 50 123 4567الجوال
1 رمضان 1447 هـالتاريخ

Isolated the phone number so it reads left to right.

View the diff
Works with

Installs into the tools
you already build with.

Each one installs with a single command and needs no account.

Read the docs
In the region

Made for the people
building the region.

Developers across the Gulf ship Arabic and English from one codebase. Dualkit keeps both right.

Get started
dualkit check0 rules failing
Both directions

Every component,
both directions.

Flip the direction and the layout, icons, gestures and numbers follow. Try the slider in either language.

Slide to pay
Left to rightdir="ltr"
اسحب للدفع
Right to leftdir="rtl"
The Bench

How well does AI
build Arabic?

Every month, free models build five Arabic screens on their own, then again with Dualkit. The first results land on 1 November.

See the Bench
AloneWith DualkitSample data until 1 November
  1. 1Gemini Flash6192+31
  2. 2Gemma 4 31B5488+34
  3. 3Nemotron 3 Ultra5885+27
  4. 4Laguna S 2.14271+29
In numbers

Open source, tested,
and checked every month.

3,136tests across the kit
34rules in dualkit check
6Gulf currencies
5skills for your agent

Ship in both directions today.