package icon

Fokus Launcher

Minimal launcher with clock, weather, fast app search, and gesture navigation.
New in version 1.9.6
Add an editable note widget to the home screen, with Markdown checklists, tap-to-toggle tasks, and a full-screen editor.

Show Arcticons on home favorites as icons with labels or icons only, with a separate setting from drawer icons.

Fix Gradle JDK detection on Windows.
Fokus Launcher is an Android launcher for people who want a simpler, cleaner default experience. It focuses on fast access to time, weather, and core apps with minimal visual noise.

Home Screen

The home screen is intentionally minimal: a large clock and date, battery status, optional weather, configurable favorite app labels, and a configurable right-side shortcut rail. Tap the clock, date, or weather to open the apps you configure for each in settings. Primary interactions are gesture-based: swipe up to open the app drawer, swipe down to expand the notification shade, and swipe left or right to launch shortcut targets.

App Drawer

The drawer supports quick search, categories you define in settings, and optional alphabetical or most-opened app order. When only one app matches a search, Fokus can launch it directly. Optional category sidebar mode replaces the inline search bar with a vertical category rail; use the search icon when you need text search. Long-pressing an app offers add to home, rename, hide, and uninstall.

Dot search keeps you in that same field for web or in-app search. Type a period, a space, and your query, for example ". cats"; that searches in your browser by default until you change the default under Dot search in settings. For letter shortcuts, type a period, one lowercase letter, a space, and your query, for example ".a coffee" when you assigned the letter "a" there. Dot search settings also list search-capable apps and lets you add HTTPS or deep-link URL templates with a placeholder for the query.

Customization

Edit home apps, configure right-side shortcuts (including launcher shortcut actions), hide or rename apps, choose a custom font, and manage launcher data from the settings screen.

Weather

Weather is powered by Open-Meteo. No account or API key is required. Results are cached for 30 minutes. Location permission is optional and only used for local weather.

Work Profile

Work profile apps are shown alongside personal apps in the drawer when a work profile is active on the device.

Private Space (Android 15+)

On Android 15 and above (API 35+), Fokus supports Android's Private Space with lock/unlock controls and a separate section in the app drawer for private apps when the space is unlocked.

Optional Device Controls

These features only work if you turn on accessibility for Fokus in Android settings.

Double tap to lock can turn off the screen from empty home space. Return home after long lock can bring Fokus back to the foreground on unlock once the device stayed locked longer than a threshold you choose.

First-Run Onboarding

On first launch, Fokus walks you through welcome, optional location permission, default-launcher setup, home-screen customization, swipe-shortcut setup, and quick gesture tips.

Permissions

Fokus asks only for what it uses.

That covers uninstall flows from the launcher, internet access for weather and dot search, optional coarse location for local weather, and hidden-profile access for Private Space on supported versions. It also covers expanding the notification shade from swipe-down gestures, battery-optimization prompts for optional long-lock behavior, and applying wallpapers you choose in settings.

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
  • Version 1.9.6 (52) suggested Added on Oct 02, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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.
    • Access hidden profiles
      Allows the app to access hidden profiles.
    • 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.
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • request delete packages
      Allows an application to request deletion of packages.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.9 MiB PGP Signature | Build Log

  • New in version 1.9.5
    Assign actions to two-finger swipes on the home screen in the new Gestures settings page.

    Open app shortcuts from an app's long-press menu in the drawer.

    Stop missing favorites from triggering repeated app scans.

    Improve widget setup error handling and diagnostics.

    Keep extra home chips aligned with the other home content.
  • Version 1.9.5 (51) - Added on Oct 01, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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.
    • Access hidden profiles
      Allows the app to access hidden profiles.
    • 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.
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • request delete packages
      Allows an application to request deletion of packages.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.9 MiB PGP Signature | Build Log

  • New in version 1.9.4
    Open an app with a double tap on the home screen.

    Show the app drawer sooner after starting the launcher.

    Keep home widgets aligned and their controls readable at larger text sizes.

    Fix widget setup and launch the exact app shown in the drawer.

    Keep home favorites when a profile briefly hides its apps.

    Keep status bar visible on launcher backgrounds.

    Updated translations via Weblate, thanks to evryone who contributed.
  • Version 1.9.4 (50) - Added on Sep 25, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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.
    • Access hidden profiles
      Allows the app to access hidden profiles.
    • 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.
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • request delete packages
      Allows an application to request deletion of packages.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.8 MiB PGP Signature | Build Log