Skip to content

Gamification device · Documentation

LifeBar

Gamification for real life, on its own hardware. A narrow bar display on the desk that shows where your time actually went — no app to swipe away, no cloud, no account.

Gamification-Gerät · Doku

LifeBar

Gamification fürs echte Leben, auf eigener Hardware. Ein schmales Balkendisplay auf dem Schreibtisch, das zeigt, wofür deine Zeit wirklich draufgeht — keine App, die man wegwischt, keine Cloud, kein Account.

The LifeBar skills screen: Gym 3.0 h, Reading 1.5 h, Code 4.5 h, Painting 0.0 h, Nature 0.0 h, with the level bar at 114 of 280 EXP
The skills screen on the running prototype.

How it started

Not a product idea. My own need.

I wanted to see what I actually spend my time on — but not in yet another app you swipe away. The model was the resource bar from strategy games: one narrow readout, always visible, telling you at a glance where you stand.

There are hundreds of habit trackers as software. The difference is the object. It sits on the desk and can’t be ignored.

Software you can close. A thing on your desk keeps looking at you.

Wie es entstand

Keine Produktidee. Eigenbedarf.

Ich wollte sehen, wofür ich meine Zeit tatsächlich verwende — aber nicht in noch einer App, die man wegwischt. Vorbild waren die Ressourcenleisten aus Strategiespielen: eine schmale Anzeige, die immer sichtbar ist und auf einen Blick zeigt, wie man steht.

Habit-Tracker als Software gibt es hunderte. Der Unterschied liegt im Objekt, das auf dem Schreibtisch steht und nicht ignoriert werden kann.

Software kann man schließen. Ein Ding auf dem Tisch schaut zurück.

The device

What it is

A standalone device — not an accessory for a phone. Everything runs on the hardware itself, and everything stays there.

Board
Waveshare ESP32-S3
Display
3.49″ bar display, 172 × 640, capacitive touch
Power
USB-C, no battery
Firmware
C++ with LVGL
Data
Stays on the device. No cloud, no account.

Das Gerät

Was es ist

Ein eigenständiges Gerät — kein Zubehör für ein Handy. Alles läuft auf der Hardware selbst, und alles bleibt dort.

Board
Waveshare ESP32-S3
Display
3,49″ Balkendisplay, 172 × 640, kapazitiver Touch
Strom
USB-C, ohne Akku
Firmware
C++ mit LVGL
Daten
Bleiben auf dem Gerät. Keine Cloud, kein Account.
The LifeBar on a desk: a blue printed case with a narrow bar display showing the time, the date and the current level
The current prototype — printed case, lock screen showing time, level and EXP.

The screens

Four views, one swipe apart

Amber on black, readable from across the room, and never more than one screen deep. Photographs of the running prototype, straightened and cropped — nothing redrawn.

  • Lock screen: 18:34, Thursday 20.08.2026, on the right LVL 5 NOVICE and 114 / 280 EXP

    Lock screen

    What it shows when nobody touches it: time, date, level, rank and how far into the level you are.

  • Skills view: Gym 3.0 h, Reading 1.5 h, Code 4.5 h, Painting 0.0 h, Nature 0.0 h, with the level bar at 114 of 280 EXP

    Skills

    Today’s booked hours per skill, with the EXP bar underneath. Tap a tile, then book — half an hour at a time.

  • Vices view: Social 1x, Streaming 3x, Gaming 4x, Shopping 3x, Porn 4x, Ruminating 16x

    Vices

    The same grid one swipe over, counted as occurrences instead of hours. They cost no EXP — that’s what keeps them honest.

  • Week view: this week 5.5 h against last week 3.5 h, per-skill differences and vice counts with their change

    The week

    This week against the last one, the difference per skill in green, and every vice with its change. The whole review on one screen.

Die Screens

Vier Ansichten, eine Wischbewegung auseinander

Bernstein auf Schwarz, quer durchs Zimmer lesbar, nie mehr als einen Screen tief. Fotos vom laufenden Prototyp, gerade gezogen und freigestellt — nichts nachgebaut.

  • Lockscreen: 18:34, Thursday 20.08.2026, rechts LVL 5 NOVICE und 114 / 280 EXP

    Lockscreen

    Was zu sehen ist, wenn niemand das Gerät anfasst: Uhrzeit, Datum, Level, Rang und wie weit du im Level bist.

  • Skills-Ansicht: Gym 3,0 h, Reading 1,5 h, Code 4,5 h, Painting 0,0 h, Nature 0,0 h, darunter der Levelbalken bei 114 von 280 EXP

    Skills

    Die heute gebuchten Stunden pro Skill, darunter der EXP-Balken. Kachel antippen, dann buchen — eine halbe Stunde auf einmal.

  • Laster-Ansicht: Social 1x, Streaming 3x, Gaming 4x, Shopping 3x, Porn 4x, Ruminating 16x

    Laster

    Dasselbe Raster eine Wischbewegung weiter, gezählt als Vorkommnisse statt Stunden. Sie kosten keine EXP — genau das hält sie ehrlich.

  • Wochenansicht: diese Woche 5,5 h gegen letzte 3,5 h, Differenz pro Skill und alle Laster mit Veränderung

    Die Woche

    Diese Woche gegen die letzte, die Differenz pro Skill in Grün und jedes Laster mit seiner Veränderung. Der ganze Rückblick auf einem Screen.

In everyday use

How a week with it runs

Set up once, then it’s a few taps a day. Entering things in the evening is the normal case, not the exception.

  1. Set up skills and vices

    Up to 6 skills from 18 templates, up to 6 vices from 12 detox categories. That’s your board — narrow on purpose, so it stays readable.

  2. Book time, count occurrences

    Skills are booked in half-hour steps, vices are counted as occurrences. Select first, then book — a mis-tap costs one tap instead of a wrong entry.

  3. EXP are simply the minutes

    Invested minutes are the EXP, so the system calibrates itself — nothing to weight, nothing to talk yourself into. The level curve gets steeper with every rank.

  4. Monday, 4 a.m.: the week turns

    Review of the week behind you, a goal for the one ahead, seals for goals you hit, and bonus EXP for overtime. Your title words are redetermined here too.

  5. Read it back on the device

    Calendar heatmap, distribution across the hours of the day, split by skills and vices, and the trend over time — all rendered on the device itself.

Im Alltag

Wie eine Woche damit abläuft

Einmal einrichten, danach sind es ein paar Taps am Tag. Abends alles eintragen ist der Normalfall, nicht die Ausnahme.

  1. Skills und Laster einrichten

    Bis zu 6 Skills aus 18 Vorlagen, bis zu 6 Laster aus 12 Detox-Kategorien. Das ist dein Board — absichtlich schmal, damit es lesbar bleibt.

  2. Zeit buchen, Vorkommnisse zählen

    Skills werden in Halbstundenschritten gebucht, Laster als Vorkommnisse gezählt. Erst auswählen, dann buchen — ein Fehltreffer kostet einen Tap statt einer falschen Buchung.

  3. EXP sind einfach die Minuten

    Investierte Minuten sind die EXP, dadurch kalibriert sich das System selbst — nichts zu gewichten, nichts, wovon man sich überzeugen muss. Die Levelkurve wird mit jedem Rang steiler.

  4. Montag, 4 Uhr: die Woche kippt

    Rückblick auf die vergangene Woche, ein Ziel für die kommende, Siegel für erreichte Ziele und Bonus-EXP für Überstunden. Hier werden auch die Titelwörter neu bestimmt.

  5. Auf dem Gerät nachlesen

    Kalender-Heatmap, Verteilung über die Tageszeit, Aufteilung nach Skills und Lastern und der Verlauf über die Zeit — alles direkt auf dem Gerät gezeichnet.

Features

What the firmware does

Skills & vices

The board

  • Up to 6 skills from 18 templates, booked in half-hour steps
  • Up to 6 vices from 12 detox categories, counted as occurrences
  • No cap on entering things later

EXP & levels

The currency

  • EXP equal invested minutes — self-calibrating by design
  • A level curve that gets steeper with every rank
  • The level never drops

Earned titles

Unlocked, then rebuilt weekly

  • From level 10: a noun from your strongest skill
  • From 18: a qualifier from the second strongest
  • From 26: a leading word from time of day, focus or honest tracking
  • The words are redetermined weekly — the level only unlocks the building blocks
  • Title history across 26 weeks

The week

Monday, 4 a.m.

  • Review of the week just finished
  • A goal for the week ahead
  • Seals for goals you reached
  • Bonus EXP for overtime

Display & handling

On the desk, day and night

  • Lock screen with time, level and title
  • Night mode with warmer colours, four brightness steps
  • German and English, 12- and 24-hour format
  • Select first, then book

Network & data

Yours, and staying here

  • Wi-Fi setup through its own captive portal on your phone
  • Time via NTP, reachable at lifebar.local
  • Event log with timestamps, exportable as CSV
  • Analytics page served by the device: calendar heatmap, time-of-day distribution, split by skills and vices, trend

Funktionen

Was die Firmware kann

Skills & Laster

Das Board

  • Bis zu 6 Skills aus 18 Vorlagen, gebucht in Halbstundenschritten
  • Bis zu 6 Laster aus 12 Detox-Kategorien, gezählt als Vorkommnisse
  • Keine Obergrenzen beim Nachtragen

EXP & Level

Die Währung

  • EXP entsprechen investierten Minuten — dadurch selbstkalibrierend
  • Levelkurve, die mit jedem Rang steiler wird
  • Das Level sinkt nie

Verdiente Titel

Freigeschaltet, wöchentlich neu gebaut

  • Ab Level 10: ein Nomen aus dem stärksten Skill
  • Ab 18: ein Bestimmungswort aus dem zweitstärksten
  • Ab 26: ein Leitwort aus Tageszeit, Fokusgrad oder ehrlichem Tracking
  • Die Wörter werden wöchentlich neu bestimmt — das Level schaltet nur die Bausteine frei
  • Titelchronik über 26 Wochen

Die Woche

Montag, 4 Uhr

  • Rückblick auf die vergangene Woche
  • Ziel für die kommende
  • Siegel für erreichte Ziele
  • Bonus-EXP für Überstunden

Anzeige & Bedienung

Auf dem Tisch, Tag und Nacht

  • Lockscreen mit Uhrzeit, Level und Titel
  • Nachtmodus mit wärmeren Farben, vierstufige Helligkeit
  • Deutsch und Englisch, 12- und 24-Stunden-Format
  • Erst auswählen, dann buchen

Netzwerk & Daten

Deine, und sie bleiben hier

  • WLAN-Einrichtung über ein eigenes Captive Portal am Handy
  • Zeit per NTP, erreichbar unter lifebar.local
  • Ereignisprotokoll mit Zeitstempel, als CSV abrufbar
  • Auswertungsseite direkt vom Gerät: Kalender-Heatmap, Tageszeit-Verteilung, Verteilung nach Skills und Lastern, Verlauf

Design principles

Five decisions the whole thing rests on

Time is the only currency
Nothing else is counted. If you scatter yourself, you see it immediately.
Vices cost no EXP
Honesty has to stay cheap. Otherwise you don’t enter it — and then the data is worthless.
The level never drops
Stopping tracking must not delete progress.
No cap on entering things later
Filling in the evening is the normal case, not the exception.
Select first, then book
A mis-tap costs one tap instead of a wrong entry.

Gestaltungsprinzipien

Fünf Entscheidungen, auf denen alles steht

Zeit ist die einzige Währung
Es wird nichts anderes gezählt. Wer sich verzettelt, sieht es sofort.
Laster kosten keine EXP
Ehrlichkeit muss billig bleiben, sonst trägt man sie nicht ein — und dann sind die Daten wertlos.
Das Level sinkt nie
Aufhören zu tracken darf keinen Fortschritt löschen.
Keine Obergrenzen beim Nachtragen
Abends alles eintragen ist der Normalfall, nicht die Ausnahme.
Erst auswählen, dann buchen
Ein Fehltreffer kostet einen Tap statt einer falschen Buchung.

Status

Where it stands

Prototype, in daily personal use. Not certified for sale, and not sold.

Still open: sounds, real backlight control, and analytics on the computer instead of only on the device.

  • Prototype
  • Daily use
  • Not for sale

Stand

Wo es gerade steht

Prototyp im täglichen Eigengebrauch. Nicht für den Verkauf zertifiziert und nicht im Verkauf.

Offen sind noch: Töne, echte Backlight-Steuerung und die Auswertung auf dem Rechner statt nur auf dem Gerät.

  • Prototyp
  • Täglich im Einsatz
  • Kein Verkauf
Photo: prototype / build

Placeholder — the bare board and the case both photograph well.