1# Introduction to Calendar Kit
2
3## Key Concepts
4
5Calendar: a tool used to record dates, holidays, and important events.
6
7## Introduction
8
9Calendar Kit provides calendar and event management capabilities, including capabilities to obtain and create calendar events. A **CalendarManager** object is used to manage **Calendar** objects. A **Calendar** object contains the account information (**CalendarAccount**) and configuration information (**CalendarConfig**). Calendars and events are in the one-to-many relationship. That is, a calendar can have multiple events, but an event belongs to only one calendar.
10
11## Working Principles
12
13Calendar Kit provides a set of APIs for obtaining calendar accounts and writing calendar events to the obtained accounts. If an event has a reminder time set, the system sends a reminder to the user when the set time arrives.
14
15## Constraints
16
17- Calendar Kit requires manual authorization from the user for the permissions to read and write calendar events.
18
19- Calendar Kit is only available in the stage model.
20