Table, Board, Gallery, Mosaic, Books, Feed, List & Calendar views
Look at a Collection's entries as a table, a Kanban board, a photo-card gallery, a Pinterest-style mosaic, a shelf of book covers, a chronological feed, a compact list of rows, or a calendar — and switch between them.
Every Collection's Entries tab can be looked at through more than one view. You start with the familiar Table, and you can add a Board (Kanban) that groups your entries into columns, a Gallery of photo cards, a Mosaic — a flowing wall where every card is as tall as its picture — a Books shelf where every entry is a hardcover with its photo as the front cover, a Feed — the Collection's entries as a scrolling log of the same rich cards you see in your Log — a List, the same cards squeezed into compact rows you can scan and tick — or a Calendar, your entries laid out on the days they happened.
Switch between them with the bar at the top of the Entries tab:
Entries Properties Description ← Collection tabs
───────────────────────────────────────────
▦ Table ▥ Board ▤ Gallery ▨ Mosaic + ← view switcher
───────────────────────────────────────────
[ the active view shows here ]
- Each pill is a saved view. Click one to switch; the choice rides the page URL, so you can bookmark or share a link straight to your Board or Mosaic.
- The + opens a small menu — pick Board, Gallery, Mosaic, Books, Feed, List, or Calendar to add one.
- Click the pill you're already on to open its menu — Rename, View settings, Property visibility, move it left or right, and delete it.
- Your views are saved on the Collection and sync to your other devices.
- Kaizendex also remembers the view you last used on each Collection (on this device), so a photo Collection keeps opening on its Mosaic.
Rename a view
Double-click any pill — Table included — and type a new name. Press Enter to save it, or click elsewhere to save automatically. Press Escape to back out without changing anything. You can also click the pill you're on and choose Rename from its menu.
Reorder your views
On a computer, just drag a pill to a new spot in the bar — drop it where you want it and the order is saved. On a phone or anywhere dragging isn't handy, click the pill you're on and choose Move left or Move right from its menu. Any view can be moved, including Table.
The Board view
A Board lays your entries out as cards in columns, grouped by one Select or Tag property. Each column is one option of that property, in the order you arranged the tags, with a count next to its name. A final "No …" column collects every entry that hasn't been given a value yet.
Group by [ Status ▾ ] 🗑 Delete view
─────────────────────────────────────────────────────────
listen 1 stop 0 No Status 1
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ ✅ Read book │ │ │ │ ✅ New todo │
└──────────────┘ │ + New │ └──────────────┘
│ + New │ └──────────────┘ │ + New │
└──────────────┘ └──────────────┘
Each card shows the entry's icon, its title, and its other fields — the same cards the rest of the app draws, so anything you can do to a card in your Feed you can do here.
Edit a card without leaving the board
Click straight into a card and type. A board card's fields are the real, live fields: click the title and rename it, tick a checkbox, pick a tag, type a number. Every change saves in the background — there's no pop-up to open first and nothing to confirm.
Three levels, and you choose how far you go:
- Click a field — edit that one value right there on the card.
- Hover the card and click the ⤢ expand button (top-right) — the entry slides open in a panel beside the board, with everything its page offers: all its properties, its page/notes, its sub-entries. The board stays visible behind it.
- Click ⤢ Open full page inside that panel — you land on the entry's own page. (Same ⤢ glyph as the card button that opened the panel: it always means "this entry, full screen".)
Clicking a card's empty space opens the panel too. Press Escape or click away to close it.
The panel has a single, uncluttered header row: » on the far left closes it, and on the right sit ⤢ Open full page and a ⋯ menu with the same actions the entry's own page offers — move to a folder, edit the card layout, version history, delete. The entry's title isn't repeated up there; it's right below, where you can edit it.
The panel is the entry page, not a preview of it. Everything the full page lets you do with properties, you can do here: pick and recolour tags, rename a property, change what's shown, and + Add a property at the bottom of the list to give the whole collection a new field.
Menus and pickers you open inside the panel belong to the panel — working in them never closes it. Escape closes one thing at a time: the colour picker first, then the tag list, then the panel itself.
Drag a card to change its group
Drag any card into another column to move it there — Kaizendex sets that entry's grouping value for you. Drop a card into the "No …" column to clear the value. The card jumps to its new column instantly; the change saves in the background.
Add a card straight into a column
Each column has a + New button at the bottom. It creates a fresh entry already tagged with that column's value, right there in the column, with the cursor already in its title — start typing and press Enter. The "No …" column's + New creates an entry with no value set. Walk away without typing anything and the blank card is quietly discarded, so a stray click never leaves clutter behind.
Add a whole new column
After the last column there's a quiet + New group button. Click it, type a name, and press Enter — a fresh, empty column appears on the spot, ready to receive cards. On a Tag-grouped board this creates a real tag option (with the next colour from the palette), so it shows up everywhere that tag is used; on a Select-grouped board the empty column is remembered on the view until an entry uses the value. Typing the name of a group that already exists never makes a duplicate — if that group was hidden, it simply comes back.
Hide and show columns
Click a column's name and choose Hide group to tuck it away. To bring a column back, click the active view pill (the Board name in the switcher) — hidden groups are listed in its menu, and one click restores them.
Choose what to group by
Use the Group by dropdown above the board to pick which Select/Tag property forms the columns. Any single-choice tag or select property works. (Multi-select properties can't drive a board yet — a card could land in several columns at once.)
If your Collection has no Select or Tag property, the Board shows a short prompt instead of columns — add one on the Properties tab and it'll light up.
Design the cards
Board cards are yours to design, exactly like your Feed cards and List rows. Open the view's settings and choose Edit card layout JSON to decide what goes where, how it's coloured and sized, and what clicking does.
A board's cards are their own design, kept separate from the cards in your Log — restyling one never changes the other. Until you customise it, a board uses a sensible layout worked out from your properties, and the editor opens on that real layout so you're always editing what you can see. Full details in Customizing the card.
Remove a view
A view you no longer want (Board, Gallery, Mosaic, Books, or Feed)? Click its name in the switcher (the active pill) and choose Delete from the little menu that drops down. You return to the Table. Deleting a view never touches your entries — it only removes that way of looking at them.
The Gallery, Mosaic and Books views
Both show your entries as cards led by a photo — perfect for Collections where the picture is the content: saved posts, recipes, outfits, places.
- Gallery — a tidy, uniform grid. Every card is the same size; the photo is cropped to fit, with the entry's title underneath.
- Mosaic — a flowing wall of columns where every card keeps its photo's natural shape, tall ones tall and wide ones short — the look you know from Pinterest or GatherOS.
- Books — a bookshelf. Every entry becomes a tall hardcover: its photo is the front cover, complete with a spine, a soft shadow, and a little lift when you hover — perfect for a reading list or any Collection where each entry has a poster-shaped image.
Gallery Mosaic
┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌──────┐ ┌────┐
│ ▦ │ │ ▦ │ │ ▦ │ │ │ │ ▦ │ │ │
└────┘ └────┘ └────┘ │ ▦ │ └──────┘ │ ▦ │
Title Title Title │ │ ┌────┐ │ │
┌────┐ ┌────┐ ┌────┐ └────┘ │ ▦ │ └────┘
│ ▦ │ │ ▦ │ │ ▦ │ └────┘
└────┘ └────┘ └────┘
The photo comes from the Collection's Picture property (the first one, unless you pick another — see settings below). An entry without a photo still shows up, as a neat text card with its icon, title, and a line or two of its other fields — a saved post that's all words sits comfortably next to the pictures.
Click any card to open the full entry. If the Collection has no Picture property at all, the view still works as text cards, with a hint pointing you to the Properties tab.
Card settings
Open View settings on a Gallery, Mosaic, or Books view and choose Card:
- Cover — which property provides the card image: a Picture property, or a URL property (saved YouTube links draw their own thumbnail). Auto picks the first Picture.
- Fallback — a second property to try when an entry's cover is empty — for example Picture first, then the URL. Set it to None to show photo-only covers.
- Show title — turn the title under each photo off for a pure wall of images.
- Columns — how many columns on a wide screen (2–6). Phones always keep it comfortable at 2.
Every change applies instantly and syncs with the view.
The Feed view
The Feed shows the Collection's entries as a scrolling, chronological log — each entry as the same full card you see in your Log, with its custom card layout, inline editing, running timers, and sub-entries all working right there. It's your Log, filtered down to just this Collection.
- Entries run newest first from the top, with quiet Today / Yesterday / date labels between days — just like the Log.
- Every card is live: tick a checkbox, edit a value, or watch a stopwatch run without leaving the view.
- Long histories load in pages — scroll to the bottom and click Show more entries to keep going.
- Like every view, a Feed can carry its own filter and sort (see below) — for example a "This week" feed next to an everything feed.
What each card shows is decided by the Collection's card layout (the same one the Log uses), so your Feed view and your Log always match.
The List view
A List shows every entry as one compact row — the same card you see everywhere else, just laid out tight and full-width instead of as a floating card. Everything on a row is live: tick a checkbox, type in a number, pick a tag, right there in the list.
─────────────────────────────────────────────────────
Done ☑ Book the dentist this week Home
Done ☐ Meal-prep for the week today Health
Done ☐ Read one chapter someday Health
+ Add an entry
─────────────────────────────────────────────────────
- It looks good straight away. With nothing set up, Kaizendex builds a sensible row from your properties: checkboxes lead, the name grows to fill the space, and the rest trails behind as compact details. Empty details simply don't take up room.
- Every checkbox is just a checkbox. Nothing is treated as a special "done" property — a Collection can have three checkboxes on a row, or twenty, or none at all. A reading list with no checkboxes looks just as tidy as a to-do list.
- Rows grow, they don't squash. If a row carries a lot, it wraps onto a second line rather than cramming everything onto one.
- Quick-add sits at the foot of the list: type a name, press Enter, and the row appears instantly.
Designing your rows
A List view has its own row design, kept separately from the Collection's card design. Changing the card changes your Log and your Feed — it never changes your list rows, and vice versa. Two Lists on the same Collection can look completely different.
Open View settings → Edit row layout JSON — one click drops you straight into the editor, the same one the card uses. Easiest is to ask the AI: "on my Groceries list, put the Done checkbox first and make the name bold." Inside the editor you'll also find:
- Copy from view… — reuse another List's design in two clicks.
- Reset to default rows — go back to the automatic row design.
Next to the button, a chip tells you at a glance whether this view is on a Custom design or the Default one — hover it for the details.
When you ask the AI for a change, it changes that one thing. It reads the design your view is actually using — including the automatic one you never edited — and adjusts it, so everything you didn't mention stays exactly as it was. Ask for a rebuild ("start this card over from scratch") and it will, but that's something you have to ask for.
Making rows do something when you tap them
Tapping a row opens the entry — unless you've asked for something else. Row and card behaviour is part of the design, not a fixed rule, so you can say things like "tapping a row should tick it off and cross it out" and the AI writes that into the row design. You choose what's tappable, what it does, and how it looks doing it.
The Calendar view
A Calendar view puts this Collection's entries on the same grid the Calendar page uses — the continuous day strip, the month grid, click-an-empty-slot to create, drag a block to move it. The difference is that it shows only what this view selects, so its filters and sorts work exactly like every other view's.
That is what makes "my workouts this month" or "only the runs" a calendar you can open in one click:
- Add a Calendar view to your Workouts Collection, filter it to Type is Run, and you have a running calendar.
- Click an empty slot and the new entry is created in this Collection, already carrying the filter's values — never in some other Collection.
- A Collection with nothing dateable still works: it just shows the sessions from its stopwatch, or nothing at all until you add a date.
Show everything as dots
A calendar normally draws only things with a time — meetings, workouts, sessions. Turn on Show all entries as dots (in View settings → Calendar) and everything else this view selects appears too, as a small icon on the day you logged it: a 📝 for the note you wrote, a ☕️ for the coffee.
It turns the grid into "what happened this day" rather than "what was scheduled". Tap a dot and it opens the entry, exactly like a block. An entry is one or the other — never both a block and a dot.
Putting a calendar view on the Calendar page
Click the view's pill and choose Show on calendar and it joins the Calendars list on the Calendar page, with its own checkbox — so you can overlay it on everything else, or tick it on its own.
The toolbar — Filter, Sort and New
At the right end of the view bar sit three controls, on every view and on a global collection's views too:
- Filter opens the rules for the view you're on, straight away.
- Sort opens a small panel right there: pick a property, pick a direction, stack several sorts, drag them to change which one wins, or remove one. It's the quick path — the same sorting also lives in the settings sidebar if you're already in there.
- New creates an entry and puts you straight into it. What that means depends on the view: on a Table it's the inline new row, on a Board it lands in the column you're looking at (already carrying that column's value), on a List it's the quick-add row, and on a Feed, Gallery, Mosaic or Books view it creates the entry and opens it. Inside a global collection it asks which Collection the entry belongs to first — a global collection holds no entries of its own.
If the view you're on has filters, the Filter icon goes bold with a small dot beside it; if it has sorting, the Sort icon does the same. Each signal sits on the button that fixes it.
View settings — the sidebar
Click the Filter button, or click the pill you're on and choose View settings, and a settings panel slides in on the right — the same idea as Notion's. The Filter button takes you straight to the Filter rules in one click; the back arrow at the top of the panel steps out to everything else. It always shows the settings for the view you're on, and every change applies the moment you make it. From here you can reach:
- Property visibility — choose which properties show in this view (below).
- Filter and Sort — the rules described further down.
- Group — on a Board, pick the property that forms the columns and bring hidden columns back.
- Edit card layout JSON — on a Board, design the cards themselves. See Customizing the card.
- Card — on a Gallery, Mosaic, or Books view, the cover settings above.
- Calendar — on a Calendar view, the Show all entries as dots switch (above).
- Edit row layout JSON / Edit card layout JSON — on a List or Feed view, one click opens that view's own design (above), with a Custom / Inherited chip showing whether the view has its own design.
- Style — how this view looks, wherever it's shown (below).
- Edit view JSON — the whole view as one JSON document: its kind, name, filters, sorts, hidden properties, style, and kind-specific settings, all in one place. Handy for copying a complicated filter setup between views, or for asking the AI to rework a view and checking exactly what it wrote. Apply checks the document first — a mistake gets you a clear list of what's wrong and where, and nothing is saved until it's valid.
Click outside the panel, press Escape, or hit the × to close it.
Style — how a view looks
Every view has an optional Style section for the finer visual controls: type size, row height, spacing, whether the title shows, and settings specific to the kind you're on — gridlines and header on a Table, columns and captions on a Gallery, checkbox size and colour, and more. Leave it alone and a view looks exactly like it always has; open it and everything you change previews live.
Because a view is one thing wherever it's used, Style lives in exactly one place — this same sidebar, whether you open it from the collection page, from a Global collection, or from a View settings link inside a dashboard widget's Edit dialog (see Editing widgets). Style it once here and every board that embeds this view picks up the change; a board embed only adds its own placement details (how many rows show, how dense the list is), never a second copy of the look.
Choosing which properties show
Every view can show a different set of properties. Open View settings → Property visibility (or pick Property visibility straight from the view pill's menu) and you'll see the Collection's properties split into Shown in view and Hidden in view. Click a property (or its eye icon) to move it between the two, or use Hide all / Show all to sweep the whole list at once.
What "hidden" means depends on the view:
- On a Table, the property's column disappears (you can also hide a column from its own header menu — it's the same setting).
- On a Board, the property no longer appears as a line on the cards.
- On a Gallery, Mosaic, or Books view, it's left off the text-card previews.
The setting is per view — hide the boring columns on your Board while your Table keeps everything, and it syncs across your devices like any other view setting.
On a List or Feed view with its own layout JSON, visibility toggles are saved into that JSON (as each property's visible flag) — the layout document stays the single source of truth, and the panel tells you so.
The Table view
The Table is unchanged — the same database table you already know, with inline editing, column resize/reorder, and the sub-entry matrix. It's always there as the first view, even if you never add another.
Filtering and sorting a view
Every view — Table, Board, Gallery, Mosaic, Books, and Feed — can be given its own filter and sort, so each one can show a different slice of your entries without touching the others.
Click Filter in the toolbar and you land on the filter rules straight away; Sort opens its own panel beside it, or reach both through the pill menu's View settings. Whenever the view you're on has filters the Filter icon goes bold with a dot, and whenever it has sorting the Sort icon does — so you can tell at a glance, and the fix is right where the signal is.
Filter
Add a rule to hide entries that don't match: pick a property (or Name / Date), pick a comparison — like Contains, Does not contain, Starts with, Ends with, Is, Is empty, Before, Greater than — and, if needed, a value to compare against. The choices offered depend on the property: text properties get Contains/Does not contain/Starts with/Ends with/Is, numbers get Greater than/Less than/Greater than or equal to/Less than or equal to, dates get Before/After, multi-value properties (like multiple tags) get Contains/Does not contain, and Relation properties get Is / Is not with a picker of the related Collection's entries — so a Tasks view can show only the tasks whose Area is, say, "Health". Add more than one rule and every rule has to match — unless you group some of them, see below.
Match any with groups. Rules normally all have to match, but + Add group creates a bracket where you choose Or instead of And. An Or group matches an entry if any rule inside it does — so a Tasks view can show "Status is Doing or Status is Blocked", while a rule outside the group (say Area is Kaizendex) still has to match. Flip the group to And to bracket rules the other way, and put one more group inside a group when you need something like "A and (B or C)". Two levels of grouping is the limit. Delete a rule or the whole group with the × on its row; emptying a group removes it.
New entries only inherit rules that are true for everything the view shows, so rules inside an Or group don't pre-fill anything (there's no way to tell which side of the or you meant).
Dates can be relative. On a date rule, switch the value from Exact to Relative and pick one of Today, Yesterday, Tomorrow, This week, Last week, Next week, This month, Last month, This year, Past 7 days, Past 30 days, Next 7 days or Next 30 days. The view then moves with time: a "Today" filter keeps showing today's entries tomorrow, without you editing anything. Weeks run Monday to Sunday, and the ranges include today. With Is, a range like This week means "falls anywhere in this week"; Before and After mean before the whole range starts or after it ends. A view left open overnight catches up the next time you touch it.
If you add a new row from the Table while a filter is active, that row stays visible while you fill it in, even if it doesn't match the filter yet.
New entries inherit the filter. Anything you create from inside a filtered view starts out already matching it. In a Tasks view filtered to Area is Kaizendex, pressing New entry creates a task with Area already set to Kaizendex — no re-picking it every time. This works from the Table's New entry, a Board column's + New (where the column you tapped wins for that property), and the preset menu (a preset's own values always win). It only fills in rules with one obvious answer — Is and Contains — so Is not, Is empty, Before, Greater than and the like leave the new entry blank, since there's no single value they point at. A relative date filter counts too when it points at one day — Is Today dates the new entry today — while a range like This week leaves the date alone.
On your phone. The mobile app edits filters too: open View settings on a Collection and use the Filter section. It's the same rules, the same conditions, the same Or groups and the same Relative dates as on the web — picking a property, a condition, a tag or a related entry opens a bottom sheet instead of a dropdown.
Sort
Add a rule to choose the order entries appear in: pick a property (or Name / Date) and Ascending or Descending. Add a second rule to break ties on the first — for example sort by Status, then by Date within each status. Entries with nothing in that field always sort to the bottom, no matter the direction. Leave sort empty and a view falls back to showing the newest entries first, as before.
What's not here yet
- A lightbox — clicking a Gallery/Mosaic card opens the entry page; a quick photo preview overlay may come later.
Next
- Global collections — a container that gathers entries from several Collections at once
- The database table — everything the Table view can do
- Tag and Multi-tag — the properties that make the best Board columns
- Attachments and photos — add a Picture property to give your cards covers