Метро-таймер · Термінове
Наступна — ваша
Готуйтеся до виходу.

Застосунок для київського метро

Не проспіть
свою станцію

Зворотний відлік до вашої станції — у Dynamic Island і на екрані блокування. За зупинку до виходу телефон завібрує: «Наступна — ваша». Працює без інтернету — навіть у тунелі.

Завантажте в App Store
Безкоштовно · Без реклами · iOS 16.1+
Усі 52 станції трьох ліній
Поїхали

Ідея

М1

«Арсенальна» — 105 метрів під землею, найглибша станція світу. Жоден супутник туди не дістає.

Тому «Метро-таймер» не чекає сигналу. Він рахує положення поїзда за офіційним графіком метрополітену — повністю на пристрої, без серверів і мережі. Їдьте в навушниках, читайте, дрімайте: застосунок стежить за маршрутом замість вас.

Табло на платформі рахує час від попереднього поїзда. Ми рахуємо — до вашої станції.

ГЛИБИНА: −105,5 м · GPS: НЕМАЄ · МЕРЕЖА: НЕ ПОТРІБНА

Можливості

М1
Вібрація за зупинку до виходу Термінове сповіщення «Наступна — ваша» пробиває музику, подкасти й беззвучний режим.
Dynamic Island і екран блокування Відлік часу та лічильник зупинок — не розблоковуючи телефон.
Повністю офлайн Розрахунок за графіком руху. У тунелі, де немає нічого, — працює все.
Пересадки будує сам Маршрути між лініями — автоматично, з окремим сповіщенням про перехід.
Швидкий старт Закріплені маршрути, останні поїздки, Siri: «Останній маршрут у Метро-таймер».
Калібрування Заміряйте свої перегони — розрахунок стане точнішим саме для ваших маршрутів.

Екрани

М1 ⇄ М2

Пересадка на синю лінію

Екран поїздки зі сповіщенням «Наступна — ваша» Зворотний відлік у Dynamic Island Вибір станцій і закріплені маршрути Маршрут із пересадкою між лініями Нуль реклами, трекінгу й акаунтів

Твої дані — твої

М2
0реклами
0трекінгу
0акаунтів

Жодних серверів і аналітики. Геолокація — лише на наземних ділянках і лише на пристрої. Журнал поїздок зашифровано й виключено з резервних копій. Подробиці — у повній політиці конфіденційності.

Початковий код відкритий: github.com/dayvan777/MetroTimer · як це збудовано — стаття на DOU.

Наступна — ваша

М2

Саме так це відчувається в дорозі: сповіщення, якому дозволено перебити подкаст.

Погляньте вгору — воно щойно прийшло. У метро цієї миті ви б зняли навушники й підвелися. Тут достатньо догорнути до кінця: ваша станція — наступна.

Ваша станція

КІНЦЕВА
Завантажте в App Store
2,5 МБ · iOS 16.1+ · Безкоштовно
Без покупок і підписок
Зроблено в Україні
Службові приміщення

Політика конфіденційності

Оновлено: серпень 2026. Розробник: Владислав Домоцький.

«Метро-таймер» не збирає і не передає жодних ваших даних. Усе, що застосунок зберігає, залишається на вашому пристрої.

Мережа

За замовчуванням застосунок працює повністю офлайн і не робить жодних мережевих запитів. Єдиний виняток — перемикач «Показувати тривоги в Києві» (вимкнений за замовчуванням): якщо ви його увімкнете, застосунок раз на хвилину — і лише поки відкритий — запитує публічний фід статусів повітряних тривог по областях.

Це звичайний запит без параметрів: ні ваших даних, ні ідентифікаторів, ні маршрутів застосунок не надсилає. Як і при відкритті будь-якого сайту, серверу фіду видно вашу IP-адресу і час запиту — ми цим не керуємо і нічого звідти не отримуємо.

Джерело неофіційне: це публічний фід, а не офіційний канал оповіщення. Він може відставати, помилятися або бути недоступним. Якщо перевірити не вдалося, застосунок прямо показує «не вдалося перевірити», а не мовчить. Не покладайтеся на цей застосунок у питаннях безпеки — користуйтеся офіційними застосунками тривог і сиренами.

Реклами, аналітики, трекерів і сторонніх SDK немає.

Геолокація

Використовується лише коли застосунок відкритий (дозвіл «Під час використання»):

  • під час поїздки — тільки на наземних ділянках метро, щоб уточнити розрахункове положення поїзда; координати обробляються на пристрої і не зберігаються;
  • у режимі калібрування, який ви вмикаєте вручну, — усі отримані координати (у тому числі приблизні, під землею) записуються у файл на пристрої разом із часом. Це трек вашої поїздки.

У фоні геолокація не використовується. Без дозволу на геолокацію застосунок повністю функціональний.

Дані руху (акселерометр)

Записуються лише в режимі калібрування. Записи зберігаються у файлах застосунку на пристрої.

Сповіщення

Плануються локально на пристрої, щоб попередити вас за одну зупинку до виходу.

Журнал поїздок і калібрування

Зберігаються локально у сховищі застосунку з файловим шифруванням і навмисно виключені з резервних копій iCloud та iTunes — вони живуть тільки на цьому пристрої (тому при переїзді на новий телефон не переносяться). Файли залишають пристрій лише якщо ви самі експортуєте їх кнопкою «Експортувати»; перед експортом ви бачите список сесій і розмір кожної (файл калібрування містить трек поїздки з часом).

Видалити дані можна кнопками на екрані «Про застосунок» або видаливши застосунок; відкликати доступ до геолокації — у Параметрах iOS.

Діти

Застосунок не збирає даних ні від кого, включно з дітьми.

Зміни політики

У разі змін оновлена політика публікуватиметься за цією ж адресою і в застосунку.

Підтримка

Питання, помилка в даних станцій, ідея — пишіть: vladdomotsky@gmail.com. Відповідаю українською або англійською.

Якщо повідомляєте про неточність розрахунку, вкажіть станції, напрямок і приблизний час поїздки — це допомагає знайти причину.

Часті питання

Коли натискати «Поїхали»?

У момент, коли поїзд рушає зі станції, — не раніше. Саме від цієї миті застосунок рахує час до кожної зупинки.

Як воно працює без інтернету?

Часи всіх перегонів зашиті в застосунок (офіційний графік руху КП «Київський метрополітен» із Порталу відкритих даних Києва). Під землею зв'язок не потрібен: відлік веде сам пристрій.

Розрахунок трохи розійшовся з реальністю

Так буває: поїзд міг довше стояти. Натисніть «+1 зупинка», якщо ви ще їдете, або «−1 зупинка», якщо поїзд випереджає розрахунок — маршрут перерахується. Ці ж кнопки є у Dynamic Island.

Чому лічильник зупинок у Dynamic Island іноді «завмирає»?

Застосунок не працює у фоні (це свідома умова: жодних фонових режимів і витрати батареї). Таймер продовжує йти, а лічильник оновиться, щойно ви відкриєте застосунок або натиснете «−1»/«+1».

Повітряна тривога

Під час тривоги поїзди не курсують наземними ділянками, тож відлік на таких маршрутах може відставати — застосунок попереджає про це заздалегідь.

Privacy Policy (English)

Updated: August 2026. Developer: Vladyslav Domotskyi.

Metro Timer does not collect or transmit any of your data. Everything the app stores stays on your device.

  • Network. By default the app is fully offline and makes no network requests. The only exception is the “Show air-raid alerts in Kyiv” switch (off by default): when enabled, the app queries a public feed of regional air-raid statuses once a minute, and only while the app is open. It is a plain request with no parameters — the app sends none of your data, identifiers or routes. As when you open any website, the feed's server sees your IP address and the time of the request; we do not control that and receive nothing from it. The source is a public feed, not an official alert channel: it can lag, be wrong, or be unavailable. When a check fails the app says “could not check” outright rather than staying silent. Do not rely on this app for safety decisions. No ads, analytics, trackers or third-party SDKs.
  • Location. Used only while the app is open (“While Using”). During a trip — only on above-ground metro sections, to refine the train's estimated position; coordinates are processed on device and not stored. In the manually enabled Calibration mode, all received coordinates (including approximate ones underground) are written to a file on the device together with timestamps — a track of your ride. Location is never used in the background. The app is fully functional without location permission.
  • Motion data. The accelerometer is recorded only in Calibration mode; the files stay on the device.
  • Notifications. Scheduled locally to warn you one stop before you get off.
  • Trip journal and calibration. Stored locally with file encryption and deliberately excluded from iCloud and iTunes backups — they live on this device only (so they do not carry over to a new phone). Files leave the device only if you export them yourself with the “Export” button; before exporting you see the list of sessions and the size of each (a calibration file contains a timestamped ride track). You can delete the data from the “About” screen or by deleting the app; location access can be revoked in iOS Settings.
  • Children. The app collects no data from anyone, including children.

Support and questions: vladdomotsky@gmail.com