SLauncher
Jan 2026

SLauncher

A minimalistic, customizable, and open-source launcher for Android.

KotlinAndroid SDKJetpack ComposeMaterial Design

Overview

Slauncher is a minimal, privacy-first Android launcher built to strip the home screen down to its essentials. The goal was to create something fast, distraction-free, and respectful of user data, while still allowing a degree of personal customisation.

Get it on: F-Droid

Problem

Most Android launchers tend to drift toward feature overload. They introduce ads, background data collection, and increasingly complex interfaces that get in the way of basic usage. Even “minimal” launchers often compromise by adding unnecessary visual elements or tracking behaviour.

The need here was straightforward: a launcher that does the bare minimum well, without noise, without surveillance, and without trying to be clever.

Solution

Slauncher takes a deliberate reductionist approach. The interface is intentionally sparse, focusing on quick access rather than visual density. Every feature included had to justify its existence.

Key design decisions:

  • Keep the home screen text-based and uncluttered
  • Avoid any form of analytics or network calls
  • Ensure all customisation happens locally on-device

Customisation is limited but meaningful. Users can apply custom fonts and adjust how information is presented, without turning the launcher into a configuration maze. A lightweight media player widget was added after noticing frequent app-switching just to control audio.

From an architectural perspective, the project builds on an existing open-source base, allowing focus on refinement rather than reinventing core launcher mechanics. Some features from the original project, like daily wallpapers, were intentionally removed to maintain focus and reduce background activity.

Developer Notes

This project started as a fork of Olauncher but quickly turned into an exercise in restraint. The main challenge was not adding features, but deciding what to exclude.

Testing was done across a small range of devices to ensure consistent behaviour, especially around performance and gesture responsiveness. Since launchers sit at the core of user interaction, even small inefficiencies become noticeable.

Building the APK and distributing via F-Droid required aligning with strict guidelines around reproducibility and privacy, which reinforced the original goals of the project.

Future extensions are intentionally conservative. Any new feature must align with the core philosophy: minimal, fast, and private. Most experimentation happens in branches before deciding whether something deserves to exist in the main build.