Overview
Changing typography and emoji sets on Android traditionally meant finding pre-compiled Magisk modules for specific font files or using complex PC-based font building scripts. If a user wanted to test a custom font or combine a unique typeface with custom emojis, they were forced to manually edit fonts.xml declarations and package ZIP archives by hand.
Developed by RipperHybrid, FontCraft is a dynamic font and emoji management engine powered by an embedded local WebUI. Operating across Magisk, KernelSU, and APatch, FontCraft allows users to browse their internal storage for .ttf files, queue up both typeface and emoji replacements, and generate clean systemless font overlays on the fly directly inside their root manager.
Core Interface & Capabilities
1. Neumorphic Local WebUI
FontCraft embeds a single-page web dashboard hosted locally on the device. It requires no external server processes and is accessible within KernelSU Manager, APatch Manager, or MMRL. The interface provides:
- Live terminal execution output.
- Instant typeface previews.
- An integrated debugging console for resolving font metric anomalies.
2. Dual-Slot Hybrid Build Queue
Users are not forced to choose between installing an emoji module or a font module. FontCraft’s engine supports a unified hybrid queue:
- Slot A (System Typeface): Replaces default Roboto / Google Sans fonts across Regular, Medium, Bold, and Italic weights.
- Slot B (Color Emoji): Replaces Android’s
NotoColorEmoji.ttfwith your preferred glyph style (such as iOS, Fluent, or JoyPixels emojis). - Both slots are compiled and overlaid into
/system/fonts/simultaneously.
3. Offline Internal Storage Browser
Users can download raw .ttf or .otf files from any source, place them anywhere on internal storage, and navigate to them using FontCraft’s built-in file picker without needing internet access.
Installation & Usage
- Download and flash the
FontCraft.zipfrom GitHub releases. - Reboot the device.
- Open KernelSU Manager, APatch, or MMRL, navigate to modules, and launch the FontCraft WebUI.
- Select your desired local
.ttffont file and emoji file using the file browser. - Tap Apply to compile the systemless overlay.
- Reboot to see the new typography applied across all apps.
