OmniGraffle je aplikace určená pro tvorbu diagramů a digitálních ilustrací pro macOS a iOS. Vytvořila ji společnost The Omni Group. Používá se pro tvorbu grafik a vizualizací. Aplikace obsahuje několik designových nástrojů, včetně WYSIWYG zobrazení kde je možné vytvářet objekty za pomoci jejich táhnutí myší. Nabízí zároveň možnost přidávání poznámek, vytváření dokumentace a specifikace pro prototypy a mockupy. Hlavní konkurencí OmniGraffle je Microsoft Visio.
OmniGraffle obsahuje nástroje, mezi které patří plátna, templaty, šablony, vektorové kreslení nebo mřížka. Mezi další vlastnosti patří automatické nastavení layoutu a správa dokumentů.
Plátna jsou oblasti, ve kterých mohou uživatelé vytvářet obrazce. Atributy, které se plátnům dají přiřazovat, obsahují například jméno, velikost, mřížka nebo rozložení diagramu. Uživatelé mohou vytvářet a také sdílet plátna a vrstvy s automaticky dostupnými aktualizacemi. To dává uživateli možnost vytvořit vrstvy najednou a následně je přesouvat mezi plátny a automaticky aktualizovat v případě, že dojde ke změnám.
Templaty jsou v OmniGraffle aplikačními zdroji. Template dokumenty mohou být upravovány uživatelem tak, aby se přizpůsobily jeho potřebám. Některé vzorové templaty jsou defaultně k dispozici v aplikaci. Uživatelé mohou vytvářet, editovat a ukládat další pro tvorbu maximálně konzistentních vizualizací.
Šablony jsou také aplikační zdroje OmniGraffle. Šablony jsou obrázky a elementy jako jsou ikony nebo tlačítka, která využívají OmniGraffle dokumenty. Široká škála šablon je k dispozici přímo defaultně a jsou dostupné pro okamžité použití. Uživatelé mohou zároveň vytvářet, sdílet, stahovat a nahlížet šablony online, skrze OmniGraffle Stenciltown nebo další knihovny jako je například Graffletopia.
Protože grafiky vytvořené v OmniGraffle jsou založeny na vektorech, vizualizace jsou složeny z matematických reprezentací pixelů. Spíše než vytvářet tahy rukou, uživatelé využívají k jejich tvorbě vektory.
Smart Guides je nástroj, který lze zapnout a vypnout. Při posouvání objektu po plátně umožňuje Smart Guides zvýrazněním mřížky napomoct zarovnání objektů na plátně. Zároveň umožňuje další zjednodušení za pomoci dynamické funkcionality, která objekty přesně zarovná.
Mezi další funkcionality patří umělecká výplň nebo tahy štětce, škálovatelnost textu i obrazců, text následující tvar, kombinace tvarů, styly pro diagramy, automatické funkce pro práci s vrstvami nebo správa dokumentace.