Dzień dobry.
Wszystko stoi · 0 alertów · ostatnie logowanie 2 min temu z Łodzi.
- Backend (Rust)sprawdzam…
- SQLite WAL22 indexes · sub-ms
- klw live streamsprawdzam…
- Preview-hostFrankenPHP worker · 0.8ms
- 2FA TOTPwkrótce
Twoje zamówienia.
Dokończ płatność embedded Stripe — VAT 23% inclusive · faktura PDF + KSeF UUID generuje się automatycznie po opłaceniu.
Serwery VPS.
Provisioning ~30 sek · live SSH · auto-snapshot raz na dobę · whitelabel infrastruktura EU.
| Nazwa | Tier | IP | Lokalizacja | Status | Uptime | CPU / RAM | Akcje |
|---|---|---|---|---|---|---|---|
Ładuję serwery… | |||||||
Volumes drag & drop.
Przeciągnij volume na serwer — automatyczny mount przez cloud-init. NVMe block storage · snapshot · resize bez restartu.
blkid + mount /dev/sdc /mnt/<label>. Wszystko w ~12 sek. Bez ręcznego SSH.
Twoje domeny.
Auto-renewal · transfer code w 1 klik · WHOIS privacy domyślnie · SSL Let's Encrypt automatyczne.
Czego potrzebujesz? Wybierz — resztę klyo zrobi automatycznie.
Masz już domenę gdzieś indziej? ·
Połącz konto AI
Klik provider → 1-click logowanie w przeglądarce → wracasz. Twoje konto, Twój subskrypcja, Twoje limity. Klyo nic nie widzi.
Przeglądarka plików.
Pliki Twoich przeniesionych stron · pobieranie pojedynczych plików · audyt każdego dostępu. Ownership-checked w DB.
Faktury VAT.
Generowane automatycznie po Stripe payment · KSeF UUID · pobieranie PDF · split payment dla >15 k zł.
| Numer | Data | Pozycje | Netto | VAT 23% | Brutto | KSeF UUID | Status | Akcje |
|---|---|---|---|---|---|---|---|---|
| Ładuję faktury… | ||||||||
Konto i bezpieczeństwo.
Dane do faktur · 2FA TOTP · API klucze · sesje aktywne · usuwanie konta GDPR.
Cloudflare CDN — zarządzaj kluczami zone
Cloudflare ma serwery na każdym kontynencie — Twoja strona ładuje się 3× szybciej w USA/Azji. Klyo zarządza serwerem + AI editor + DNS, CF tylko cache'uje publiczne treści. Wklej swój CF ZONAL token (NIE Global API key — security best practice) — klyo automatycznie pobierze listę zones do których token ma dostęp.
Wymagane permissions: Zone:Read + DNS:Edit (minimum). Opcjonalnie Cache:Purge dla 1-klik flush.
Jak utworzyć token: CF Dashboard → My Profile → API Tokens → Create Token → "Edit zone DNS" template → wybierz konkretną zone (NIE „All zones"). Klyo użyje tylko tych zones, do których token ma dostęp.
Połącz z AI Claude · ChatGPT · Gemini · Copilot · Claude Code
Z poziomu Claude (też na telefonie) twórz i edytuj swoje strony: „stwórz stronę", „dodaj wpis", „zmień kolor". Dostęp per-domena, edycje w podglądzie, publikacja tylko za Twoją zgodą.
Adres konektora: https://panel.klyo.pl/mcp — w Claude: Ustawienia → Konektory → „Add custom connector", wklej adres, Client ID/Secret zostaw puste. Status połączeń, wybór domen i odłączanie znajdziesz w przewodniku (przycisk powyżej).
Dane do faktur✓ zapisano
VAT · NIP · adres dla automatycznych faktur Stripe.
2FA TOTP—
Drugi etap logowania · Google Authenticator, 1Password, Authy.
Bez kodu — nikt nie wejdzie nawet z Twoim hasłem.
Zmiana hasła—
RSA-4096 + AES-256-GCM envelope · Argon2id · revoke wszystkich innych sesji · email alert.
Zaloguj na telefonie
QR z telefonu → zalogowany. Bez hasła.
Otwórz aparat na telefonie i zeskanuj kod
Token wygasa za 3:00 · single-use
Aktywne sesje0
Każde urządzenie zalogowane na Twoim koncie. Wyloguj je jednym kliknięciem.
Historia logowań0
Ostatnie próby logowania · risk score 0-100 · email alert przy ≥50.
Klucze dostępu0
Touch ID · Face ID · Windows Hello · YubiKey · iCloud Keychain.
Push (PWA)
iOS 16.4+ · Android · Desktop.
Email alerty
Automatyczne maile + link „to NIE ja" → kasuje sesje.
- ONRyzykowne logowanie (RBA ≥50)
- ONQR cross-device login
- ONNowy passkey dodany
- ONHasło zmienione
- OFFKażde udane logowanie
Strefa niebezpieczna
GDPR export · anuluj subskrypcję · usunięcie konta.
Migracja strony w 1 klik.
?
Jak migracja działa · 7 kroków · zero downtime
- 1. Upload · archiwum
.tar.gz+.sql (chunked, max 1.5 GB)
- 2. Rozpakuj · tar.gz / zip / 7z streaming
- 3. Parse WP · auto-detect
wp-config.php → DB_NAME / USER / HOST
- 4. Import DB · MySQL transactional load
- 5. URL replace · stary URL → klyo subdomena (pliki+dump)
- 6. Edge + SSL · Cloudflare DNS + Let's Encrypt + Pingora routing
- 7. Optymalizacja · Brotli 11 + image AVIF/WebP + pre-compress
★ klyo: tyle co trwa upload
✗ Tam: 24h ticket „migration request"
- 🇪🇺 Pliki tylko serwery klyo (EU) · RODO Art. 44
- 🛡 Stara strona nietknięta · preview na subdomenie
- 📜 Audit log każda akcja · restic backup B2 EU (24h)
Problem? [email protected] · sub-30 min response 24/7.
.tar.gz+.sql (chunked, max 1.5 GB)wp-config.php → DB_NAME / USER / HOSTWyciągnij swoją stronę spod kogokolwiek. Upload, parse, search-replace, SSL — całość poniżej minuty. Live progress przez klw (binarny msgpack WebSocket) w czasie rzeczywistym.
Bezpośredni kontakt.
Zgłoś problem · admin wycenia naprawę · ty akceptujesz · płacisz · dostajesz fix-file. Wszystko audytowane.
Wczytuję skrzynkę…
Wybierz wiadomość po lewej
j/k = nawigacja · c = compose · r = odpowiedzTwoje maile.
Skrzynki dla Twoich domen · IMAP/SMTP/JMAP (Stalwart Mail Server) · DKIM/SPF/DMARC auto · IMAP migration ze starego hostingu.
Wpisujesz nazwę swojej domeny (np. twojafirma.pl) i przenosimy wszystkie skrzynki ze starego providera na klyo. Działa z Gmail, Outlook, OVH, home.pl, nazwa.pl, Cloudflare i dowolnym IMAP.
- Wpisujesz domenę → wykrywamy provider + serwer + skrzynki (gdy się da)
- Brakujące skrzynki dodajesz z listy podpowiedzi (kontakt@, biuro@, …) lub ręcznie
- Klik Migruj → backup Maildir + parallel kopiowanie do klyo
- Po zakończeniu klik Przepnij DNS → MX wskazuje klyo
Premium TLS / Anti-Phishing / Brand Identity
Domeny z włączonym mailem
Twoje skrzynki
Aktywne migracje
0DMARC reports · kto próbuje spoofować Twoją domenę aggregate reports z Gmail/Outlook/Yahoo (XML, RFC 7489)
Top sender IPs (volume)
Raporty (XML)
Witaj z powrotem 👋
Ostatnia aktywność: —
Ostatnia aktywność
Wszystkie →⚡ Smart Alerts
Twoje oferty
— ofert łącznie
🎟 Promocje + kupony (Phase 66)
🎁 Bundle creator (Phase 57)
| Tytuł | ID | Cena | Stock | Status | Wyśw. | 📈 | 🤖 | |
|---|---|---|---|---|---|---|---|---|
| Ładowanie spreadsheet… | ||||||||
Zamówienia
Live push z webhook bus · auto-faktura KSeF · zero polling
Wiadomości
Klyo · analiza nastawienia (sentyment) · odpowiedź <2min = +boost rankingu
↩ Zwroty & Spory
Refund claims · dyskusje · odpowiedzi sub-300ms via klw
| ID | Order | Powód | Kwota | Status | Data |
|---|---|---|---|---|---|
| Ładowanie zwrotów… | |||||
Analityka
Real offer-events · billing prowizje · TOP produkty · funnel
Przychód 30 dni
Conversion funnel
⚡ SLA Klyo (ostatnie 30 dni)
Klyo brain obliczane on-the-fly z eventów + zamówień + sporów🤖 Klyo Auto-cenowanie · aktywność
—💎 CLV — Customer Lifetime Value (Phase 59)
🏢 B2B vs B2C split (Phase 65)
🔗 Cross-sell recommender (Phase 72)
✅ Compliance dashboard (Phase 81)
📉 Returnship analytics (Phase 80)
🧠 Klyo brain advanced insights
🏆 Smart program revenue (Phase 84)
📋 Order queue stats (Phase 88)
🩺 System health (Phase 100)
💎 ROI calculator (Phase 93)
❓ Auto-FAQ generator (Phase 92)
🕒 Time-of-day heatmap (Phase 85)
🏆 Performance dashboard (Phase 71)
⭐ Reviews tracker (Phase 74)
24h snapshot per offer, trim 90d historia🧪 A/B tests offers (Phase 48)
📋 Archiwum raportów (Phase 62)
📊 Real offer events (7 dni)
—✨ Klyo Asystent
Klyo analizuje · sugeruje · automatyzuje · transparency feed na żywo
🎨 Listing Optimizer
Klyo porównuje Twoją ofertę z TOP 5 zwycięskich w kategorii
💰 Smart Pricing
Auto-pricing dla TOP 3 z ochroną marży minimalnej
🔮 Bestseller Predictor
Trend forecast: co kupić TERAZ żeby sprzedać za 7-14 dni
📸 Photo Quality
Oceń ostrość/oświetlenie/kompozycję vs TOP 10 zdjęć
✨ Klyo · Live decyzje
🔍 Konkurencja
TOP 20 sprzedawców w Twojej kategorii · live heat map
👀 Watchlist konkurencji (Phase 47)
10min poll · klw push alert gdy cena zmieni się >X%🔥 Heat map cenowy
—⚙ Ustawienia
OAuth · uprawnienia · automatyzacje · historia · disconnect
🔗 Status połączenia
⚡ Automatyzacje
🔑 Klyo API Keys
Push oferty z dowolnego ERP (BaseLinker / Subiekt / własny). Bearer auth na /api/v1/allegro/*.
Boilerplate opisów z placeholders {brand} {model} — Klyo auto-extract z tekstu + apply przy create.
Klyo brain `suggest_reply` najpierw pull Twoich templates wg keywords_csv, potem fallback PL heuristic.
Klyo brain pingnie Cię gdy dyskusje z kupującymi zostaną bez odpowiedzi.
Klyo wysyła alert gdy stock spadnie poniżej progu. Opcjonalnie auto-zakańcza ofertę przy stock=0 (anty-overselling).
Codzienny email z podsumowaniem 24h (orders, revenue, low stock, dyskusje, SLA snapshot).
Push live eventów do Slack/Discord/Telegram/własny endpoint (auto-pricing, low stock, dyskusje, webhook PAID).
Per-offer/category/name override stawki VAT (8% książki, 5% żywność, 0% B2B EU). Aktywacja w KSeF flow → Phase 42b.
Bank-grade audit Twoich akcji w Klyo. Read-only, persistowane forever.
📜 Dokumentacja REST API (Phase 20)
Wszystkie endpointy wymagają header: Authorization: Bearer klyo_sk_...
Endpointy:
GET /api/v1/openapi.json— spec OpenAPI 3.0GET /api/v1/allegro/status— connection checkGET /api/v1/allegro/offers?limit=50&offset=0POST /api/v1/allegro/offers— body:{name, category_id, price, stock, description_text, photos:[url], parameters:[]}GET /api/v1/allegro/orders?limit=50PUT /api/v1/allegro/offers/<id>/price— body:{price: 99.00}PUT /api/v1/allegro/offers/<id>/stock— body:{quantity: 100}PUT /api/v1/allegro/offers/<id>/publication— body:{action: "ACTIVATE"|"END"}
Przykład curl:
curl -H "Authorization: Bearer klyo_sk_..." \ https://klyo.pl/api/v1/allegro/status
Scopes: allegro:offers:read, allegro:offers:write, allegro:orders:read, allegro:* (wildcard).
🛡 Uprawnienia (OAuth scopes)
↗ Zarządzaj na allegro.pl📋 Historia aktywności
ostatnie 20 · audit🔌 Strefa zagrożenia
Rozłączenie usunie token OAuth z naszej bazy. Stracisz dostęp do offers/orders/messages dopóki nie połączysz konta ponownie. Twoje dane na Allegro pozostają nienaruszone.
Wszystkie zgłoszenia.
Backstage · widzisz wszystkie tickety od użytkowników · wycenij naprawy · dostarcz fix-file. Tylko admini (is_admin=1) widzą tę sekcję.
💎 Cennik TLD 9 TLDs · OVH live wholesale 24h refresh · margin auto-compute · admin freeze AUTO
Wholesale (OVH cost) ⇢ retail = wholesale × (1 + marża/100). Admin może: ustawić marżę, ręcznie ustawić retail (override), zatrzymać OVH auto-refresh per-TLD. Każda zmiana w historii.
| TLD | Registry | Wholesale R/Re/Tr | Marża % | Retail R/Re/Tr | Auto-refresh | Manual | Ostatnia zmiana | Akcje |
|---|---|---|---|---|---|---|---|---|
| Ładuję cennik… | ||||||||
🖥 Cennik Hostingu start/pro/premium · monthly + yearly · dynamic Stripe price_data
Ceny w PLN netto. Yearly zazwyczaj = 10× monthly (2 miesiące gratis). Klient widzi obie opcje w checkout; Stripe użyje dokładnej kwoty z DB (`price_data[unit_amount]`).
🧾 KSeF · Krajowy System e-Faktur FA(3) XML · auto-issue po Stripe · ksef-wasm 1.7 ms PDF · MF api-test/api TEST
ksef.queued/issued/failed/duplicate → wiersze update'ują się bez pollingu
| #ID | Numer | Stripe | Brutto PLN | Status | Numer KSeF | Sent at | |
|---|---|---|---|---|---|---|---|
| Ładowanie… | |||||||
💳 Stripe · płatności & subskrypcje orders + invoices + active subs · live webhook → bus · diagnostic Stripe account — mode
order.paid / ksef.issued / sub.charged → wiersze update'ują się bez pollingu
| #ID | Klient | Kind | Brutto PLN | Status | Stripe | KSeF | Created | Paid |
|---|---|---|---|---|---|---|---|---|
| Ładowanie… | ||||||||
📊 Raporty księgowość JPK_FA(3) XML · XLSX/CSV zestawienie · paragony B2C · faktury B2B · audit log każdego eksportu
📜 Jak czytać raporty (PL prawo & workflow)
- JPK_FA(3) — XML zgodny ze schemą Ministerstwa Finansów (
jpk.mf.gov.pl/wzor/2022/02/17/11148/). Wysyłka do gov.pl/jpk co miesiąc, do 25 dnia za poprzedni miesiąc. Plik archiwizujemy 5 lat. - XLSX zestawienie — dla biura rachunkowego: faktury (FV) + paragony (PG) w jednej tabeli, sumy per kategoria + per stawka VAT, wiersz "SUMA" na dole.
- CSV — to samo co XLSX, format prosty (UTF-8 BOM +
;separator → Excel PL parsuje automatycznie). - Paragony B2C nie idą do JPK_FA (nie są fakturami w rozumieniu VAT), ale księgowy musi je mieć w zestawieniu — dlatego są w XLSX/CSV osobno (typ "PG").
- Audit — każdy download zapisywany w
audit_log(kto, kiedy, jaki okres, jaki format). Tylkois_admin=1.