Skip to main content
Bases in the web UI are powered by saved views: JSON definitions stored under .kiwi/views/<name>.json. Each view stores a DQL query plus presentation metadata (columns, filters, sort, group_by, layout).

View definition

FieldPurpose
nameStable identifier (matches the filename without .json).
queryDQL string executed by the Dataview engine (same language as DQL).
layoutOne of table, list, calendar, kanban.
columnsOptional column specs with property, label, optional formula, optional summary.
filtersStructured filters (field, operator, value).
sortSort keys (field, order: asc or desc).
group_byOptional grouping field for board-style layouts.
Computed views in markdown (frontmatter kiwi-view: true) are separate from saved views; use POST /api/kiwi/view/refresh or the kiwi_view_refresh MCP tool for those.
  • Views REST API
  • MCPkiwi_views_list, kiwi_views_get, kiwi_views_save, kiwi_views_delete, kiwi_views_execute
Last modified on May 22, 2026