4YA designs React 19 / Vite / Go / Cloudflare Edge SaaS architectures — for products that scale without breaking, even at 10× the initial traffic. Firm based in Marrakech, clients all over Morocco and internationally. 4YA conçoit des architectures SaaS React 19 / Vite / Go / Cloudflare Edge — pour des produits qui scalent sans se casser, même à 10× le trafic initial. Cabinet basé à Marrakech, clients partout au Maroc et à l'international. 4YA كتصمم architectures SaaS ب React 19 / Vite / Go / Cloudflare Edge — باش المنتجات ديالك يكبرو بلا ما يتكسرو، حتى ب 10× ديال traffic ديال البداية. الكابيني فمراكش، الكليان فكل المغرب وبرّا.
No commitment · Reply within 24h Sans engagement · Réponse sous 24h بلا التزام · جواب فأقل من 24 ساعة
4YA is an engineering firm — not an agency. The distinction is not just semantics. 4YA est un cabinet d'ingénierie — pas une agence. La distinction n'est pas sémantique. 4YA هي كابيني ديال engineering — ماشي agence. الفرق ماشي غير فالكلمات.
What every serious architecture must respect — and what most agencies ignore. Ce que toute architecture sérieuse doit respecter — et ce que la plupart des agences ignorent. شنو كل architecture جدية خاصها تحترم — و شنو لي كيتجاهلوه أغلب الوكالات.
Static assets, stateless APIs and SSR rendering run on Cloudflare Workers — not on a VPS in Frankfurt. Result: TTFB <50ms for your Moroccan users. Les assets statiques, les API sans état et le rendu SSR tournent sur Cloudflare Workers — pas sur un VPS à Francfort. Résultat : TTFB <50ms pour vos utilisateurs marocains. الـ assets الثابتة، الـ APIs بلا حالة، والـ SSR كيخدمو على Cloudflare Workers — ماشي على VPS ففرانكفورت. النتيجة : TTFB <50ms للمستخدمين المغاربة ديالك.
Node.js is great for prototyping. Go is built for production: 10× more concurrency, stable memory, single binary. For sensitive or high-frequency data endpoints, Go is the rational choice. Node.js est excellent pour prototyper. Go est adapté à la production : 10× plus de concurrence, mémoire stable, binaire unique. Pour les endpoints de données sensibles ou haute fréquence, Go est le choix rationnel. Node.js مزيان للـ prototyping. Go مناسب للـ production : 10× ديال concurrency، الميموار ثابتة، binary واحد. للـ endpoints ديال الداتا الحساسة ولا السريعة، Go هو الاختيار العقلاني.
Vite replaces Create React App. 50× faster build, instant HMR, automatic code-splitting. React 19 with Server Components for data-heavy views. Vite remplace Create React App. Build 50× plus rapide, HMR instantané, code-splitting automatique. React 19 avec Server Components pour les vues lourdes en données. Vite كيعوّض Create React App. Build 50× أسرع، HMR فوري، code-splitting أوتوماتيكي. React 19 مع Server Components للـ views ثقيلة فالداتا.
A single engine for transactional data AND vector search (RAG). No Redis + Pinecone + MongoDB stack to manage. Less attack surface, lower cost, more consistency. Un seul moteur pour les données transactionnelles ET la recherche vectorielle (RAG). Pas de stack Redis + Pinecone + MongoDB à gérer. Moins de surface d'attaque, moins de coûts, plus de cohérence. محرك واحد للداتا transactionnelle و للـ vector search (RAG). بلا stack Redis + Pinecone + MongoDB باش تسيّر. أقل surface d'attaque، أقل تكاليف، أكثر تماسك.
AI is not a module to plug into an existing SaaS. It needs a specific data, event and audit architecture. We design for that from day 1. L'IA n'est pas un module à plugger sur un SaaS existant. Elle nécessite une architecture de données, d'événements et d'audit spécifique. On conçoit pour ça dès le jour 1. الـ AI ماشي module كتزيدو على SaaS موجود. كتحتاج architecture خاصة ديال الداتا، الأحداث والـ audit. كنصممو على هاد الأساس من اليوم 1.
PII encryption, immutable audit trail, granular RBAC, automatable right-to-erasure. Not features bolted on later — architectural constraints. Chiffrement des PII, audit trail immutable, RBAC granulaire, droit à l'effacement automatisable. Pas des features à rajouter après — des contraintes architecturales. تشفير PII، audit trail ثابت، RBAC دقيق، حق المحو أوتوماتيكي. ماشي features كنزيدوها من بعد — قيود ديال architecture.
Each choice is justified by performance data — not by social-media noise. Chaque choix est justifié par des données de performance — pas par le bruit des réseaux sociaux. كل اختيار مبرر بداتا ديال performance — ماشي بالضوضاء ديال السوسيال ميديا.
The difference between a vendor who codes and an architect who thinks 3 years ahead. La différence entre un prestataire qui code et un architecte qui pense à 3 ans. الفرق بين شخص كيكتب الكود و architecte كيخمم على 3 سنين.
any
TypeScript strict partout, zéro any
TypeScript strict فكلشي، zero any
Not an agency of fresh graduates. A firm founded by an architect with 21 years on the ground. Pas une agence de jeunes diplômés. Un cabinet fondé par un architecte avec 21 ans de terrain. ماشي agence ديال شباب جداد. كابيني مؤسس على يد architecte عندو 21 عام فالميدان.
21 years of software engineering experience across 3 continents — from pre-seed startups to Series B scale-ups. Specialised in distributed architectures, LLMOps and edge systems. Founder of 4YA, based in Marrakech since 2020. Acts as principal architect on every 4YA engagement — no subcontracting. 21 ans d'expérience en ingénierie logicielle sur 3 continents — de la startup pré-seed à la scale-up Series B. Spécialisé en architectures distribuées, LLMOps et systèmes edge. Fondateur de 4YA, basé à Marrakech depuis 2020. Intervient en tant qu'architecte principal sur toutes les missions 4YA — pas de sous-traitance. 21 عام ديال الخبرة ف software engineering على 3 قارات — من startup pré-seed حتى scale-up Series B. متخصص فل architectures موزعة، LLMOps والـ edge systems. مؤسس 4YA، فمراكش من 2020. كيخدم بحال architecte رئيسي على كل المهمات ديال 4YA — بلا sous-traitance.
Audit of an existing system or greenfield — describe your project to our assistant. Technical reply within 24h. Audit de l'existant ou greenfield — décrivez votre projet à notre assistant. Réponse technique sous 24h. Audit للموجود ولا greenfield — وصف البروجي ديالك للمساعد ديالنا. جواب تقني ف أقل من 24 ساعة.
Based in Marrakech · Clients all over Morocco · No commitment Basé à Marrakech · Clients partout au Maroc · Sans engagement فمراكش · كليان فكل المغرب · بلا التزام