The easiest and most intuitive way to create
natural face expressions
Create vivid facial expressions with just a few drags. Save time and focus on creativity.
Full-featured free version.
Zero learning curve.
Affordable prices.

FeaturesThe metahuman's face contains nearly 900 bones, making it impossible to create facial expressions using forward kinematics (FK). The Face Control Rig reduces the number of inputs to less than 200, but it still relies on FK, so it remains complex, time-consuming, and skill-intensive.Well, FaceIK is here to fix that!
Inverse Kinematics (IK)Simply drag the Face Handle to the desired position and our innovative Face Inverse Kinematics algorithm will calculate the right expression for you in real time!
Compatible with Face Control RigThe expressions calculated by FaceIK are automatically reflected in Face Control Rig, so you can use both tools at the same time and they will be perfectly compatible.
Customized Face HandleThe layout and position of the Face Handle can be fully customized to increase the power and efficiency of expression control.
Flexible Plans
FREE
$0
Full-featured
Official Metahuman - Ada
No customized metahuman
Non-commercial use
1 Team Member
MONTHLY
$10
/30 days
Full-featured
Official metahuman - Ada
+1 customized metahuman
Commercial use permitted
1 Team Member
ANNUAL
$100
/360 days
Full-featured
Official metahuman - Ada
+12 customized metahumans
Commercial use permitted
1 Team Member
You Have Questions?
How to install FaceIK?Download the FaceIK-#.#.7z file and extract it to your project's root directory. You will find the Plugins/FaceIK/... folder within your project.That's it, done!
How to use FaceIK?After installing FaceIK, open the project in the Unreal Editor.Step 1. Open Editor Preferences, locate TECA 3D > FaceIK in the left pane, and click to enter.Step 2. In the Metahumans option, add the metahuman you wish to use. If using the free version, skip this step.Step 3. In the Sequence option, set the name of the level sequence you are working on.Step 4. Close the editor preferences and run the following command in the console: ShowFlag.SelectionOutline 0Step 5. In your level sequence, select the metahuman's Face component. The viewport will display handles, represented as red dots. Click any handle and drag to adjust facial expressions.
What is required for FaceIK to work on custom metahumans?For each customized metahuman, a FFD (FaceIK Factory Data) file needs to be created, which is required for facial expression editing with FaceIK.Once created, these FFD files can be used all the time, so the number of metahumans available to users will continue to grow.
How to add my customized metahuman?Log in to your account, select Add Metahuman.Step 1. Upload your metahuman's DNA file, wait for the face mesh to generate. Once the face mesh is generated, download it and click Next.Step 2. Open the face mesh in 3D modeling software like Blender. Select the vertices you want to use as handles and write their indices into a file named Abc_handles.txt, where Abc represents your metahuman's name. The number of handles should be between 12 and 150. If you want to use the default handle layout, just leave the file empty.Step 3. Return to our Add Metahuman page, upload the handles.txt file, and wait for the FFD file to generate. Once the FFD file is generated, click Next.Step 4. Upload an image for your metahuman. We only support .png and .jpg formats, and the file size must not exceed 100 KB. The image's width and height must be equal.Step 5. In the final step, we will display your metahuman's basic information, including name, number of handles, and DNA version. Please verify that this information is correct. You may modify the Unreal Engine version, then click "Add Metahuman" to complete the entire process.
How to Pay?First, please register an account. Then log in to your account and click "Payment."Step 1. Click "Initiate Payment" and make the payment using the bank account details we provided. Please be sure to use the bank transfer reference we provide so that we can track the payment.Step 2. Return to our payment page, click "Add Payment," enter the reference, select the package you wish to purchase, then click "Add Payment."
What is the difference between the free version and other versions?All versions have exactly the same functionality. The main differences are in two areas: support for custom metahumans and commercial use.FaceIK includes built-in support for the official metahuman character Ada, so all versions—including the free edition—can use it directly.You can use this metahuman character to learn FaceIK before deciding whether to purchase it.
How to Contact Us?We have established an official Discord server for FaceIK. You can join by clicking the Discord icon in the top navigation bar of this page.We also operate a YouTube channel called TECA 3D, where all tutorial videos are published. You may leave questions in the comments section below any video, and we will respond as soon as possible.