Repolode
Steve-Mr

Steve-Mr/EmojiFace

Detects faces in photos on Android or in the browser and covers them with emoji or blur, processing everything offline.

Stars
840
Forks
32
Open issues
0
Last commit
3 days ago

What is it?

EmojiFace (FaceMoji) is an image tool that finds faces in a picture and covers each one with an emoji by default, with a blur option available in settings. On Android it can be opened from the app itself or launched through the system share sheet from other apps. A web version runs in the browser and can be installed as a PWA.

After detection, you can add, move, or delete emoji and blur regions by hand to fix missed or incorrect detections. Blur styles include Gaussian blur, pixelation, and a halftone dot effect that differs from the standard definition. Custom emoji font files can be imported.

All processing happens locally on the device or in the browser, so images are not uploaded. Face detection uses a pretrained YOLOv8-face model, which can miss or misidentify faces in some cases.

Key features

  • 01Automatically detects faces and covers them with emoji by default.
  • 02Offers Gaussian blur, pixelation, and halftone dot blur styles.
  • 03Lets you manually add, edit, or remove emoji and blur regions.
  • 04Can be launched from other apps via the Android share menu.
  • 05Provides an Android APK with an option to hide the app icon.
  • 06Imports custom emoji font files.
  • 07Runs fully offline with a browser-based web version.

Use cases

  • Hiding faces of bystanders or children before sharing photos online.
  • Adding playful emoji stickers to group or selfie pictures.
  • Quickly anonymizing faces in screenshots through the Android share menu.

Quick start

  1. 1

    Open the web version in a browser (no install needed)

  2. 2

    Download the Android APK from the GitHub releases page

  3. 3

    Deploy the web version to Vercel with the Root Directory set to web

Things to know

  • The face detection model can misidentify or miss faces in some cases.
  • The web version's code quality and stability are not guaranteed, as it was generated entirely with AI.

Topics

FAQ

What is EmojiFace?
Detects faces in photos on Android or in the browser and covers them with emoji or blur, processing everything offline. EmojiFace (FaceMoji) is an image tool that finds faces in a picture and covers each one with an emoji by default, with a blur option available in settings. On Android it can be opened from the app itself or launched through the system share sheet from other apps. A web version runs in the browser and can be installed as a PWA.
Is EmojiFace free to use? What license does it have?
EmojiFace is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is EmojiFace still maintained?
Actively maintained. The last commit to EmojiFace was on Oct 17, 2026.
What can I use EmojiFace for?
Hiding faces of bystanders or children before sharing photos online. Adding playful emoji stickers to group or selfie pictures. Quickly anonymizing faces in screenshots through the Android share menu.
How do I install EmojiFace?
Open the web version in a browser (no install needed) Download the Android APK from the GitHub releases page Deploy the web version to Vercel with the Root Directory set to web
Where can I get EmojiFace?
The source code and installation instructions are on GitHub: https://github.com/Steve-Mr/EmojiFace

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects