Binary Eye

• 6,867 Lines • Kotlin • MIT

Binary Eye Icon

Yet another barcode scanner. Works in portrait and landscape mode, can read inverted barcodes, reads barcodes with binary data and can also generate barcodes.

Uses the ZXing-C++ ("Zebra Crossing") barcode scanning library. Reads and writes all barcode formats (QR Code, Aztec, etc.) ZXing can read and write.

Pie Launcher

• 2,787 Lines • Java • MIT

Pie Launcher Icon

Android home screen launcher that uses a dynamic pie menu instead of tables of icons. Here's a video of it.

Once you get used to it, you can launch your most frequently used apps using muscle memory without even looking at the screen.

Apps you don't use regularly are quickly available with just one tap and by typing the first one or two letters of the app name.

Shader Editor

• 10,114 Lines • Java • MIT

Shader Editor Icon

Create GLSL shaders on your Android phone and use them as live wallpaper. Exposes many sensors of your smartphone for shader programming. Like the gyroscope or the magnetic field sensor, for example.

An app for people interested in graphics programming and customizing the screen of their smartphone.

Includes some samples to get started like a Game of Life shader you can touch. Here's another sample.

Wave Lines Wallpaper

• 3,168 Lines • Java • MIT

Wave Lines Wallpaper Icon

A live wallpaper with colorful, slowly moving wavy lines.

You can either choose a predefined theme, edit a theme to your liking, or simply create your own.

I actually wrote the first version of this app on an Android device.


• 1,812 Lines • Kotlin • MIT

Decisions Icon

Helps making decisions. Works like this:

  1. Write down pros and cons
  2. Weigh arguments from 1 to 10
  3. Get a recommendation

Inspired by this Time article.

Screen Time

• 1,600 Lines • Kotlin • Unlicense

Screen Time Icon

Displays your screen time in a permanent notification.

By making screen time more prominent, you can get a better sense of how much of the day you spend on your phone. Without judgement. Just so you know.

Of course, there's Google's Digital Wellbeing app and a lot of other apps that track app usage. But I just like to see my screen time at a glance without having to open an app.

Moto Score

• 2,437 Lines • Java • Unlicense

Moto Score Icon

Tally counter for motorcyclists to record tours and mistakes (i.e. everything you wouldn't do again).

Because according to The Upper Half of the Motorcycle, consciously counting mistakes stimulates learning.

The prototype of this app was written and presented at "Hack The Ride", a hackathon held by BMW Motorrad in Barcelona 2014.