Skip to content

Every space is a private repository you own. Group your life the way you actually live it.

A space is one private GitHub repository. The tasks inside it are issues, its areas are labels, its projects are milestones. There is no other layer. You can open a space on github.com and read every byte of it.

Most people start with one space — commit-tasks — and add more when a part of life deserves its own drawer.

Every concept in commit.moi maps onto something GitHub already had. Nothing is translated, stored twice, or invented.

In the app On GitHub
Space private repository
Task issue
Area label
Project milestone
Logbook closed issues
  1. In the sidebar, or press K and type “new space”.

  2. The name becomes the repository name, prefixed for you. A cookbook becomes commit-cookbook.

  3. The type decides the screens you get and how records are stored — as issues, or as Markdown files with front matter.

A data space keeps one Markdown file per record — readable, greppable, diffable:

recipes/pan-con-tomate.md
---
title: Pan con tomate
servings: 2
time: 10m
tags: [breakfast, summer]
---
Rub the tomato into the bread. Salt. Oil. Done.

Ten types ship today. Four of the most-used:

Tasks

Inbox, Today, Upcoming, Anytime, Someday, Logbook. The default space.

Cookbook

Recipes with time, servings, difficulty and a shopping list.

Journal

One dated entry a day — mood, tags, photos, Markdown body.

Notes

A Zettelkasten with [[wikilinks]] and backlinks between notes.

Sharing a space is a GitHub collaborator invite — the same one you would send for any repository. Revoke it there and it is revoked here.