Install a custom font on a Samsung phone without rooting the device.
Preview how a font will look system-wide before applying it.
Swap between several downloaded fonts and see which ones are already active.
| fahadalijaved/samfonts | 0petru/sentimo | 0xblackash/cve-2026-46333 | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | — | Python | C |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires installing and authorizing Shizuku before the app can install fonts.
SamFonts is an Android app for Samsung devices that lets you install custom fonts on your phone without requiring root access. You pick a font file from your storage, the app packages it into a format that Samsung's system understands, and installs it so it appears in your phone's standard font settings just like a font that came pre-loaded. The app works by building a real Android app package on the fly, entirely on your device, using your chosen font file as its contents. It handles all the low-level technical requirements: rewriting the package's internal metadata, adjusting byte alignment so the package meets Android 11 and newer requirements, and generating a unique cryptographic signature in memory so the package can be installed. None of this requires sending anything to a server or installing anything from outside official channels. The installation itself uses a tool called Shizuku, which grants apps elevated system-level access without full root, and communicates with the package installer through a privileged process pipe rather than writing temporary files to your storage. The user interface is designed to match Samsung's own OneUI 8.5 visual style, built with Jetpack Compose (Android's modern interface toolkit). It has three tabs: one showing fonts you have already installed, one showing fonts available from your storage, and one about page. Each font entry shows a preview rendered in the actual typeface. The app automatically labels fonts as coming from the system, from Samsung's built-in packages, or from SamFonts itself, and pins your currently active font at the top of the list. Requirements are a Samsung Galaxy device running One UI 8.0 or higher (Android 14, API level 34), with Shizuku installed and authorized. The app supports both regular and bold variant files per font. It is released under the Apache 2.0 open-source license.
An Android app that installs custom fonts on rootless Samsung phones by building a signed font package on the device itself.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.