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-ups —
reps(number),set(number) - Run —
distance(km),duration(minutes),pace - Bench press —
weight(kg),reps(number),set(number) - Yoga session —
duration(minutes),style(text)
Health & body
- Sleep —
hours,quality(1–5),wake-up mood - Weight —
kg(or lbs) - Water —
glasses - Meds taken —
taken(yes/no) - Blood pressure —
systolic,diastolic
Food
- Coffee —
cups - Protein —
grams - Meal —
name(text),calories,protein,carbs,fat - Alcohol —
units
Habits & mood
- Meditation —
session(live timer with a target) - Mood —
rating(1–5),note(text) - Gratitude —
note(text) - Smoke-free day —
made it(yes/no) - Pomodoro —
focus(Timer, target 25 min)
Reading & learning
- Pages read —
pages,book(link to Book Type) - Book finished —
title,author,rating,notes - Flashcards —
reviewed(count),accuracy(%)
Work
- Deep work session —
duration(live stopwatch — Start when you sit down, Stop when you're done),project,note - Meeting —
name,duration,was productive(yes/no) - Gardening —
time(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
notesfield to Push-ups two months in? Add it. New entries get it, old entries still work.
Two ways to create a Type
- 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. - Explicit (from /types). Go to
/types/newto 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
- Creating a Type — design one in the builder
- Properties and the Title — every Property kind in detail with examples
- Stopwatch and Timer — the two live-tracking Property kinds