Every site gets its own world.

Tablelane
QR ordering for guests and a calm live queue for staff, for independent specialty cafés. The guest order appears on the bar; a sold-out switch reaches the menu instantly. English and Persian.

ANTEVRA
An editorial storefront for an experimental footwear label: rendered product imagery, a full product page and a fast mobile purchase path, in English and Persian.
- هزار و یک شب
1001 Shab
Taking an existing family-run bedding and home-textile shop from a physical store with an Instagram page to a real online store: catalogue, cart and an owner's admin, Persian-first.

Jarvis
A product interface for an AI system: monochrome on true black, with color reserved for the moments a human is needed.

rooyande.ir
This site. A bilingual identity: cold light on dark satin in the hero, and its own procedural art for every section.
Yours could be next.
Studios, clinics, schools, restaurants, shops, portfolios. If it needs to feel like itself, in English, Persian or both, let's talk about it.
Its own identity
Typography, color and art directed for the business, not borrowed from a template.
Persian done properly
Real right-to-left layouts, Persian digits and dates, and type chosen for Persian, not flipped English.
Every screen size
Designed for phones first, tested from small phones to wide desktops.
Fast and accessible
Optimised images and fonts, keyboard support, readable contrast, reduced-motion support.
Tested before it ships
Automated browser tests for the flows that matter, in every language the site speaks.
Yours to keep
Modern, readable code (Next.js, TypeScript) that you own.
Conversation
What the business is, who it is for, and what the site must make happen.
Direction
Research and a visual direction you can react to before anything is built.
Build
A working local demo early, then iterations in short, visible steps.
Launch
Domain, hosting and HTTPS once you approve, never before.
Say something on the glass.
A website, an AI or software project, English lessons, or a job offer. Write a few lines about it; every message gets a personal reply.