Browse topics

Global collections

6 min read

One place that gathers entries from many Collections — your log, a daily to-do, or any feed you can describe.

Kaizendex has two kinds of container, and both hold views.

A Collection holds its own entries — your Workouts, your Tasks. A global collection holds none of its own: it gathers entries that already live in other Collections. It has its own name, its own emoji, its own page, and you can favourite it and find it in search, exactly like a Collection.

Your log is a global collection. It's the default one — the everything-feed you've been using all along — and it's always there.

What a global collection is made of

Two things, and you can change either at any time:

  1. Which Collections it covers. Either only the ones you pick, or everything except the ones you pick.
  2. Its views. Just like a Collection, it can hold several ways of looking at the same entries — a feed of cards, a list of rows, a table, or a calendar that lays them out on the days they happened. Each view keeps its own filters and its own sorting.

Each entry keeps its own Collection's card design, so a Workout in a global collection still looks like a Workout.

Which card a row uses

A global collection has no card design of its own. How a row looks — which properties show, colours, spacing, what a tap does — is always set in the entry's home Collection. By default a row uses that Collection's default card for the view type (its default list row in a list, its feed card in a feed).

Sometimes a Collection has more than one design to choose from — say your Tasks has a "Daily" list view with its own row design. Then the global view's settings show a Cards section with one row per such Collection: pick Default card or one of that Collection's views, and its rows here borrow that view's design. Only the design is borrowed — never that view's filters or sorting. If you later delete the view you picked, the rows simply go back to the default card.

To change how the rows look, edit the card in the Collection itself; the global view follows.

Creating one

In the sidebar's home panel, point at the Log views header and press its +, then New global collection — or open Collections, switch to the Global collections tab and click New global collection in the bar at the top. Give it a name, pick an emoji if you like, choose feed or list, then pick the Collections it covers.

That's the two-second version. Anything more precise — per-property rules, sorting, a cap on how many rows each Collection contributes — you add afterwards from its page.

Its page

Open a global collection and you get the same page a Collection gets:

  • Entries, Description and AI instructions tabs across the top. (No Properties tab — a global collection has no properties of its own; every field comes from the entry's home Collection.)
  • A row of view buttons underneath. Your main view plus a Table are always there, and + adds more.
  • Filter, Sort and New on the right of that row.

Whatever you write under AI instructions is what the AI follows whenever you chat in a view pinned from this global collection.

The Table view

The table shows each entry's title, its date — both editable right in the cell — and which Collection it came from. Click a column heading to sort by it.

New

Because a global collection owns no entries, pressing New asks which Collection the new entry belongs to first. Pick one, and the entry is created there and opens for editing.

A daily to-do

This is what the list view is for. Say you want one screen showing everything you still have to do today, pulled from three different Collections:

  • unchecked Tasks
  • unchecked Candy free
  • unchecked Minoxidil

Make a global collection covering those three with a list view, then add one rule per Collection: Collection is Tasks and Done is unchecked, grouped with or against the same pair for the other two.

Tick a row and it stops matching the rules, so it leaves the list by itself. Nothing to archive, nothing to clear.

With a daily routine

Another way to build the same day: keep your habits as sub-entries of one routine entry (a Morning Routine holding Brushed teeth, Sunscreen, Creatine…), let an automation create that routine fresh every morning, and show today's routine in the list next to your tasks. Turn on Rows start open for the routine's list row and its checklist is right there to tick. Each ticked habit is still an ordinary entry in its own Collection, so its streak chart counts it.

In the list view's settings, New entries & day boundary decides which Collection + Add entry creates in (Tasks, say, already tagged "do today").

Showing a view in your chats

The sidebar's Log views section isn't only for global collections — you can pin any view there, from a global collection or from an ordinary Collection.

  • Press + on the Log views header, search for the Collection or global collection you want, and pick one of its views.
  • Or open any view and choose Show in chat from its view button's menu.

Only feeds and lists can be pinned; a table doesn't belong in a chat.

When a pinned view comes from a single Collection, typing in that chat logs straight into it — no picking, no guessing. Removing a pinned view from your chats only unpins it; nothing about the Collection or its entries changes.

Where you'll find them

PlaceWhat you get
Sidebar → Log viewsEvery pinned view, the default ("Your log") first. Tap one to open it with the logging bar underneath.
Its own pageBanner, emoji and title at the top, its own tab, section tabs, view buttons, and the star and ⋯ menu in the top bar.
Collections → Global collectionsThe library of all of them in a table — what each one shows, how many views it has, how many Collections it covers — and a button to make a new one.
SearchType its name from anywhere.

A note about Collections it doesn't have

If a rule mentions a property that one of the covered Collections doesn't have, that rule simply doesn't apply to that Collection's entries — they still show. This is deliberate: a rule about Calories shouldn't blank out your Reading entries just because books don't have calories.

Next

Boxes by collection

In a global list's Settings → Group, pick Collection. Each collection gets its own box. In the JSON:

{ "groupByBindingId": "__collection__", "groupOrder": ["<routine id>", "<tasks id>"], "style": { "list": { "groupHeaders": false } } }
  • Boxes follow groupOrder.
  • Each box can have its own sort (groupSorts), or use the view's sort. A box with no sort is ordered by hand, and you can drag inside it.
  • The add button appears only in the box where new entries go, and says where: Add to Tasks. That box stays even when it is empty, so you can always add one more.
  • groupHeaders: false hides the box titles.
Didn’t find your answer?Email me