← All workSide project

Calma

A gentle app blocker for iPhone. A calm pause instead of a wall.

TypeSide project
RoleFounder, design and code
DurationOngoing
PlatformiOS, Web
/Overview

The case in 30 seconds

The problem

Screen Time is free, but one tap on Ignore Limit undoes it. Hard blockers go the other way, with walls, streaks and guilt that people end up deleting. There was room for something in between.

My role

Everything: product, brand, interface and code. I designed the app and its design system, built it in React Native with Apple's Screen Time APIs, and shipped the marketing site.

The outcome

Calma, live on the App Store in English, Portuguese and Spanish, and trycalma.app, a guide-led site built to be found on search.

/Context

Screen Time, but kinder

Calma is a gentle app blocker for iPhone. You pick the apps that pull you away (Instagram, TikTok, YouTube), choose the parts of your day you want back, like work, dinner or bedtime, and Calma rests those apps during those times using Apple's Screen Time.

It is a side project I run end to end: product decisions, design, the iOS app and the site that brings people to it.

/Problem

Limits are one tap from Ignore

Most scrolling starts as a reflex: you unlock the phone to check the time and land in a feed. Screen Time only counts minutes, and by the time its limit shows up, one tap on Ignore Limit wins. Hard blockers answer with walls, and a lockout that feels like punishment tends to get deleted.

How might wecatch the reflex at the right moment, without turning the phone into a punishment?

/Research

Where Calma sits

Before designing, I mapped the tools people already try and where each one fails them.

Insight 01

Built in, easy to ignore

Screen Time is free and everyone starts there, but Ignore Limit is always one tap away.

Insight 02

Walls invite escape

Blockers that lock you out work until they feel like punishment. Then they get deleted or quietly worked around.

Insight 03

The pause is the gap

A short pause at the moment of opening catches the reflex. A calm blocker built on Screen Time was the space nobody owned.

/Key decisions

Principles I designed by

01

A pause, not a wall

Why

Blocks are applied by iOS, so they hold even when Calma is closed. But the block screen is calm: the app "is resting", with one way back to calm.

Trade-off

A gentle blocker is easier to skip, so leaving has a cost: a focus session only ends early with a 3-second hold.

02

No streaks, no scores, no shame

Why

The only progress number is time protected. No leaderboards, usage charts or guilt messages, because shame makes people quit the tool, not the habit.

Trade-off

Less of the gamified feedback that drives engagement in other apps.

03

Moments, not rules

Why

People think in parts of the day, not in schedules and categories. Every rule reads as a sentence, "Block 5 apps on weekdays from 09:00 to 17:00", and lives in a Moment like Work Focus or Night Peace.

Trade-off

Time windows, daily limits and open limits all had to fit the same sentence pattern.

04

Private by default

Why

No account and no cloud: rules stay on the iPhone, and Calma cannot see what you do inside apps.

Trade-off

No sync between devices and no backup of your Moments.

/Solution

A quiet place on the phone

The app is built around the day it protects: the scene moves from morning to night, and a capybara mirrors how things are going without ever judging.

Today, from morning to night

The home shows what is resting and what comes next, on a landscape that follows the time of day. A timeline marks the moments protected today.

Moments, written as sentences

Each Moment is a rule you can read out loud. Pick the apps, the days and the times, or start from a ready-made routine like Work Focus, Night Peace or Family Dinner.

Focus, and the resting screen

Focus sessions run from 15 to 180 minutes and end on their own. When a resting app is opened, iOS shows the block screen designed for Calma instead.

A capybara that never judges

The mascot reflects the state of your day and breathes slowly on screen. It gives the product warmth without turning it into a game.

trycalma.app, a site built to be found

I designed the site as a day from morning to night, like the app, and built it with Astro. Its job is to get Calma found: guides that answer what people search, honest comparisons with other blockers, and a brief of allowed claims that keeps every page true.

/Results

Live, and still early

Calma is on the App Store in English, Portuguese and Spanish, with a Pro subscription and a free trial, and trycalma.app is growing through its guides. It is early, so I'm not quoting numbers yet.

/Learnings

What I learned

  1. 01Owning the whole product changes how you design. Every screen had to be worth building, testing and supporting myself.
  2. 02Platform constraints are design material. Screen Time decides what a blocker can do; the craft was making those limits feel calm instead of broken.
  3. 03Tone is a feature. Removing streaks and guilt was a product decision, not a copy tweak.
Next case

Gather

One platform for in-store brand events: RSVP, check-in, sweepstakes and an AI page builder.Breaktime Media · Ongoing