Use a Memoji as your camera with HSAvatar (Beta)

What it is

HSAvatar is a free iPhone companion app for Highlight Studio. Open it on your iPhone, pick a Memoji or Animoji, and your facial expressions drive it in real time. The puppet shows up as a camera source in Highlight Studio's recording sheet on your Mac, so you can record yourself as a Memoji instead of on camera.

The puppet is rendered with a transparent background, so you can place it over your screen recording or any background you choose without a green border around it.

What you need

  • An iPhone with Face ID. iPhone X or newer, or any iPad Pro with Face ID. (Older Touch ID phones can't do face tracking and won't work.)
  • iOS 16 or newer.
  • Highlight Studio running on your Mac, on the same Wi-Fi network as your iPhone.
  • An active Highlight Studio license. You sign into the iPhone app with the same account as the Mac.
  • Xcode 15+ on your Mac (free from the Mac App Store) to install the iPhone app — see Step 2.

Step 1 — Turn it on in Highlight Studio

HSAvatar is a beta feature, so it's hidden until you switch it on:

  1. Open Highlight Studio on your Mac.
  2. Open Settings (⌘ ,).
  3. Click the Experimental tab.
  4. Switch on iPhone Animoji Companion.

That's it for the Mac side — you can close Settings.

Step 2 — Install the iPhone app

HSAvatar isn't on the App Store. Apple doesn't allow apps that use the Memoji engine to be distributed publicly, so you'll install it onto your iPhone yourself with Xcode. It's a one-time setup that takes about 5 minutes.

  1. Get the app source from GitHub:
    git clone https://github.com/NFxAI/HSAvatarApp.git
    cd HSAvatarApp
  2. Install xcodegen if you don't already have it (it generates the Xcode project):
    brew install xcodegen
  3. Generate the Xcode project and open it:
    xcodegen
    open HSAvatarApp.xcodeproj
  4. In Xcode, click the HSAvatarApp target at the top of the file list, go to Signing & Capabilities, and pick your Team. A free Personal Team works for 7 days at a time; a paid Apple Developer account works for a year.
  5. Plug your iPhone into your Mac with a cable. Pick the iPhone in Xcode's run-destination dropdown at the top of the window.
  6. Click the ▶︎ (Play) button. Xcode builds the app and installs it on your iPhone.
  7. The first time you launch on a fresh iPhone, you'll need to trust the developer profile: open iPhone Settings → General → VPN & Device Management, tap your Apple ID, and tap Trust.
  8. When the app first runs, allow camera, microphone, and local-network access when prompted.

If you don't have access to the private repository, contact us at [email protected] from the email address on your Highlight Studio account and we'll add you.

Step 3 — Sign in

The first time you launch HSAvatar, it asks you to sign in. Tap Sign in with Highlight Studio. A secure browser window opens at highlightstudio.app; sign in with the same account you use on the Mac. The window closes automatically when you're signed in.

HSAvatar checks that your account has an active license. If it does, the puppet view appears. If it doesn't, you'll see a note explaining how to activate one.

Step 4 — Pick your puppet

You'll see a Memoji or Animoji on screen, mirroring your expressions in real time. Three buttons at the bottom let you change it:

  • Library — opens Apple's Memoji editor inside the app. Build a custom Memoji from scratch (skin, hair, eyes, glasses, outfit, etc.) or pick from ones you've already created. Memojis you save here stay across sessions.
  • Random Memoji — gives you a freshly generated Memoji with random looks. Tap again for another one.
  • Animoji — picks one of 27 ready-made Animoji puppets: cat, robot, monkey, owl, alien, panda, and more.

Three pills above the buttons control the camera framing: Wide (default, recommended — leaves headroom), Head, and Face (tightest zoom).

Step 5 — Use it in a recording

  1. Open Highlight Studio on your Mac, with HSAvatar already running on your iPhone.
  2. Click New Recording.
  3. Pick what you want to record on the left (a screen, a window, or your iPhone screen).
  4. On the right, switch on Camera Overlay.
  5. You'll see a new Source option with two choices: Built-in and iPhone Animoji. Pick iPhone Animoji. A green dot confirms your iPhone is connected.
  6. Optional: change Background to a color or an image. Choose None to leave the puppet floating over your screen recording.
  7. Click Start Recording. Your Memoji is now live in the recording.

Tips

  • The iPhone stays awake automatically while it's streaming, then resumes its normal lock-screen behavior the second you stop. No battery drain when idle.
  • The next time you launch HSAvatar, your last-used Memoji or Animoji loads automatically.
  • You can keep moving naturally during the recording — head turns, blinks, eyebrow raises, mouth shapes are all tracked.

Troubleshooting

  • I don't see the iPhone Animoji option in the recording sheet. Make sure the experimental flag is on (Settings → Experimental → iPhone Animoji Companion) and that Camera Overlay is switched on.
  • The Mac can't find my iPhone. Both devices need to be on the same Wi-Fi network. Some routers block the kind of traffic the apps use to find each other — try switching off "AP isolation" or "Client isolation" in your router settings if it's enabled.
  • Signed in, but it says I don't have an active license. Your Highlight Studio account exists but doesn't have an active subscription or license. Activate one at highlightstudio.app and reopen HSAvatar.
  • The puppet doesn't move with my face. Your iPhone may not have Face ID. HSAvatar needs the front-facing TrueDepth camera that started with iPhone X. Older iPhones with the home button (Touch ID) can't do face tracking. Also check that you've allowed camera access in iPhone Settings → Privacy & Security → Camera.
  • Connected but the Mac shows nothing. Quit and reopen Highlight Studio so it re-advertises itself on the network, then reconnect from the iPhone.

Privacy

HSAvatar streams only the rendered Memoji — never your real face or camera footage — over your local Wi-Fi network to your Mac. None of it is sent to a remote server during streaming. The only network calls outside your home are signing in to your Highlight Studio account and confirming your license; both go to highlightstudio.app.