Overview
TaskLock is Terako's internally developed mobile productivity application, designed around a core behavioral insight: most productivity tools suggest focus rather than enforce it. TaskLock is different — when you activate a focus session, the app restricts access to distracting apps and notifications for the duration you set, creating a genuine commitment device.
Built with Flutter for cross-platform deployment (iOS and Android), TaskLock uses Firebase for session analytics, streak tracking, and cloud sync across devices.
The Problem
The average knowledge worker switches tasks every 3 minutes and takes over 20 minutes to regain full focus. Existing apps like Pomodoro timers set a timer but make it trivial to abandon. Screen time tools are opt-out and feel punitive.
- Low commitment from existing timer-based apps — one tap to skip
- No behavioral feedback loop for habit building
- Streak systems that reset feel demotivating rather than encouraging
- No cross-device state: a session started on phone doesn't sync to desktop
Design & Solution
TaskLock introduces a "lock-in" model: when you start a session, breaking it early costs you "Focus Points" — a gamified currency tied to unlocking app themes, stats, and streak protections. The friction is intentional and calibrated.
Key features shipped:
- Focus Lock Mode — restricts phone usage with OS-level focus APIs (iOS Screen Time, Android Focus Mode)
- Break Penalty System — losing Focus Points when cutting sessions early builds genuine commitment
- Streak Shields — earn shields through consistent use; one shield protects a broken streak
- Session Analytics Dashboard — heatmap of your daily focus patterns, weekly trends
- Cloud Sync via Firebase — session state and streaks sync across all devices
The UI was designed to be minimal and calm — no aggressive red timers. We chose soft greens and a card-based layout that respects the user's mental state during work.