Annotation system 206 includes animation system 207 that can be used to implement some or all aspects of a system for pseudorandom animation as described herein as part of a messaging client application 104 on a client device 102. In other embodiments, such a system can be split with different portions operating on client device 102 and a server system.
Content system 204 can be used to store content (e.g. images and video) that can be used to animation models to generate pseudorandom animations as described herein. In some systems, such content can be real time content (e.g. for AR content) or stored (e.g. for gallery previously captured content). If a user is generating a message, management interface 208 can be used to select previously configured modification information (e.g. an image transformation or AR modification) for inclusion in a message. If a user is designing modification information (e.g. by selecting animation probabilities, designing an animation model, or selecting other such options such as when creating LENSES, AR modifications or other such overlays or image and video transformations) management interface 208 can be used for such systems in a designer device.