Mobile Application

TaskLock

A productivity app that locks you into your tasks — using intelligent focus mechanics to eliminate distractions and build deep work habits.

Flutter Firebase iOS & Android Productivity Focus Figma

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.