Реселери AI-сервісів опиняються перед вибором: витратити $2–3M і два-три роки на власну аналітичну платформу або перепродувати чужі рішення без права брендингу. Третій варіант — white-label платформа, яку ви випускаєте під своїм ім'ям. Ми створили готову мультитенантну архітектуру з API та SDK, щоб запустити продажі за 4–5 місяців. White-label продукт — модель, при якій технологічний провайдер (ми) створює рішення, а реселлер (ви) продає його як своє. Середня маржа реселерів на нашій платформі досягає 67%, а час виходу на ринок скорочується в 5–10 разів.
— Іван Петров, CEO реселлерської компанії: «З white-label ми вийшли на ринок за 4 місяці, тоді як власна розробка зайняла б 2 роки. Економія часу та ресурсів колосальна».
Як працює White-Label AI-аналітика для реселлера?
Архітектура платформи включає три рівні: провайдер (ми) → реселлер → кінцеві клієнти. Реселлер отримує повний доступ до керування клієнтами, тарифікації та брендингу.
Технологічний провайдер (ми) ↓ [White-Label SDK + API] Реселлер (агентство, ISV) ↓ [Branded platform] Кінцеві клієнти реселлера Три рівні кастомізації:
- Branding only: заміна лого, колірної схеми, домену. Мінімум зусиль.
- Embedded widgets: вбудовування дашбордів і чат-ботів через JavaScript SDK.
- Full API integration: побудова власного інтерфейсу поверх нашого API. Максимальна гнучкість.
JavaScript SDK для embedded аналітики
// Клієнтський SDK для реселлера class AIAnalyticsWidget { constructor(config: WidgetConfig) { this.apiKey = config.apiKey; this.tenantId = config.tenantId; this.theme = config.theme; this.container = config.container; } async renderDashboard(options: DashboardOptions) { const { data, insights } = await this.fetchAnalytics(options); const widget = document.createElement('div'); widget.innerHTML = await this.renderTemplate('analytics-dashboard', { data, insights, theme: this.theme }); this.container.appendChild(widget); this.applyCustomTheme(this.theme); } private applyCustomTheme(theme: Theme) { // Ін'єкція CSS змінних для брендингу const style = document.createElement('style'); style.textContent = ` .ai-analytics-widget { --primary-color: ${theme.primaryColor}; --font-family: ${theme.fontFamily}; --logo-url: url('${theme.logoUrl}'); } `; document.head.appendChild(style); } } // Використання реселлером const analytics = new AIAnalyticsWidget({ apiKey: 'reseller_key_...', tenantId: 'client_123', container: document.getElementById('analytics-container'), theme: { primaryColor: '#E67E22', // Кольори бренду клієнта fontFamily: 'Roboto, sans-serif', logoUrl: 'https://client.com/logo.png' } }); analytics.renderDashboard({ period: '30d', metrics: ['revenue', 'churn'] }); Реселлерський портал керування
# Реселлер керує своїми клієнтами (sub-tenants) class ResellerPortal: async def create_client(self, reseller_id: str, client_data: ClientCreateRequest) -> Client: # Перевірка квот реселлера reseller = await self.db.get_reseller(reseller_id) if reseller.active_clients >= reseller.max_clients: raise QuotaExceededError("Client limit reached for your plan") client = await self.db.create_client({ 'reseller_id': reseller_id, 'name': client_data.name, 'plan': client_data.plan, # Націнка реселлера поверх базового тарифу 'pricing_multiplier': reseller.markup_multiplier, 'allowed_features': self.get_plan_features(client_data.plan) }) # Видача API ключів клієнту api_key = await self.generate_scoped_api_key( client.id, scope=['analytics:read', 'ai:inference'] ) return client, api_key async def get_reseller_revenue_report(self, reseller_id: str, period: str) -> dict: usage = await self.billing.get_usage(reseller_id, period) return { 'total_client_revenue': usage.total_billed, 'platform_cost': usage.total_cost, # Наш тариф для реселлера 'reseller_margin': usage.total_billed - usage.total_cost, 'top_clients': usage.top_clients_by_usage[:10] } Приклад конфігурації для реселлера
reseller: id: "reseller_001" markup_multiplier: 3.0 max_clients: 100 features: - custom_branding - embedded_widgets - full_api_access clients: - name: "Клієнт А" plan: "premium" theme: primary_color: "#3498db" logo_url: "https://client-a.com/logo.png" Управління SLA для реселерів
Реселлер несе SLA перед своїми клієнтами, а провайдер — перед реселлером. Розмежування відповідальності:
- Провайдер гарантує uptime API 99.95%
- Реселлер самостійно вибудовує SLA з клієнтами (зазвичай 99.5-99.9%)
- Моніторинг-дашборд реселлера показує поточний статус, incidents, rolling uptime
Порівняння white-label і власної розробки
| Критерій | White-label платформа | Власна розробка |
|---|---|---|
| Час виходу на ринок | 4–5 місяців | 2–3 роки |
| Стартові інвестиції | Середні | Високі (від $2M) |
| Підтримка ML-інфраструктури | Наша відповідальність | Ваша команда |
| Кастомізація | Три рівні | Повна |
| Оновлення | Автоматичні | Вимагають ресурсів |
Порівняння рівнів кастомізації
| Рівень | Гнучкість | Час інтеграції | Приклад |
|---|---|---|---|
| Branding only | Низька | 2–4 тижні | Зміна лого, домену |
| Embedded widgets | Середня | 4–8 тижнів | Вбудовування дашбордів |
| Full API integration | Висока | 8–12 тижнів | Власний UI |
Як забезпечити ізоляцію даних у мультитенантній платформі?
Кожен тенант отримує окрему схему бази даних з row-level security на рівні API. Дані клієнтів шифруються за стандартом AES-256, а ключі шифрування зберігаються окремо для кожного тенанта. Реселлер не має доступу до сирих даних кінцевих клієнтів — лише до агрегованих метрик. При цьому ми підтримуємо гнучке налаштування експорту даних для compliance.
Чому white-label вигідніше in-house для реселлера?
White-label AI-аналітика в 5–10 разів швидше виводиться на ринок, ніж власна розробка. Реселлер не витрачає ресурси на AI/ML-інфраструктуру, MLOps, навчання моделей та підтримку. Наша платформа вже включає готові моделі для прогнозування, кластеризації та NLP. Ви просто додаєте свій бренд і починаєте продавати.
Зв'яжіться з нами для оцінки вашого проекту. Ми проведемо аудит ваших поточних потреб, покажемо demo платформи та запропонуємо умови white-label партнерства.
Процес роботи над платформою
- Аналітика: вивчаємо ваші вимоги та клієнтську базу.
- Проектування: проектуємо мультитенантну архітектуру та схему брендингу.
- Реалізація: розробляємо white-label SDK, API та портал керування.
- Тестування: навантажувальне тестування під вашу кількість клієнтів.
- Деплой та передача: розгортаємо у вашому хмарі (AWS/GCP/Azure) і передаємо документацію.
Орієнтовні терміни: 4–5 місяців. Вартість розраховується індивідуально.
Що входить в роботу
- White-label SDK (JavaScript, Python, REST API)
- Портал керування клієнтами з білінгом та звітами
- Готові дашборди та віджети для аналітики
- Інтеграція з вашим existing stack (через API)
- Документація та навчання вашої команди
- Підтримка на етапі пілоту та перші 3 місяці
Метрики нашої роботи
- 5+ років досвіду в AI/ML розробці
- 50+ успішних проектів з впровадження white-label рішень
- 99.95% uptime API (SLA)
- 67% середня маржа реселерів
Отримайте консультацію щодо інтеграції white-label платформи для вашого бізнесу. Ми проаналізуємо ваші сценарії та запропонуємо оптимальну конфігурацію.







