What is a Type

A Type is the shape of one kind of thing you track — defined once, reused forever.


A Type in Kaizendex is the shape of something you want to track. Push-ups, sleep, coffee, a book finished, a mood reading — each one is its own Type. You define a Type once, and from then on every time you log that activity it slots into the same shape.

Think of a Type like a form with the fields you care about, that you fill in over and over.

Examples of Types

There's no limit. Some popular categories and what their Types might look like:

Workouts

  • Push-upsreps (number), set (number)
  • Rundistance (km), duration (minutes), pace
  • Bench pressweight (kg), reps (number), set (number)
  • Yoga sessionduration (minutes), style (text)

Health & body

  • Sleephours, quality (1–5), wake-up mood
  • Weightkg (or lbs)
  • Waterglasses
  • Meds takentaken (yes/no)
  • Blood pressuresystolic, diastolic

Food

  • Coffeecups
  • Proteingrams
  • Mealname (text), calories, protein, carbs, fat
  • Alcoholunits

Habits & mood

  • Meditationsession (live timer with a target)
  • Moodrating (1–5), note (text)
  • Gratitudenote (text)
  • Smoke-free daymade it (yes/no)
  • Pomodorofocus (Timer, target 25 min)

Reading & learning

  • Pages readpages, book (link to Book Type)
  • Book finishedtitle, author, rating, notes
  • Flashcardsreviewed (count), accuracy (%)

Work

  • Deep work sessionduration (live stopwatch — Start when you sit down, Stop when you're done), project, note
  • Meetingname, duration, was productive (yes/no)
  • Gardeningtime (live stopwatch). Phone in pocket, Start when you go out, Stop when you come back.

You can mix any of these in a single account. They all live in the same feed.

Why Types are useful

Because every Entry slots into a Type, you get a lot for free:

  • Consistency. Every push-ups Entry has the same fields, so trends and averages just work.
  • Speed. With a default value on the main Property, logging is one tap.
  • Aggregation. A Rollup runs server-side per numeric Property — your Dashboard reads totals and counts straight off it.
  • Editing. Need to add a notes field to Push-ups two months in? Add it. New entries get it, old entries still work.

Two ways to create a Type

  1. Implicit (from chat). Type a brand-new name in the search bar at /chat. Pick Create new type called "X". Kaizendex picks a sensible default shape (usually one numeric Property), and you can refine it later. This is the fast path.
  2. Explicit (from /types). Go to /types/new to design the full shape up front — name, emoji, color, Properties, Title, defaults. This is the right path when you know exactly what you want, especially before building a Routine around it.

See Creating a Type for the full walkthrough.

Next