Back to Documentation

Recurring Rules generator

An RRULE, or recurrence rule, defines how tasks, journal entries, and events repeat. When specified, it helps calculate the complete set of recurring instances in a calendar.

Recurring Rules generator

Repeat every



  • M
  • T
  • W
  • T
  • F
  • S
  • S





All rules created by the generator have been tested with Apple, Google Calendar, Office 365, Outlook, and should be ready to use. We always recommend that you test it though.

Using the RRULE Generator for Scheduling

Understanding and implementing recurrence rules, often referred to as RRULEs, can be a complex aspect of managing tasks, journal entries, and events in a calendar. Our free RRULE generator aims to simplify this process, particularly for text messaging campaigns. Here's a straightforward guide on how to use it:

How to Use the RRULE Generator:

  1. Parameter Selection: Choose repeat parameters from the available options in the "Repeat" and "End" sections.
  2. Dynamic Code Generation: As you add rules, observe the RRULE code changing automatically.
  3. Integration: Once finished, you'll receive a code snippet ready for use in your code or API.

Why Use the RRULE Generator:

Some RRULEs can be intricate, especially for those unfamiliar with them. Our tool provides a simplified solution, promoting better compatibility between applications. It allows you to create recurrence rules adhering to the iCalendar RRULE format.

Background of the RRULE Generator:

The iCalendar format serves as a standard exchange format between systems and applications. Manual RRULE generation can be challenging, especially for everyday users. Our RRULE generator addresses this by simplifying the process and ensuring compatibility with various APIs.

Benefits of Using the RRULE Generator:

  • Automate tasks efficiently with recurrence rules.
  • Keep track of essential events and deadlines.
  • Facilitate communication with staff and clients.
  • Utilize special events strategically for planning.

Understanding Recurrence Rules:

An RRULE is vital for defining events and scheduling in calendars or applications. It comprises components like frequency (FREQ), interval (INTERVAL), count (COUNT), and end date (UNTIL). Optional elements include BYDAY, BYMONTH, and BYSETPOS.

Common RRULE Examples:

  • Example 1: FREQ=DAILY;COUNT=5 – Repeat daily, five times.
  • Example 2: FREQ=WEEKLY;COUNT=5;BYDAY=MO,TU – Repeat weekly on Monday and Tuesday, five times.
  • Example 3: FREQ=MONTHLY;BYDAY=1MO – Repeat on the first Monday of the month, forever.