Obydwa formaty rozwiązują ten sam problem: projektanci animują w After Effects, a aplikacje muszą odtwarzać tę animację bez pliku wideo. Lottie robi to z JSON wyeksportowanym przez wtyczkę Bodymovin. PAG robi to za pomocą pliku binarnego wyeksportowanego przez własną wtyczkę After Effects firmy Tencent.
PAG jest oprogramowaniem typu open source i został zbudowany dla produktów Tencent, które w dużym stopniu wykorzystują animację w szablonach, naklejkach i efektach wideo. Jego mocnymi stronami są kompaktowy format binarny, obsługa szerszego zakresu funkcji After Effects oraz możliwość zastępowania tekstu i obrazów wewnątrz animacji w czasie wykonywania, co jest przydatne w przypadku szablonów generowanych przez użytkowników.
Siłą Lottie jest jego ekosystem. Odtwarzacze istnieją dla prawie każdej platformy i frameworka, wiele narzędzi do projektowania je eksportuje i istnieją duże biblioteki bezpłatnych animacji. Dla większości zespołów spoza Chin bezpieczniejszą opcją domyślną jest Lottie.
Obydwa formaty odtwarzają stałe animacje. Jeśli Twoja animacja musi reagować na użytkownika, ze stanami takimi jak najechanie myszką, naciśnięcie i ładowanie, potrzebujesz maszyny stanów, albo wbudowanej w kod wokół odtwarzacza, albo napisanej w narzędziu takim jak Rive lub ExodeUI, które tworzymy.