Give it a link to a repository or an app page. The app finds the latest release, picks the APK for your phone, checks it and installs it.
Fonte keeps the apps that you install from outside an app store up to date. Give it a link to a repository or an app page. Fonte finds the latest release, picks the APK for your phone, checks it and installs it.
It is an alternative to Obtainium, with fewer features and a smaller attack surface, and it imports your Obtainium list. Fonte has no native code, no WebView and no dynamic code loading. It runs on GrapheneOS with "Restrict dynamic code loading" on. No trackers, no Google Play Services.
- Sources: GitHub (also private repositories, with a token), GitLab (also self-hosted), Codeberg, Forgejo and Gitea, F-Droid and IzzyOnDroid.
- The right APK: the build for your processor, an optional name filter, and pre-releases if you want them.
- Background updates: a check every 3, 6, 12 or 24 hours. By default, downloads wait for an unmetered network.
- Updates itself, share to add, and import and export of Obtainium and Fonte lists.
Summary generated by Zapstore from source.
Original description, as the developer published it.
Stacked in
Latest release
Seeing all installed apps has no shown use.
Permissions
NotificationsInstalled appsUninstall appsInstall apps What they allowShow less
- Notifications POST_NOTIFICATIONS Send you notifications
- Installed apps QUERY_ALL_PACKAGES See every app installed on this phone Has no shown use.
- Uninstall apps REQUEST_DELETE_PACKAGES Uninstall other apps
- Install apps REQUEST_INSTALL_PACKAGES Install other apps REQUEST_INSTALL_PACKAGES
Can install apps.
Release notes
Fixes from a full code review: notifications stay off the lock screen, and a refused install shows its reason.
Requires Android 15 or later. The APK has no native code, so it runs on all ABIs. Update from 0.1.11 in place: the signing key is the same.
Changed
- A failed install has its own text on the app's entry. The reason of a refused install stays until a new release, an install or a certificate reset. Before, the next check removed it.
- A link with a port or a user name is refused. Before, Fonte dropped the port and sent its requests to the default port.
Fixed
- An install that Android refused in the background was downloaded again at each interval, with no message. Fonte now downloads that release only once, and the next background check names the app in its notification.
- With no network, the automatic check put an error on each app. Fonte now makes no automatic check with no network.
- After the network dropped during a download, a tap on Update did nothing for some time. The install now starts at once.
- A GitLab release link with a bad "%" in its file name stopped the check of that app.
Privacy and security
- Notifications do not show on a locked phone that has a screen lock. Before, they could show the names of your apps.
- A hostile F-Droid repo server could fill the memory with a compressed
entry.jarbefore the signature check, and stop Fonte. The file and its content now have size limits.
| File | Use |
|---|---|
Fonte-0.1.12.apk |
Release build, signed. |
SHA-256:
Fonte-0.1.12.apk:4ee6cb576f090e49bfc3c80a58b362201348e186bc373fcfe2c83c5bd8bf371e
Signing certificate SHA-256: cc:15:4a:2b:16:d1:b2:02:1f:23:37:24:05:49:34:16:2b:f2:98:0e:16:16:72:64:0a:6e:0f:38:8c:36:ff:a4
Check the certificate with apksigner verify --print-certs Fonte-0.1.12.apk or with AppVerifier. Do not install an APK with a different certificate.
Comments
Loading comments…
Get Fonte the private way
Updates checked on your device, and every release verified before it installs.