Планируйте встречи прямо в Telegram

Schedule meetings via Telegram — a free Mini App with Google Calendar, Yandex Calendar and Apple iCloud Calendar integration.

Бесплатное приложение для бронирования встреч. Создайте расписание, поделитесь ссылкой — гости выбирают удобное время прямо в Telegram. Все бронирования автоматически попадают в ваш Google Calendar, Yandex Calendar или Apple iCloud.

A free Telegram Mini App for meeting scheduling. Create your availability, share a link — guests pick a time slot inside Telegram, no signup needed. Bookings sync to your connected Google Calendar, Yandex Calendar, or Apple iCloud Calendar.

О приложении / About the App

Русский

До встречи (Do Vstrechi) — это бесплатное приложение для планирования и бронирования встреч, работающее внутри Telegram. Это полноценная альтернатива Calendly, которая не требует регистрации, установки отдельных приложений или ввода данных банковской карты.

Приложение решает классическую проблему координации встреч: вместо долгой переписки «когда тебе удобно?» вы создаёте расписание один раз — указываете дни недели, рабочие часы, длительность встречи, буферное время между встречами, минимальное время бронирования заранее и необходимость ручного подтверждения. После этого вы получаете персональную ссылку, которой можно поделиться с любым человеком через Telegram, email или мессенджер.

Гость открывает ссылку, видит ваши свободные слоты в своём часовом поясе и бронирует удобное время в один клик. Дальше работает автоматика: вы получаете уведомление в Telegram о новом бронировании, в подключённом календаре появляется событие со всеми деталями встречи, обоим участникам отправляется ссылка на видеозвонок (Jitsi, Zoom или ваша платформа). За час и за 15 минут до встречи бот напоминает о ней.

До встречи подходит фрилансерам, консультантам, коучам, психологам, репетиторам — всем, кто регулярно встречается с клиентами и не хочет тратить время на согласование расписания. Сервис полностью бесплатен и работает в любой стране, где доступен Telegram.

English

До встречи (Do Vstrechi) is a free Telegram Mini App for scheduling and booking meetings — a Calendly-style booking service that runs fully inside Telegram, with no separate signup, no app installation, and no credit card required.

The app solves the classic back-and-forth of scheduling. Instead of trading messages like "When are you free?" you set up your availability once. You define your working days and hours, meeting length, buffer time between meetings, minimum advance notice, and whether bookings need manual confirmation. The app gives you a personal booking link to share with anyone — via Telegram, email, SMS, or your website.

When a guest opens the link, they see your free slots converted to their own time zone and book a slot in one tap. From that moment, everything is automated. You get a Telegram notification, a calendar event is created in your connected calendar (Google Calendar, Yandex Calendar, or Apple iCloud) with the full meeting details, and both participants receive a video-call link (Jitsi, Zoom, or your own platform). Reminders are delivered automatically one hour and fifteen minutes before the meeting starts.

До встречи is designed for freelancers, consultants, coaches, therapists, tutors — anyone who regularly meets with clients and wants to stop wasting time on scheduling logistics. The service is free in every country where Telegram is available.

Google Calendar Integration

Connecting Google Calendar is voluntary — the app works fully without it. When you do connect, До встречи uses Google Calendar to keep your bookings and your real-world schedule in sync.

English

Why we integrate with Google Calendar

When you accept a booking through До встречи, that meeting is a real commitment on your time. Google Calendar integration lets the app:

  • Check availability automatically — we read events from the calendars you select and remove those time ranges from your public availability, so guests cannot book slots when you are already busy with another meeting.
  • Write bookings to your calendar — when a guest books a meeting through your shared link, we create a calendar event in the calendar you choose for writes, with the meeting title, start/end time, guest name, contact info, and the video-call link.
  • Keep your calendar clean — when a booking is cancelled or rescheduled by either party, we update or remove the corresponding calendar event so your calendar always reflects reality.

What data we access

  • Calendar events (read) — we read the start and end times of events in the calendars you explicitly connect, only to detect busy ranges and prevent double-booking.
  • Calendar events (write) — when a guest books a meeting through До встречи, we create a calendar event in the calendar you selected for writes, with the meeting title, time, guest name, contact, and video-call link.
  • Calendar events (delete) — when a booking is cancelled by either party, we remove the corresponding event we previously created.
  • Email address — we read your primary Google account email and show it in the app settings, so you can see which Google account is currently connected.

What we do NOT do

  • We do NOT share your Google Calendar data with any third party.
  • We do NOT sell, rent, or transfer your data.
  • We do NOT use your data for advertising, profiling, or training AI models.
  • We do NOT access calendars you have not explicitly connected to a schedule in the app.
  • We do NOT retain your data after you disconnect the integration — OAuth tokens are deleted immediately and no further requests are made on your behalf.

How we protect your data

  • All OAuth tokens (access & refresh) are encrypted at rest using symmetric AES encryption (Python cryptography Fernet).
  • Data is stored on servers located in Russia, in compliance with Russian Federal Law 152-FZ on personal data localization.
  • All communication with Google APIs uses HTTPS with TLS 1.2 or higher.
  • You can disconnect Google Calendar at any time from the in-app menu: Profile → External Calendars → Disconnect. When disconnected, we delete OAuth tokens from our database and call Google's revoke endpoint to invalidate access immediately.
  • Our use of Google API data follows the Google API Services User Data Policy, including the Limited Use requirements.

OAuth scopes we request

  • https://www.googleapis.com/auth/calendar.calendarlist.readonly — list the calendars in your account so you can pick which ones to use. This is a read-only scope limited to calendar metadata (names, IDs, colors) — it does not grant access to event contents.
  • https://www.googleapis.com/auth/calendar.events — create, update, and delete the calendar events that the app writes on your behalf (bookings), and read events in your selected calendars to check availability.
  • https://www.googleapis.com/auth/userinfo.email — display your Google account email in app settings, so you can identify which Google account is connected.

For full details, see our Privacy Policy and Terms of Service. The Privacy Policy you accept inside the app is the same document linked here and on the OAuth consent screen.

Русский

Зачем мы интегрируемся с Google Calendar

Когда вы принимаете бронирование через До встречи, это реальное обязательство по вашему времени. Интеграция с Google Calendar позволяет приложению:

  • Проверять занятость автоматически — мы читаем события из выбранных вами календарей и убираем эти промежутки времени из публичной доступности, чтобы гости не могли забронировать время, когда вы уже заняты другой встречей.
  • Записывать бронирования в ваш календарь — когда гость бронирует встречу по вашей ссылке, мы создаём событие в выбранном вами календаре с названием, временем начала и окончания, именем гостя, контактной информацией и ссылкой на видеозвонок.
  • Поддерживать календарь в актуальном состоянии — когда бронирование отменяется или переносится любой из сторон, мы удаляем или обновляем соответствующее событие в календаре.

Какие данные мы используем

  • События календаря (чтение) — читаем время начала и окончания событий в подключённых вами календарях, исключительно для определения занятых интервалов.
  • События календаря (запись) — создаём события при бронировании.
  • События календаря (удаление) — удаляем ранее созданные события при отмене бронирования.
  • Email-адрес — показываем email вашего Google- аккаунта в настройках, чтобы вы видели, какой аккаунт подключён.

Чего мы НЕ делаем

  • Мы НЕ передаём данные Google Calendar третьим лицам.
  • Мы НЕ продаём, не сдаём и не передаём ваши данные.
  • Мы НЕ используем ваши данные для рекламы, профилирования или обучения моделей ИИ.
  • Мы НЕ читаем календари, которые вы явно не подключили в приложении.
  • Мы НЕ храним данные после отключения интеграции — OAuth-токены удаляются сразу.

Как мы защищаем данные

  • Все OAuth-токены (access и refresh) зашифрованы в покое симметричным AES-шифрованием (Fernet).
  • Данные хранятся на серверах в России в соответствии с 152-ФЗ о локализации персональных данных.
  • Связь с Google API — только по HTTPS (TLS 1.2+).
  • Отключить интеграцию можно в любой момент: Профиль → Внешние календари → Отключить. После отключения мы удаляем токены из базы и вызываем revoke-эндпоинт Google.
  • Использование данных Google API соответствует Google API Services User Data Policy, включая требования Limited Use.

Other Calendar Integrations

Beyond Google Calendar, До встречи can sync with other calendar providers. All integrations are optional — pick what you use, skip what you don't.

Google Calendar
OAuth 2.0
Read availability · Create, update and delete booking events
Yandex Calendar
CalDAV + app-specific password
Read availability · Write booking events to a calendar of your choice
Apple iCloud Calendar
CalDAV + app-specific password
Read availability · Write booking events to a calendar of your choice
Outlook / Microsoft 365
Coming soon
Planned for a future release

How it works / Как это работает

1
Create a schedule
Создайте расписание
Open @do_vstrechi_bot in Telegram, set your working days, hours, meeting length and buffer time. Optionally connect Google Calendar, Yandex Calendar or Apple iCloud.
2
Share the booking link
Поделитесь ссылкой
Send your personal booking link to guests over Telegram, email, SMS, or post it on your website / social profile.
3
Guests book a slot
Гость бронирует время
Guests open the link, see your free slots in their own time zone, pick one and confirm. They get an instant confirmation and a video-call link.
4
Automatic sync & reminders
Синхронизация и напоминания
The booking shows up in your connected calendar, you get a Telegram notification, and both sides are reminded one hour and fifteen minutes before the meeting.

Или войдите через Telegram / Or sign in with Telegram: