CalDAV (Radicale)

Local CalDAV server bundled with the simulator. Use these credentials to log in or point a CalDAV client at the URL.

Status: running

Usernameinksigils
Passwordinksigils

Create event

Recurrence & advanced

Calendar

Events on the CalDAV server

VEVENT properties (RFC 5545)

Full attribute list supported by the simulator's PUT /sim/radicale/events endpoint. Send any subset as a JSON body — empty fields are skipped when building the iCalendar payload.

Show / hide property reference
PropertyNotes
UID REQUIREDGlobally-unique event identifier.
DTSTAMP REQUIREDCreated/last-revised timestamp. Auto-filled to current UTC if blank.
DTSTART REQUIREDEvent start. Format YYYYMMDDTHHMMSSZ (UTC) or floating local.
DTENDEvent end. Mutually exclusive with DURATION (RFC 5545 §3.6.1).
DURATIONe.g. PT1H30M. Alternative to DTEND.
SUMMARYShort title.
DESCRIPTIONLong-form details. TEXT-escaped automatically.
LOCATIONFree-text location.
URLAssociated URL.
GEOGeographic position, lat;lon.
CATEGORIESList of categories (comma-joined in ICS).
STATUSTENTATIVE | CONFIRMED | CANCELLED.
CLASSPUBLIC | PRIVATE | CONFIDENTIAL.
TRANSPOPAQUE (busy) | TRANSPARENT (free).
PRIORITYInteger 0–9 (0 = undefined, 1 = highest, 9 = lowest).
SEQUENCERevision number (incremented on each update).
ORGANIZEREmail or mailto: URI. Auto-prefixed with mailto:.
ATTENDEERepeatable; list of emails / mailto URIs.
RRULERecurrence rule, e.g. FREQ=WEEKLY;BYDAY=MO,WE.
RDATERecurrence date(s), repeatable.
EXDATEException date(s), repeatable.
RECURRENCE-IDIdentifies a specific instance of a recurring event.
CREATEDOriginal creation timestamp.
LAST-MODIFIEDLast modification timestamp.
COMMENTRepeatable free-text comment(s).
CONTACTRepeatable contact info string(s).
RESOURCESRepeatable resources, e.g. Chair 1.
RELATED-TORepeatable; references other events by UID.
ATTACHRepeatable URLs (or BINARY-encoded payloads).

Notes

Events are written via CalDAV PUT to the user's default calendar collection on the bundled Radicale server. Click a day in the grid to pre-fill the start/end fields above. The browser will prompt for HTTP Basic credentials when opening Radicale directly — use the username/password shown above.