New in version 0.9.3
Added
- Edit on an app: give it your own icon (from an icon pack or a gallery picture) and name; folders get their own icon too.
- Lock and unlock sounds you pick (Settings ▸ Sounds).
- Apps open with a zoom from their icon.
- Restore a backup with Open with or Share from another app.
Changed
- Status bar icons follow what is behind them; its darkness reads as a percent.
- An icon's menu opens as the icon lifts, not on release.
- A soft top edge on the app drawer.
ARK-launcher is a modern, lightweight Android home-screen launcher built entirely with Jetpack Compose and Material 3. It is available in English, Finnish, German, Spanish, French, Polish, Portuguese, Russian, Swedish and Turkish, and works as a standalone launcher for anyone.
Features:
* Paged home screen with free icon placement and smooth drag-and-drop — move icons within a page, across pages, and between the home grid and the dock.
* Dock of favourite apps.
* App drawer with universal search: apps, system settings pages, contacts (opt-in), and a calculator / unit converter, plus an optional most-used apps row.
* Home-screen widgets — add, resize, move, reconfigure, and stretch a widget to full width. Collection widgets (chat lists, calendars) scroll in place.
* Built-in widgets: a clock with the date, your next event, the next alarm and optional weather; battery; notifications; and people (conversations grouped by person).
* Folders on the home screen and inside the app drawer.
* Third-party icon packs (ADW/Nova appfilter format) and Material You themed icons.
* Configurable gestures: swipe up for the app drawer, swipe down for notifications, and a configurable left-edge swipe.
* Notification dots / badges, and an optional themed status bar.
* Backup and restore your layout and settings to a file. Widgets are included in backups.
* Double-tap empty home-screen space to lock the screen (opt-in).
* Lock desktop, hide apps, rename apps with custom labels, and a self-contained settings screen.
Network use: the only feature that uses the internet is the optional weather in the clock widget. It needs the location permission and fetches the current weather from Open-Meteo (open-meteo.com) with your location rounded to about 1 km. The place name comes from the phone's own geocoder; only if you turn on "Place name from the internet" (off by default) and the phone has no geocoder of its own is the name looked up from BigDataCloud (bigdatacloud.com). With the weather turned off in Settings, the app makes no network requests.
Free and open-source under the Apache-2.0 license.
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 11 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
expand/collapse status bar
Allows the app to expand or collapse the status bar.
-
hide other apps overlays
This app can request that the system hides overlays originating from apps from being shown on top of it.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
query all packages
Allows an app to see all installed packages.
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read phone status and identity
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.
-
request delete packages
Allows an application to request deletion of packages.
-
org.arkikeskus.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
4.5 MiB
PGP Signature
|
Build Log
New in version 0.9.2
Added
- Personal and Work tabs in the app drawer when the phone has a work profile: work apps in their own grid with the work badge, a "Pause work apps" button and a paused card with "Unpause". Search still covers both profiles. The tabs appear and go as the profile is set up, paused or removed.
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 11 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
expand/collapse status bar
Allows the app to expand or collapse the status bar.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
query all packages
Allows an app to see all installed packages.
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read phone status and identity
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.
-
request delete packages
Allows an application to request deletion of packages.
-
org.arkikeskus.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
4.3 MiB
PGP Signature
|
Build Log
New in version 0.9.1
Added
- Long-press delay setting (Gestures): how long to hold an icon before its menu opens or it can be moved, as a multiple of the system delay.
- The size sliders (icon, label text, notification badge) show their value as a percent, move in 5 % steps with a tick, and offer a Default button.
Fixed
- A backup restored on an older version no longer crashes the launcher after an update.
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 11 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
expand/collapse status bar
Allows the app to expand or collapse the status bar.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
query all packages
Allows an app to see all installed packages.
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read phone status and identity
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.
-
request delete packages
Allows an application to request deletion of packages.
-
org.arkikeskus.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
4.3 MiB
PGP Signature
|
Build Log