toolsfreeno account, nothing leaves your browser
RRULE builder
Writing an RRULE by hand means reading RFC 5545 to find out that the last Friday of the month is BYDAY=-1FR. Pick it from a menu instead, and watch the rule and the dates it produces update as you go.
FREQ=WEEKLY;BYDAY=MO,WE,FREvery week on Mon, Wed and Fri
Written by serializeRRule(), then read back by describeRRule() — the sentence comes from the rule, not from the form.
the next occurrences, from today
start from a preset
The presets kloq’s own recurrence menu offers, from presetsFor(); picking one sets the controls. Already have a rule? Explain it instead.
where this comes from
It is one function out of a calendar.
This page runs serializeRRule(), describeRRule() and presetsFor() from kloq — the same code that ships in kloq, not a re-implementation. Every interaction in the calendar is built to this standard, which is the whole pitch.
also free