White-label VPN-платформа для провайдеров. iOS-клиент на sing-box,
Go-бэкенд, реестр провайдеров с динамическим брендингом через deeplink API.

Большинство VPN-провайдеров не могут позволить себе нативный iOS-клиент, а Apple блокирует VPN в ряде регионов. Skipfy решает обе проблемы.
Одно приложение превращается в брендированный клиент любого провайдера — через deeplink API и динамический ребрендинг. Дистрибуция через TestFlight обходит ограничения стора.
Мы построили каждый слой с нуля — iOS-клиент, бэкенд-API, реестр провайдеров, deeplink-инфраструктуру, сайт документации и пайплайн деплоя.
iOS-приложение работает на sing-box, скомпилированном из исходников с кастомными iOS-патчами. Бэкенд на Go управляет брендингом провайдеров по домену. Публичный deeplink-API позволяет провайдерам интегрироваться за минуты — один HTTP-запрос, без API-ключей, без SDK.
Полный VPN-клиент на Swift и SwiftUI. Network Extension работает на sing-box, скомпилированном из исходников с кастомными iOS-патчами.
Отключены chown-ограничения песочницы, реализована привязка сокетов через IP_BOUND_IF, NWPathMonitor для определения интерфейса. Подключение в одно касание, таймер в реальном времени, выбор сервера, тактильная отдача. Импорт подписок через deeplink — одно нажатие из Telegram до подключённого VPN.
Бэкенд на Go (Gin) с PostgreSQL и Redis. Реестр провайдеров хранит брендинг по домену — название, цвета, градиент, URL логотипа, ссылку поддержки, тему.
Публичный deeplink-эндпоинт: POST /deeplink принимает URL подписки, валидирует провайдера, возвращает skipfy:// deeplink. Один HTTP-запрос — без API-ключей, без авторизации. Webhook-based CD: пуш в main запускает пересборку контейнеров без даунтайма.





skipfy.one уже работает. Обсудим интеграцию или новую платформу.