Property types

Overview

Properties are fields you define on a tag. In the app, open Manage Properties on the tag, then edit its Tag Properties to add each property name and type.

After you apply the tag to a note, set property values inline in the note's properties panel. Those values can also appear in tag tables and Link DB Tables.

Alexandria supports exactly seven property types: boolean, select, multi-select, date, number, money, and string.

Types

TypeStoresExample propertyExample value
booleanA true/false value.completedtrue
selectOne selected text value.priorityhigh
multi-selectMultiple selected text values.technologiesrust, react, typescript
dateA date value.due_date2025-08-15
numberA numeric value.estimated_hours8
moneyA numeric monetary value.budget5000.00
stringFree-form text.teambackend

Defining property types on a tag

Open the tag, choose Manage Properties, and add entries under Tag Properties. For example, a Task tag might define:

When you add the Task tag to a note from the note's tags bar, those properties appear in the note's properties panel. Edit the values there inline.

From the CLI (optional)

You can also define the same tag properties and set values with akb:

akb create-tag "Task" \
  --properties "completed:boolean" \
  --properties "priority:select" \
  --properties "labels:multi-select" \
  --properties "due_date:date" \
  --properties "estimated_hours:number" \
  --properties "budget:money" \
  --properties "description:string"

akb tag "My Task" "Task"
akb set-property "My Task" "Task" "labels" "rust, docs"