Layout types
How Overview, Grid, Kanban, List, Calendar, dashboards, and saved views present a collection's data.
A collection's data can be viewed several ways. There are three layers to know: per-collection layouts, single-record views, and cross-collection dashboards.
Per-collection layouts
A collection can have one of each of these four layouts at a time — switch between them from the collection's layout tabs.
Overview
A KPI-and-recent-activity summary scoped to this one collection: a set of stat widgets plus a recent activity feed. Every collection has an Overview layout and it can't be deleted — it's the collection's landing page.
Grid
The spreadsheet view — every field as a column, every record as a row. Configure which columns are visible, sort, filter, and row density (compact or comfortable). A Grid can also show an optional charts strip and timeline strip above the table (see Charts below).
Example: a Deals collection's Grid with the Amount, Stage, and Contact columns visible, sorted by Amount descending, filtered to Stage ≠ Lost.
Kanban
Cards grouped into columns by a select or relation field. Configure the group-by field, which field is the card's title and cover image, column order, and per-column overrides (color, a WIP limit, hide the column). Optionally split each column into swimlanes by a second field, and choose whether an "Uncategorized" column shows records with no value in the group-by field.
Example: a sales pipeline Kanban grouped by Stage, with a WIP limit of 10 on "Proposal" and swimlanes by Owner.
List
A denser, non-tabular view: one row per record showing a title and cover field, with up to two levels of grouping (e.g. group by Owner, then by Priority within each owner), plus sort and filter.
Example: a task list grouped by Owner, then by Priority, filtered to incomplete tasks.
Calendar
Calendar isn't one of the four default layouts — create one from the view switcher once the collection has at least one Date field, choosing a start date field (and optionally an end date field) up front. Like Kanban and List, it's a view kind you can create, save, and name (see Saved views below).
- Month, week, and day views, with a "Go to date" jump and a Today shortcut.
- Drag to reschedule a record by dragging its chip to a new day; drag an edge to resize a date range. Week and day views add a 24-hour time grid so timed records can be dragged and resized to the quarter-hour.
- Block height from a Duration field — when a record has a start time but no end date, point the calendar at a Duration field and each block is drawn at its true length, so a 90-minute session and a 15-minute check-in no longer look identical.
- Multiple date fields per record — plot up to 20 date fields as separate series (e.g. a "Start" and a "Review" date on the same record), each with its own color and legend label.
- Color-coding from a select field, or a fixed color per series when no color field is set.
- An Unscheduled panel lists records with no date set. Drag one onto a day to schedule it, or drag a scheduled record back into the panel to clear its date — it supports the same multi-select and right-click actions as records on the calendar.
- All-day vs. timed — drag a record onto the all-day row (or back into the time grid) to convert it, or use Convert to all-day / Add a time from its right-click menu.
Example: a content calendar with a Due date series colored by Status and a separate Published date series, plus an Unscheduled panel showing drafts that don't have a due date yet.
Size blocks from a Duration field
Plenty of collections record when something starts and how long it lasts, without a separate end date. Open the Calendar view's settings and set Duration to a Duration field, and week and day views draw each block at its real length.
- An end date field wins whenever it has a value. The duration only fills in for records where the end is empty, so you can use both on one calendar.
- It applies to records with a time, not all-day ones.
- Resizing writes back to the duration. Drag the bottom edge and the duration changes; drag the top edge and the start moves while the end stays where it is.
- A block that would run past midnight is drawn to the end of its day — it stays a single-day event rather than spilling into tomorrow.
- Records with no duration keep the default 30-minute block.
This also reaches anyone subscribed to the calendar feed: events that used to publish with no length now carry a real end time, so they appear as proper blocks in Google Calendar, Apple Calendar, or Outlook instead of bare timestamps.
Example: a coaching practice's Sessions calendar with a Duration field — 30-, 45-, 60- and 90-minute appointments each drawn to scale, and the subscribed phone calendar showing the same shape.
Share a calendar as a subscription feed
Open a Calendar view's settings and turn on Share as calendar feed. Cheqq generates a read-only link that any calendar app — Google Calendar, Apple Calendar, Outlook — can subscribe to. Subscribers see the underlying records update on that app's own refresh schedule, with no Cheqq account required.
Anyone with the link can view it
Regenerating the link immediately invalidates the old one, so update it everywhere it's subscribed. Turn sharing off to stop the feed entirely.
Record views
Opening a record — rather than switching the collection's whole layout — surfaces two more views:
- Detail — the full record, either inline in the page or in a sidebar panel, depending on context.
- Form — an auto-generated form for creating a new record, built from the collection's field list.
Dashboards
A dashboard is a separate, composable canvas that isn't scoped to one collection — it can combine tiles pulling from multiple collections at once. Each tile is positioned on a grid and is one of: a chart, a table, or a timeline. This is distinct from a single collection's Overview layout, which is scoped to that one collection only.
Charts
Charts appear both as a Grid's charts strip and as dashboard chart tiles, and use the same options in both places:
- Chart types: number (a single stat), bar, line, donut.
- Aggregation: count, sum, average, min, or max, applied to a chosen field.
- Date bucketing (for time-series charts): day, week, month, quarter, or year.
Saved views
A Grid, Kanban, List, or Calendar configuration — filters, sort, grouping or date-field series, visible columns and their widths, row height — can be saved and named, so you can switch between different slices of the same collection (e.g. "My open deals" vs. "All deals by stage") without rebuilding the configuration each time.
Your changes and the shared view
A saved view has two layers.
The shared view is what your whole workspace sees. It only changes when someone deliberately saves it for everyone.
Your changes sit on top of it. The moment you adjust a filter, sort, column, or row height, that adjustment belongs to you alone — it follows you between devices and it is still there tomorrow, and nobody else's screen moves. Filtering a shared view to find one record is not an edit to that view; it's just you looking.
You'll know you're seeing your own version because the view's tab shows a small ring, and Only you see this appears beside the tabs. From there you can put your changes back for everyone, or reset yourself to the shared view.
Two people, one view name, different screens
Because your filters are yours, you and a colleague can be on the same view and see different rows. If someone says they can't see what you're describing, either of you can select Reset to shared view to get back in step.
Locked views
An admin can lock a view to fix its definition — its name, its layout, and the shared configuration everyone starts from. Locking is useful when a view is part of how a Wapp is meant to be read, and shouldn't drift because somebody rearranged it.
A lock never stops people working. Anyone can still filter, sort, and re-arrange a locked view for themselves; they just can't change it for everyone, rename it, delete it, or switch its layout. Only an admin can lock or unlock.
Continue with Relations to link collections together, or Computed fields for fields that calculate their value automatically.