Arabic calligraphy generator · مولّد الخط العربي
Type a word. Pick a script. It is set, live, in the browser — no account, no watermark on PNG, nothing to install. That is the whole of it, and it is free. Open the studio.
اكتب كلمة، واختر خطًّا، فتُكتب أمامك في المتصفح — بلا حساب، وبلا علامة مائية على صور PNG، وبلا تثبيت. افتح الاستوديو.
What it actually does
It shapes real letterforms. Arabic letters change shape according to what sits either side of them, and joining them correctly is the hard part — the studio runs the same shaping engine a typesetter uses, so what appears is a correctly joined word rather than letters placed next to each other. You can then stretch the joins by hand (kashida), switch alternates, and move a single letter without breaking the rest.
It exports vector outlines: SVG, PDF and DXF, which means a laser cutter or a print house can use the file directly. The outline you see is the outline you get — that guarantee is the product, and it is why a preview here can be sent to a workshop without a second proof.
How that guarantee is proved, not just stated
"What you see is what you get" is the easiest sentence in software to write
and the hardest to keep, because every export path is a second implementation of
the renderer and second implementations drift. So it is tested on every
commit, not asserted: fourteen checks that take a design off the
stage and open the exported file to compare them — the SVG's outlines against
the stage's own path data, the PDF page against the artboard in points, the DXF
against the same shape at the same size, and the ones that usually rot quietly:
that an export carries outlines and never an embedded font program, that
outline mode exports a real stroke rather than a screen-only effect, that gold
foil is a real SVG pattern, that gradients are real defs, that
double-stroke is inset geometry rather than a stroked copy, and that a fixed
artboard exports a real TrimBox, BleedBox and crop marks. The EPS is opened by
an actual PostScript interpreter, because "it looks fine in a preview" is not
the same as "a print house can open it".
That is the whole of the proof: the file a workshop receives is the picture you approved. What the studio still cannot do is kept on its own page, current on purpose.
What it does not do, and will not pretend to
A generator sets letterforms that already exist. It does not invent a calligrapher's hand. A khattat composing a Thuluth panel makes hundreds of decisions a font cannot hold — where a letter climbs to clear the one beneath, which of six alternates the rhythm of that particular line wants, when to break a rule. If you want that, you want a person, and we have people.
Nor is it an AI that draws calligraphy. Nothing here generates a letterform from a prompt; everything is a real outline from a real typeface, moved by you. The limits page lists what the studio still cannot do, kept current on purpose.
The scripts
Six families, each good at something and bad at something else — the pages say both. Diwani · Thuluth · Naskh · Kufic · Ruqʿah · Farsi Nastaliq.
Then, if you want it on a wall
The same design can be made: a calligraphy paint printed to order in Dubai from AED 60, or cut in acrylic as a tray or a box. How that works · the lines we already write · your name.