Software engineering with an Arabic soul · Istanbul

Write your ideawe lay it stoneby stone.

Websites, apps, stores and AI solutions, all starting with a written technical & financial study before the first line of code. Then we build them stone by stone, with a release you see every week.

Free first consultation · or press ⌘ K anywhere
0+
Projects delivered
0%
Client satisfaction
0+
Years of experience
24/7
Support & monitoring
stats.jsonStudio numbersread-only● Updated
~/rukn / zellige.ts

From zellige to code.

Craftsmen across the Arab and Islamic world made endless patterns from a simple rule: one shape, repeated precisely, forms a cohesive fabric. We continue the same craft in another language.

1import { iso, tile, paint, highlight } from '@rukn/naqsh'2 3// Every pattern starts with one stone4const cube = iso({ size: 1 })5 6const field = tile(cube, {7 rows: 11, cols: 15,8 offset: 'half' // Offset each row by half a stone9})10 11paint(field, ['#1C6B40', '#0E4A2B', '#0A3A21'])12highlight(field, (r, c) => (r * 3 + c) % 11 === 0)13 14export default field
render · zellige.svg0 tiles
01

One shape

The cube in our logo is the first unit of everything we build.

02

A written rule

A technical & financial study that defines how the stone repeats and where it sits.

03

A cohesive fabric

A product that grows piece by piece without losing its consistency.

rendered0 errorsTypeScriptRTL
~/rukn / services

Six pieces. One fabric.

Choose what you need. Every service starts with the same study, and the same team stays with it after launch.

Build
Planning & operations
01 · Web Platforms

Fast websites and platforms that top search results

From a company website to a full booking or learning platform. Built Arabic-first and ready for English and Turkish.

  • RTL interfaces designed for Arabic, not flipped from English
  • A dashboard your team understands from day one
  • Performance and SEO measured before handover
Next.jsReactLaravelTypeScript
Full details →
app/[locale]/page.tsxTSX
1export default async function Home() { 2 const data = await getProjects('ar') 3 // RTL-first · edge-cached · SEO-ready 4 return <Landing dir="rtl" data={data} /> 5}
98Performance
100SEO
100A11y

Illustrative figures for display

02 · iOS · Android

One app on both stores

We build your app once to run on iOS and Android, publish it to the stores and keep it updated.

  • A smooth experience with notifications and in-app payments
  • Publishing and review on App Store and Google Play
  • The same server and dashboard as your website
React NativeFlutter
Full details →
preview · iPhone390×844
03 · AI Agents · Automation

Smart agents that work in Arabic

Agents that reply to your customers, automate repetitive tasks and connect your systems to one another.

  • Integration with WhatsApp, email and CRM
  • OpenAI and Claude models, chosen per task
  • n8n workflows you can edit
n8nOpenAIClaude
Full details →
workflow · booking-agentn8n
Customer message on WhatsApptrigger
Agent understands and classifies the requestagent · LLM
Appointment booked + invoice in the CRMaction
Your appointment is confirmed for Sunday at 4 PM, and we’ve sent the invoice to your email.
04 · E-commerce · Marketplaces

Stores and marketplaces ready to grow

Cart, payment and shipping, multiple categories, and a sales dashboard you run yourself.

  • Local and international payment gateways
  • Coupons, bundles and an advanced cart
  • Sales and inventory reports
Next.jsStripePostgreSQL
Full details →
checkout3 items
Three-seat sofa—
Coffee table—
Total— SAR
Checkout
05 · Consulting

Know what you’ll pay before you pay

A written study that sets the scope, technologies, timeline and cost split across phases, before any commitment.

  • Detailed scope and features
  • Timeline and weekly releases
  • Proposed technologies and why
ScopeRoadmapBudget
Full details →
study.pdfv1
Scope & featuresDefined
TechnologiesNext.js · Laravel
TimelineWeekly phases
CostSplit across phases
06 · Cloud · Security

Your product stays available and secure after launch

Hosting, automated deployment, backups and round-the-clock monitoring.

  • Automated deployment with every release
  • Daily backups
  • 24/7 monitoring and alerts
DockerCI/CDMonitoring
Full details →
uptime · last 30 days● operational

Illustration

Available6 servicesUTF-8RTLTypeScript
~/rukn / work

Live work, hung on the wall.

Published projects used by real clients. Open any of them now and try it yourself.

All projects →
https://digital.rukntech.net/ar
Skyline Agency
~/rukn / process · git log

Every commit a stone.

A written plan, a branch for every release, and a build you can try every week. With each step, your project rises stone by stone.

your-project/main·Illustrative example: a store with an app
mainv1.0Illustrative timeline · actual duration is set in the study
~/rukn / promise.diff

What we changed in how software gets built.

Four commitments we apply to every project, whatever its size. Sealed with our seal.

@@ how software usually gets built → how RUKN builds it @@
1−Coding without a plan, with costs that surface later
1+A written technical & financial study before the first line of code
2−Your data locked in a platform you don’t control
2+Your data is yours: a perpetual usage license and full export anytime
3−Arabic interfaces flipped from English
3+Arabic-first, ready for English and Turkish
4−A black box until delivery day
4+A weekly release you test yourself and use to steer what comes next
+4−4promise.diff
~/rukn / docs / blog

Notes from the workshop

All articles →
~/rukn / docs / faq

Questions we hear often

Didn’t find your answer? Message us on WhatsApp.

How much does a website or app cost?

Cost depends on scope, features and platforms. That is why we start with a written technical & financial study that breaks the cost down by phase, so you know the number before any commitment.

The first consultation is free, and the study comes before any development payment.

How long does a project take?

It depends on the project’s size. We set the timeline in the study, then deliver a testable release every week until launch.

Do I own the code and the data?

Your data is always yours, with a perpetual license to use the platform and the option to export all your data anytime. Code ownership details are agreed in writing before we start.

Do you support Arabic and English?

We design Arabic-first with correct right-to-left (RTL) direction, and prepare the platform for English and Turkish based on your market.

What happens after launch?

We handle deployment, monitoring and backups, and keep developing as your business grows, according to the support agreement.

~/rukn / new

Lay the cornerstone
today.

Tell us your idea in three sentences. We get back to you to set up a short call, then you receive your written technical & financial study.

zsh — rukn
~/rukn $ rukn new --project? Project type › Online store? Platforms › Web + iOS + Android? Launch date › Set together in the study✓ Cornerstone laid. Next step: a short intro call.~/rukn $ 
WhatsAppChat with our team