Instagram Tips & Strategies

How to Make Your Own Instagram Filter

By Spencer Lanoue
October 31, 2025

Ever use an Instagram filter and think, I could make something better than this? Well, you can. Creating your own custom Instagram AR (augmented reality) filter is more accessible than you might imagine, and it’s a powerful way to engage your audience, express your creativity, and build your brand. This guide will walk you through the entire process, from downloading the right software to submitting your first filter for the world to use.

Why Bother Creating Your Own Instagram Filter?

Before we get into the "how," let's quickly cover the "why." Custom AR filters aren't just a fun gimmick, they're a legitimate marketing and branding tool. When someone uses your filter in their Story, your filter's name (and a link to your profile) appears at the top. It’s like a viral, interactive business card.

  • Brand Exposure: Every user becomes a brand ambassador. Their followers see your filter, try it themselves, and the cycle continues.
  • Boosted Engagement: Filters encourage user-generated content centered around your brand. It gives your audience a fun new way to interact with you and share your story.
  • Creative Expression: Show off your brand’s personality. Are you edgy, elegant, funny, futuristic? An AR filter can communicate your vibe in a second.

What You'll Need to Get Started

The main tool for creating Instagram and Facebook filters is Spark AR Studio. It's a powerful - and completely free - software platform developed by Meta. It works on both Mac and Windows.

While you can do a lot with just the software, you might also want some creative assets. These can be simple 2D images or more complex 3D models.

  • 2D Graphics: A .PNG image with a transparent background is perfect for things like face tattoos, custom floating text, or brand logos you want to overlay on the screen. You can create these in tools like Canva, Adobe Photoshop, or Procreate.
  • 3D Models: For more complex effects, like adding a virtual hat or quirky glasses, you’ll need a 3D model (usually in formats like `.obj` or `.fbx`). You can find free models online (Sketchfab is a great resource) or create your own with software like Blender.

For this tutorial, we’ll start simple and focus on a 2D graphic, which is the perfect entry point for any beginner.

Step 1: Download and Set Up Spark AR Studio

First things first, head over to the Spark AR Studio official website and download the software. The installation is straightforward - just follow the on-screen prompts like you would with any other application.

Once installed, an essential companion app is the Spark AR Player, available for both iOS and Android. This app allows you to test your filters on your own phone in real-time, which is far more effective than just using the simulation on your computer.

Step 2: A Quick Tour of the Spark AR Interface

Opening Spark AR for the first time can feel a little intimidating, but the layout is surprisingly logical. Let’s break down the main sections you’ll be working with:

The Viewport: This is the large central window where you see a live preview of your filter. By default, it shows a pre-recorded video of a person talking, but you can change this to use your computer’s webcam for a live feed of yourself.

The Scene Panel (Top Left): This is a list of all the objects that make up your AR effect. Think of it like layers in a graphic design program. Every element you add, from a face tracker to a 3D object, will appear here.

The Assets Panel (Bottom Left): This is your media library for the project. It’s where you’ll import your textures (images), materials (which define how an object looks), and any 3D models you might use.

The Inspector (Right Side): When you have an object selected in the Scene or Assets Panel, the Inspector will show you all its properties. This is where you’ll fine-tune everything - changing colors, adjusting sizes, and assigning textures to materials.

Don't worry about mastering it all at once. We'll be using these panels in our walkthrough, and it will start to feel more natural as you build your first project.

Step 3: Creating Your First Filter: A Simple Face Paint Effect

Let's make a classic starter filter: a "face paint" or "tattoo" effect that places a graphic on the user's cheeks. This project teaches the fundamentals of face tracking and applying textures.

1. Start a New Project

Open Spark AR Studio. You’ll be greeted with a lot of templates, which are great for learning later on. For now, select "Blank Project" to start from scratch.

2. Add a Face Tracker

We need the filter to know where the user’s face is. For that, we use a Face Tracker.

  • Go to the Scene Panel (top left).
  • Click the "+ Add Object" button at the bottom.
  • Find or search for "Face Tracker" and click "Insert."

You’ll now see a `faceTracker0` object in your Scene Panel. Anything attached to this object will move, rotate, and scale with the user’s face.

3. Add a Face Mesh

Now, we need something to "paint" our design onto. The Face Mesh is a 3D model that perfectly wraps around a face detected by the tracker.

  • Make sure the `faceTracker0` is selected in the Scene Panel.
  • Right-click on it and choose "Add" > "Face Mesh."

You should immediately see a checkered mask appear on the person in the Viewport. This demonstrates that your Face Mesh is correctly attached to the Face Tracker. The checkered pattern is just a placeholder - it means there’s no material assigned to it yet.

4. Create a Material for Your Design

Materials define the surface of an object - its color, texture, and how it reflects light. We need a Material for our Face Mesh.

  • Go to the Assets Panel (bottom left).
  • Click the "+ Add Asset" button and choose "Material."
  • Double-click the new `material0` asset to rename it something descriptive, like `FacePaint_mat`.

5. Assign the Material to the Face Mesh

Now, let's connect the material to the mesh.

  • Select the `faceMesh0` in your Scene Panel.
  • Look at the Inspector Panel on the right. You'll see a section called "Materials."
  • Click the dropdown menu next to it and select your `FacePaint_mat` from the list.

The checkered mask in the Viewport will turn into a plain white mask. We're getting closer!

6. Prepare and Import Your Texture

This is where your creativity comes in. Create your design in a program like Canva or Photoshop. It could be freckles, a small logo, abstract shapes, whatever you want. Important: Save it as a .PNG file with a transparent background.

You can download a face reference template from the Spark AR website to help you place your design accurately over the cheeks, forehead, or chin. Once your design is ready:

  • Head back to the Assets Panel in Spark AR.
  • Click "+ Add Asset" > "Import" > "From Computer."
  • Find and select your .PNG file. It will now appear in your Assets.

7. Apply the Texture to Your Material

The final step is to tell our Material to use the image we just imported.

  • Select your `FacePaint_mat` in the Assets Panel.
  • In the Inspector Panel on the right, look for the "Shader Type" property. Change it from "Standard" to "Face Paint."
  • Next to the "Texture" property, click the dropdown menu and select the texture you imported.

Boom! Your design should now be perfectly mapped onto the face in the Viewport. It will move with them as they talk and turn their head. You just made your first AR filter.

Step 4: Previewing and Testing Your Filter

You should always test your filter on a real device. The camera quality, lighting, and diverse faces can reveal issues you won't see in the simulator.

  • Plug your phone into your computer via USB.
  • Open the Spark AR Player app on your phone.
  • In Spark AR Studio on your computer, find the toolbar on the left side and click the phone-like icon ("Test on device").
  • Click the "Send" button next to your device's name. The filter will pop up in the app on your phone for testing.

You can also send a temporary test link to friends or colleagues via Instagram to get their feedback before submitting it. This is a great way to catch any bugs.

Step 5: Submitting Your Filter to Instagram

Once you’re happy with your filter, it’s time to share it with the world. Submitting is done through the Spark AR Hub.

1. Export Your Project

From Spark AR Studio, navigate to File > Export. A window will pop up to optimize file sizes. Follow the prompts and export the project. It will save a single file with the extension `.arexport`.

2. Go to the Spark AR Hub

In the Spark AR Hub dashboard, click "Publish an effect," and follow the guided steps.

3. Fill Out the Details

You’ll need to provide some information:

  • Effect Name: This is what users will see. Make it catchy!
  • Platforms: Choose where it will appear (Instagram, Facebook, or both).
  • Categories: Select categories that fit your filter (e.g., "Selfies," "Funny," "Appearance").
  • Demo Video: This is the most important part. You need to record a short, vertical video of someone using your filter. It can't be edited or have music - it just needs to cleanly demonstrate what the filter does.
  • Icon: Create a square icon that represents your filter. Simple and clear is best.

4. Submit for Review

Once everything is filled out, hit submit. Your filter will go into a review queue. The approval process can take anywhere from a couple of days to over a week, depending on the complexity of your filter and how busy the review team is. You'll get a notification once it's approved and live on your Instagram profile.

Final Thoughts

Creating your own Instagram filter moves you from being a passive content consumer to an active world-builder. With Spark AR Studio, what seems complex is just a series of logical steps, offering a rewarding way to express your brand's unique identity and connect with your audience on a whole new level.

Once you’ve crafted the perfect AR filter to drive engagement, you'll want to integrate it into a broader content strategy. This is where a focused tool for modern social media becomes essential. Here at Postbase, we built our platform specifically for the complexities of today's social landscape - from scheduling high-quality Reels and TikToks without compression issues to managing all your comments and DMs in a single inbox. While creating your filter is the fun part, seamlessly planning and scheduling the content that promotes it shouldn't hold you back.

Spencer's spent a decade building products at companies like Buffer, UserTesting, and Bump Health. He's spent years in the weeds of social media management—scheduling posts, analyzing performance, coordinating teams. At Postbase, he's building tools to automate the busywork so you can focus on creating great content.

Other posts you might like

How to Add Social Media Icons to an Email Signature

Enhance your email signature by adding social media icons. Discover step-by-step instructions to turn every email into a powerful marketing tool.

Read more

How to Add an Etsy Link to Pinterest

Learn how to add your Etsy link to Pinterest and drive traffic to your shop. Discover strategies to create converting pins and turn browsers into customers.

Read more

How to Grant Access to Facebook Business Manager

Grant access to your Facebook Business Manager securely. Follow our step-by-step guide to add users and assign permissions without sharing your password.

Read more

How to Record Audio for Instagram Reels

Record clear audio for Instagram Reels with this guide. Learn actionable steps to create professional-sounding audio, using just your phone or upgraded gear.

Read more

How to Add Translation in an Instagram Post

Add translations to Instagram posts and connect globally. Learn manual techniques and discover Instagram's automatic translation features in this guide.

Read more

How to Optimize Facebook for Business

Optimize your Facebook Business Page for growth and sales with strategic tweaks. Learn to engage your community, create captivating content, and refine strategies.

Read more

Stop wrestling with outdated social media tools

Wrestling with social media? It doesn’t have to be this hard. Plan your content, schedule posts, respond to comments, and analyze performance — all in one simple, easy-to-use tool.

Schedule your first post
The simplest way to manage your social media
Rating