Privacy Policy — Skedly
Last updated: 19 September 2026
This policy explains how Skedly (the “bot”, available on Telegram as @skedlyBot) handles your data, including information obtained through Google APIs.
What data we process
- Message content you send (text, forwarded posts, and screenshots/images). We process it to extract the event details (title, date/time, location, description), and keep it for a limited time so we can investigate problems you report and improve recognition quality.
- Extracted event details. Parsed results may be cached to speed up repeat requests. The cache is not linked to your identity.
- Usage metadata. Your Telegram user ID and request timestamps, used to operate the service and enforce usage limits.
- Approximate location & timezone. If you share a location, we store only a coarse country/city and an IANA timezone. Precise coordinates are never stored.
- Events from your connected calendar. If you connect a calendar, the bot shows your upcoming events next to the ones you send it and can remind you about them. It keeps only what it needs for that, and you stay in control: turn calendar sync off or disconnect your calendar, and the bot deletes what it kept.
- Google account data (only if you connect): your account identifier
(
openid,email) for sign-in, thecalendar.eventsscope, and thecalendar.settings.readonlyscope (to read your calendar time zone).
What Google data we access
If — and only if — you choose to connect your Google account, the bot requests:
https://www.googleapis.com/auth/calendar.events— to create, update and delete calendar events, and to read the events in your main calendar (see “How we use it” below);https://www.googleapis.com/auth/calendar.settings.readonly— to read your calendar's default time zone, so timed events are created at the correct local time;openid,email— your basic account identifier, for sign-in.
The calendar.events scope also lets the bot read the events already in
your main calendar, which is what calendar sync uses. It does not give access to your other
calendars.
How we use it
Calendar access is used to create the events you submit to the bot, to update or delete an event when you edit or remove it, and to read the events in your main calendar so that the bot and your calendar show the same thing. We do not use this access for any other purpose.
Sharing & third-party processors
We do not sell your data, do not share it with third parties for their own purposes, and do not use it for advertising or to train AI/ML models. Message content you send is processed by automated AI systems solely to extract the event details; it is not used to train those models. We rely on the following providers strictly to operate the bot:
- Telegram — the messaging platform the bot runs on.
- Google — to work with your calendar when you connect your account.
How we protect your data (security)
Security procedures are in place to protect the confidentiality of your data, including data obtained through Google APIs. We use encryption to protect your information, with the following measures:
- Encryption in transit: all connections to the bot's web endpoints and all calls to Google APIs use HTTPS/TLS.
- Encryption at rest: your Google OAuth access and refresh tokens, and your account email, are stored using symmetric authenticated encryption (Fernet, AES-128 + HMAC-SHA256). They are never stored or transmitted in plaintext.
- Restricted access & no logging of secrets: credentials are used only by the bot to perform the actions above; they are never written to logs, shared, or exposed to third parties.
- The service runs on an access-controlled server.
Limited Use disclosure
Skedly’s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Payments (Skedly Pro)
Skedly Pro is paid in Telegram Stars, and the payment is handled entirely by Telegram: we never see card, bank or wallet details. For each payment we keep only your Telegram user id, the plan, the amount in Stars, Telegram's payment id and the dates it was paid and, if so, refunded. We keep these records to honour refunds and renewals and for our own accounting; they are not shared with anyone.
Data retention & deletion
Retention. We retain your personal information, including Google user data, only for the length of time needed to provide the service, and no longer. In practice we keep Google user data only while your account stays connected:
- Your Google OAuth tokens and account email are retained only while your account is connected: they are deleted immediately when you disconnect, and they are also deleted automatically whenever a token is revoked or expires — at which point the bot asks you to reconnect.
- Message content you send — text and images — is stored for a limited time, linked to your Telegram account, so we can investigate problems you report and improve recognition quality. It is not Google user data. The separate cache of extraction results is not linked to your identity or your Google account.
- Events read from your calendar are deleted some time after they have passed, and immediately if you turn calendar sync off or disconnect your account.
Deletion. You can delete your data at any time:
- Use Disconnect in the bot's Settings. This immediately revokes the token at Google, deletes the stored credentials and email, and erases every event we read from that calendar.
- You can also revoke access from your Google Account permissions — the bot then deletes the same data.
- You may also request for your data to be deleted by contacting us at invilink@gmail.com (or @invilink on Telegram); we will delete it promptly.
Contact
Questions: message @invilink on Telegram.