Skip to main content
Take Time is a personal study planner that helps students organize their time using study blocks, intelligent scheduling, and visual progress tracking. Beyond the app itself, Take Time exposes a full REST API and an MCP Server so you can automate your schedule, build integrations, or control everything through an AI assistant like Claude or Cursor — using plain English.

Quickstart

Get up and running in under 5 minutes

API Reference

Full REST API documentation

MCP Server

Connect your AI assistant to Take Time

Authentication

Learn how to authenticate your requests

What you can do

Study Blocks

Create, edit, and complete study blocks with subjects and topics

Activities

Manage study subjects, training routines, and daily habits

Smart Schedule

Weekly schedule with automatic slot management

Progress Tracking

Heatmaps, streaks, and completion rates

Syllabus

Track topics, exercises, and micro-habits per activity

AI Integration

Manage everything through natural language via MCP

Design principles

The API is designed around what you want to do, not the underlying data model. create_block takes a subject name and time — the API handles the rest.
Every endpoint returns the same shape: { data, error, meta }. No surprises, no guessing.
The Take Time app works offline and syncs automatically when you reconnect. The API always reflects the latest synced state.

Getting started

1

Create an account

Sign up at taketime.app and set up your first activities.
2

Generate an API key

Go to Settings in the app and generate your API key under the Developer section.
3

Choose your integration

Use the REST API directly or install the MCP Server for AI-powered management.
4

Start building

Follow the Quickstart guide to make your first API call in minutes.