Skip to content
Make cute emoji videos with unlimited duration and share anywhere (iPhone X, XS and XS Max only!)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
AnimojiStudio.xcodeproj Changed supported device description Aug 18, 2018
AnimojiStudio Fixed Memoji (kinda) Nov 18, 2018
SpotifyAudioPlayback.framework Added Spotify login and hard-coded playback Nov 15, 2017
.gitignore Initial commit Nov 12, 2017
LICENSE Initial commit Nov 12, 2017


Record ******* videos with unlimited duration with this standalone app.

This app uses the private AvatarKit framework, the same one that's used by Apple's iMessage app. It leverages ReplayKit's screen recording capabilities to allow for longer recordings than the standard app.

You can also choose to record with or without audio.

NOTE: This app uses a private framework, therefore it will not be published on the App Store and can only be installed by compiling and running from Xcode or sideloading the IPA. Please do not file issues about installation problems, that's out of the scope of this project.

Top features:

  • Record ******* videos with unlimited duration
  • Customize the background color
  • Live stream your ******* to services like Mobcrush and Periscope
  • Record ******* videos without pausing audio playback from other apps (when microphone is disabled)

Karaoke mode

Lip sync to your favorite songs using Karaoke mode. Tap "Configure Karaoke", search for the song you want and select it.

When you press record, the song will automatically start playing and will be recorded with your ******* video.


Make sure your phone is not on silent mode.

Karaoke mode requires a premium Spotify subscription. Recording both music and the microphone at the same time is not supported, make sure you turn off microphone recording before using the karaoke feature. I don't recommend using AirPods for karaoke mode because it introduces a delay that makes the audio and video get out of sync.

You can’t perform that action at this time.