Ellyo je modulární vícevrstvý objektově založený systém (platforma). Veškerý kód je napsán v Managed kódu C# verze 4.0. Běhovým prostředím je Microsoft .NET Framework. Systém je rozdělen do několika vrstev.
(zobrazit schema architektury)
Základní vrstva (sada objektů - Ellyo Core) řídí přístup do databáze a definuje základní skupinu entit (uživatel, právo, role, číselník, relace, fulltext ..atd.). Vrstva Ellyo Bussiness rozšiřuje základní vrstvu o další entity (aplikace, článek, odkaz, obrázek, kontakt … atd.), umožňuje definování nových entit, rozšiřuje základní entity o další vlastnosti (např. historie změn). Tyto dvě základní vrstvy jsou neměnné a jsou pro všechny výsledné aplikace stejné. To zajišťuje, že jejich funkčnost je ověřena na mnoha projektech a zároveň je i prověřena jejich výkonnost. Další vrstvy mohou rozšiřovat funkce pomocí zavedených objektových principů .NET Frameworku. Část AppBusiness je vrstvou, která reflektuje požadavky zadavatele, v případě potřeby zavádí další entity (např. auto, budova ..atd.) nebo přidává či rozšiřuje funkčnost předchozích vrstev. Prezentační vrstva může být řešena např. pomocí Ellyo Web Portál či je realizována např. jako klasická Windows Form aplikace.