← Projects

EvilFont banner
v2.1Version
SystemlessDeployment model
14 fontsPersian / Arabic
2 Apple emojiiOS 18.4 / macOS 26
Overview

Fonts and emoji through a root module.

EvilFont lets rooted Android users customize system fonts and emoji with an interactive installer. It focuses on a small set of visual resources and keeps the selection process inside the module installation flow.

Features

The module at a glance.

Interactive installer

Use the device volume keys to move through the installer and confirm selections without relying on a keyboard or touch input.

Multiple root platforms

Support Magisk, KernelSU, and APatch for different rooted Android environments.

Modular selection

Choose a font, an Apple emoji pack, or both in the same installation flow.

Curated resources

Include 14 Persian and Arabic font variants together with iOS 18.4 and macOS 26 Apple emoji packs.

How It Works

Installation through the root environment.

EvilFont is installed as a systemless module through Magisk, KernelSU, or APatch. During installation, the interactive installer uses the device's volume keys to let you select the resources to apply.

You can install fonts, Apple emoji, or both. The selected resources are then exposed through the module environment without directly modifying the original system partition.

To change the selection later, reinstall the module and make a new selection.

Included resources

Fonts and Apple emoji.

Persian / Arabic fonts

14 font variants are included in the module.

Apple emoji

2 Apple emoji packs are included, covering iOS 18.4 and macOS 26.

Technical Details

Focused on systemless customization.

The installer keeps the selection logic in the module setup flow instead of requiring a separate application UI. Volume-key navigation makes the same interaction available on devices where keyboard input is not practical.

EvilFont works through the root module layer and applies the selected font and emoji resources to the Android environment. Reinstalling the module lets the user make a different selection later.

Release history

Version history.

v2.1Added Vazirmatn_Round_Dots, updated Vazirmatn font files, and updated the macOS 26 emoji pack.
v2.0Added the interactive installer, 13 open-source fonts, iOS 18.4 and macOS 26 emoji packs, modular selection, and replaced the legacy single-font pack.
v1.2Optimized font files and removed unnecessary module files.
v1.1Initial released module version.