This vault describes Datler, one concept to a note: what each part is, how it works, and why it is built that way. The notes below are the reference, grouped by area. Plans, decisions and the engineering log sit beside them in the repository and are not part of the reference.

Start with Vision for what Datler is for, the Glossary for its words, and Architecture Overview for how it is put together.

Foundations

Vision · Glossary · Writing in Datler

Primitives

Trackable · Entry · Value Types · Capture Model · Presentation Layer · Trackable Authoring Flow · Derived Trackables · Derived Authoring · Rolling Windows · Intervals · Time of Day · Zones · Tags · Stranded Option Data

Data model

Data Model · Database Schema · The List Model · Readings · Events · Sleep · Disruptions · Units & Dimensions

Catalogs

Catalog Entities · Catalog Categories · Templates · Catalog Scatter · Diet and Nutrition · Exercise & Strength · Emotions · Reading a Book · Reading a Label

Capture

Frictionless Capture · Entry Panel · The Moment · The Rundown · Schedules · Inbox · Logged for You · Weather from NASA POWER

Visualization and analysis

Visualizations · Visualization Persistence · Editor for Several Trackables · Chart · Statistics Across Trackables · Calendar Drill-down · Data Table

Product

Modules · Home · Achievements · Issues · Getting Started

Pages

Page Specs · App Shell · Inspect Without Leaving

Design

Theming System · Design Tokens · Jeliroco Components · UI Vocabulary and the Info Affordance · Storybook · The Datler Mark

Architecture

Architecture Overview · Monorepo Layout · Repository Seam

Storage and sync

Profiles · Migration Runner · Entry Cache · Synced Databases

Building and running

DB Dev Commands · Driving the App (CDP) · Testing · Renderer Dev Loop · Distribution · Android Toolchain Setup · Public Site

The vault

The vault is obsidian/Datler/, driven by vault.config.json at the repository root, which declares each kind of note and the fields it needs. A note’s kind decides whether it is reference or working material (Vault Curation). pnpm run vault:refresh joins hard-wrapped lines, regenerates the generated views in _generated/ (an overview of every note, and each area’s notes in one file) and validates the vault.