Developer Manifesto

I didn't build this for you.
I built it because your apps are garbage.

H

Hassan Amechtal

Solo Developer & System Architect — Leaf, v1.0

Algiers, Algeria  ·  March 2026

00 — The Catalyst

Let's be direct. Every productivity app on the market is built around the same fundamental lie: that motivation is something you maintain through gentle nudges and beautiful color-coded calendars. That if you make the interface pretty enough, the friction low enough, the streak badge rewarding enough, the user will magically build discipline.

They won't. I didn't. None of the 47 habit trackers I downloaded in three years changed a single thing about how I executed. Because none of them were built to fight back.

They all behaved the same way. You miss a day, and the app quietly resets your streak with a sympathetic notification: "No worries! Tomorrow is a new day 🌟". The software capitulates to your worst impulse and congratulates itself for being "supportive."

It's an engineering failure dressed up as user experience design. I decided to build something different.

01 — The Engineering Philosophy

The entire Leaf architecture is built around a single axiom: momentum is mathematical, not motivational. Willpower is a finite, depletable resource. Systems, however, are persistent. The goal was not to make an app you feel good about opening — it was to make a system that continues compounding data even when you don't.

"I didn't build Leaf to be an app. I built it to be a localized engine that runs silently on your physical device hardware, actively working against your own entropy."

That meant three hard constraints that I committed to on day one, and that I have not compromised on since:

1. Zero Cloud. Full Local Sovereignty.

Your data belongs to your hardware. No server. No account. No syncing. An SQLite database lives in the encrypted Android application sandbox. The moment you involve a cloud, you involve a subscription model, a privacy compromise, and a dependency. I eliminated all three.

2. Zero Notifications. Full Intentional Access.

Notifications are a crutch. An app that pings you to do the work has already admitted it can't motivate you on its own merits. Leaf explicitly disables all push notifications. If you want to track your progress, you open the app. That act of opening it is the first rep of the day.

3. The System Challenges You. Not the Reverse.

In every other productivity app, you define the rules and the app passively tracks your compliance. In Leaf, a background algorithm generates the challenge. You don't negotiate with it. You either execute or you don't. The score reflects that reality with no sugar-coating.

02 — The Technical Stack

Leaf is a native Android application built with modern, production-grade tooling. Every technology choice was made to serve the local-first architecture.

Flutter / Dart Cross-compiled native Android binary with a single codebase. Zero WebView, zero JavaScript bridge. Genuine native performance.
SQLite (via sqflite) All user data — tasks, habits, notes, achievements, streaks, analytics — lives in a local SQLite database. Encrypted by the Android sandbox.
WorkManager Android's background task scheduler powers the daily challenge algorithm. Runs on-device, no network, no external dependencies.
Material 3 Design Custom glassmorphism theme built on top of Material 3, with neon lime accent, dark mode by default, and dynamic elevation layers.
Android Sandbox No permissions beyond what's necessary. The app's database is inaccessible to any other app on the device without root compromise.
Google Play Distribution Distributed as a closed-testing release at $0.99 one-time. No subscription. No in-app purchases. No ads. You pay once and own it.

03 — Feature Architecture

Every feature in Leaf exists because it serves the momentum model. I didn't add things because they looked good on a marketing slide. Everything has a purpose tied to the core engineering principle.

The Momentum Score

The Momentum Score is a real-time metric computed from your task completion rate, streak endurance, and challenge adherence. It's displayed prominently as a percentage ring on the dashboard. It is not gamified. It is not inflated. If you had a bad week, your score reflects a bad week. That's the point.

Algorithmic Daily Challenges

Using Android's WorkManager API, Leaf schedules a background job that runs once daily. This job reads your historical performance data from the local SQLite database and generates a contextualized challenge. The challenge is logged and awaiting you the next time you open the app. There is no way to skip it, negotiate it, or dismiss it without it affecting your score.

Task Protocol

Standard task management, done without the noise. Create tasks, assign time targets, and mark them complete. Completion history is logged permanently and contributes to your analytics. There is no recurring task "forgiveness" mechanic — missed tasks compound in the record.

Streak Engine

Your streak is the number of consecutive days you have executed at least one protocol-level task. A break in execution breaks the streak. The streak counter is displayed in your profile and on the dashboard. It does not reset to the last checkpoint. It goes to zero.

Achievement System

Milestones are unlocked based on real performance thresholds: 7-day streaks, 30-day streaks, 100 tasks completed, and several harder tiers that are intentionally undisclosed. Achievements don't give you points or unlock features. They are a record of what you've actually done.

Integrated Notes

A distraction-free text editor embedded in the app. Notes are stored in the same local SQLite database as your habits and tasks. There is no markdown rendering, no rich formatting — just your text stored locally and accessible instantly. Think of it as a system log for your own mind.

Calendar & Event Binding

You can bind habits to specific calendar dates, creating a timestamped contract. Events are tracked and appear in your historical analytics. The calendar does not sync with any external calendar service — all events are internal to the Leaf database.

Analytics & Telemetry Dashboard

A dedicated dashboard renders bar charts, completion rate graphs, and streak history — all compiled from your local data. Nothing is sent externally. The analytics improve the longer you use the app because they're powered by your own compounding history.

Profile

Your display name and personal statistics are stored locally. The profile page aggregates your lifetime metrics: total tasks completed, peak streak, average momentum score, and achievements unlocked. It is a mirror, not a social feed.

04 — What I Deliberately Removed

The decisions about what not to build were as important as what I built. Here is a list of standard productivity app features that Leaf intentionally does not have, and why:

05 — Why Closed Testing First

Google Play requires a minimum of 20 active testers using the app for at least 14 consecutive days before an independent developer can publish to the open market. This is not a marketing gimmick — it is a hard platform requirement I must fulfill.

I am not offering a beta discount or early-access perks to manipulate downloads. The testers who participate are doing something real: helping a legitimate independent developer clear a bureaucratic threshold that otherwise prevents him from reaching the people his software is designed for.

If you are willing to install the app, use it consistently for 14 days, and give honest feedback — submit your email here. You will receive a promo code to access the app at no cost during the testing period.

If you are looking for a free app with no friction and zero accountability, this clearly isn't it.

06 — The Standard

Most developers beg you to download their application. I am asking you to disqualify yourself first.

If you are looking for a habit tracker that will encourage you when you fail, send motivational quotes, and offer streak freezes so your stats stay clean — there are 200 apps on the Play Store that do exactly that.

Leaf is for people who want a record. A faithful, unforgiving, data-accurate record of whether they actually executed on any given day. Nothing more. Nothing less.

"The OS works for the app. The app works against your entropy. You either show up or you don't."

If that standard appeals to you, I'll see you in the testing matrix.

Ready to execute?

Join the closed testing group. 14 days. No excuses. Free promo code included.

Request Testing Access Join the Community