Slots

A calendar-based app that randomly assigns you a task at the scheduled time.

The Problem Area

I found myself spending more time deciding what to do than actually doing it.

The problem was that every free hour came with a new decision.

Work on a side project?
Read?
Write?
Exercise?

Every option felt equally important. Every task competed for attention. Nothing felt urgent enough.

The Challenge

The issue isn't laziness. It's decision fatigue.

The problem isn't lack of options. It's having too many equally valid options.

Should two courses be judged equal, then the will cannot break the deadlock, all it can do is to suspend judgement until the circumstances change, and the right course of action is clear.

— Jean Buridan, c. 1340

Framing

How might we reduce decision fatigue at the moment of action?

After reviewing productivity literature, personal observations, and behavioral psychology patterns, the insights emerged that
The best moment to make decisions is before cognitive load appears.

Product COncept

Slots. A calendar-based app that randomly assigns you a task at the scheduled time.

The mechanic is simple — you create categories, you add tasks to each category, you schedule a time slot. A few minutes before the slot, the app assigns you one task from that category.

Features

Feature 01: Category Creation

Users should be able to control the rules of the system, not every outcome.

By scheduling intent instead of tasks, commitment becomes easier.

Users define Name → Color → Task reveal timing

The reveal timer determines how many minutes before a slot the assigned task becomes visible.

The reveal timer became an important behavioral design decision.

Reveal too early:

  • Users start evaluating

  • Users negotiate with themselves

  • Decision fatigue returns

Reveal too late:

  • Users feel ambushed

  • Resistance increases

The configurable reveal window creates a balance between preparation and commitment.

Feature 02: Task Creation

The goal is reducing decision fatigue without creating chaos.

The product transforms a collection of tasks into a decision-management system rather than just another task manager.

When creating a task, users can
Assign a task name → Associate it with a category → Define prerequisite tasks

The category creates meaning.

Without categories, the system would be choosing from a giant pool of unrelated tasks.

With categories, users can reserve time for a specific type of work while allowing the system to determine the exact task.

This separation is what makes the core experience possible.

Users can define prerequisite relationships between tasks.

A task can only become eligible for assignment when its dependencies have been completed.

Dependencies allow Slots to maintain the benefits of automation without sacrificing logical progress.

Feature 03: Scheduling Category

Users to decide both what they will do and when they will do it. This creates friction at the planning stage. Commit to intent first. Decide specifics later.

To schedule a single hour, users must answer:

  • Which task?

  • Is it the highest priority?

  • Will I still want to do it then?

  • Should I schedule something else instead?

The commitment becomes harder than it needs to be.

Users define Category → Start Time → Duration

The reveal timer determines how many minutes before a slot the assigned task becomes visible.

Instead of scheduling individual tasks, users schedule a category of work.

The specific task is intentionally left undecided.

That decision is deferred until closer to execution.

This subtle shift dramatically lowers the cognitive effort required to commit. By separating time commitment from task selection, the product reduces planning friction while preserving future flexibility.

Feature 04: Task Reveal

At the moment of work, clarity beats freedom.

This is the most important modal in the product. It's where the philosophy becomes tangible.

Two skips became a deliberate compromise between agency and commitment.

This became a key trust-building mechanism.

Allowing two skips:

  • preserves autonomy

  • prevents frustration

  • avoids endless renegotiation

Unlimited skips would recreate the original problem.

Zero skips would feel authoritarian.

Feature 05: Active Slot Management

At the moment of work, clarity beats freedom.

Work is rarely completed in a single sitting.

Many productivity tools force tasks into a binary state:

  • Complete

  • Incomplete

    While many activities require repeated sessions.

Once a task is surfaced, users can:

  1. Skip Task

  2. Mark Complete: Removes the task from the category. Suitable for finite work.

  3. Schedule Another: Keeps the task inside the category and schedules a future work session. Suitable for ongoing work.

System Architecture

Frontend

Built Using Lovable

Backend

Powered by Supabase for Authentication and User Database

Calendar Layer

Google Calendar API integration: automatically syncs scheduled sessions with users' calendars.

Reflections

The key innovation is deciding where intelligence should intervene.

Digital products have treated user control as inherently valuable. But every choice has a cognitive cost.

The future of intelligent products may not be about maximizing user agency.

It may be about understanding which decisions are meaningful for humans,and which decisions are administrative overhead.

Good design is giving users control only where it creates value.

Thanks for stopping by.
Ready to create something cool ??

Designed and Built by - Utpala Jadhav - May 2026

Thanks for stopping by.
Ready to create something cool ??

Designed and Built by - Utpala Jadhav - May 2026

Create a free website with Framer, the website builder loved by startups, designers and agencies.