The boilerplate this site runs on

Yalla Kit

Your AI co-founder. Pre-trained and ready.

An agent-first, Arabic-first SaaS boilerplate: Next.js 16, Supabase, and next-intl, RTL-perfect from the first commit and built to be launched by an AI agent. The same kit this very site runs on.

Yalla Kit
What is inside

Everything wired, so you ship instead of setting up

Bilingual out of the box

Arabic (RTL) and English with next-intl, locale-prefixed routes (/ar, /en), and one font stack that covers both scripts.

Supabase auth

Magic-link sign-in, session refresh in the Next 16 proxy, and protected /app routes guarded automatically.

shadcn/ui, RTL preset

Radix components built with logical properties and a direction provider, so dropdowns and popovers flip correctly. Add more with one command.

Transactional email

One sendMail() helper, two providers you switch with a single env var: Resend's HTTP API, or SMTP (Hostinger by default, or any SMTP). Bilingual RTL guidance and a console fallback in development.

Plans and pricing

A typed plans config, a bilingual pricing page, and a per-user plan on the profile, RLS-locked against self-upgrade, with quota helpers ready for gating.

Waitlist and contact

Supabase-backed forms with insert-only RLS and Zod-validated API routes, ready to collect emails from day one.

SQL migrations with RLS

Numbered migration files under supabase/migrations, with every table locked down by row-level security by default.

Verification harness

One command (pnpm verify) runs lint, typecheck, and tests, including a translation-parity test and an ESLint rule that bans RTL-breaking classes.

Tailwind v4, logical only

Logical properties everywhere (ms-, pe-, text-start), so every layout flips perfectly between Arabic and English.

The stack

Modern where it matters, boring where it should be

Next.js 16Supabasenext-intlTailwind v4shadcn/uiTypeScriptZodResend / SMTP
Built for AI agents

It comes pre-trained for Claude Code

An AGENTS.md runbook, six skills, and five slash commands teach the agent the rules of the repo, so it builds correctly the first time.

/yalla

One command interviews you, brands the app, walks you through Supabase, and ships your first version.

Six skills

i18n contentRTL UISupabase handlerDatabase handlerPlans handlerEmail handler

Five commands

/yalla/new-page/add-ui/translate-audit/ship-check
License

One license, unlimited products

One license per developer, unlimited end products for you or your clients. No redistribution and no derivative boilerplates.