Víc pokladen najednou
Na stejných datech může pracovat víc zařízení najednou, i bez internetu. Jakmile se připojí, změny se samy spojí a žádný centrální server nemusí rozhodovat, která má přednost.
Čím se lišíme
Běžné platební aplikace stojí na serveru provozovatele. Leží na něm vaše data, přihlašujete se přes něj a tečou přes něj informace o platbách. Payky žádný takový server nemá. Pár serverů sice provozujeme — na zašifrovanou zálohu a doplňkové funkce — ale prodávat a přijímat platby můžete i bez nich.
Spustit PaykySrovnání
| Co srovnáváme | Běžná cloudová aplikace | Payky |
|---|---|---|
| Kde jsou data | Na serveru provozovatele | Ve vašem zařízení |
| Registrace | E-mail, heslo, často i doklady | Žádná |
| Kdo stojí mezi zákazníkem a vámi | Server provozovatele | Nikdo od nás |
| Když vypadne server | Nejde prodávat | Prodáváte dál |
| Kdo si přečte vaše tržby | Provozovatel a každý, kdo se dostane do jeho databáze | Jen vy |
| Když firma skončí | Stihnete si stáhnout export? | Aplikace i data vám zůstanou |
| Zdrojový kód | Uzavřený | Otevřený (MIT) |
Běžná cloudová aplikace
Payky
Běžná cloudová aplikace
Payky
Běžná cloudová aplikaceAplikace posílá všechno na server provozovatele a teprve ten mluví s vaší bankou. Přitom drží data všech obchodníků.
PaykyPeníze jdou rovnou na váš účet a telefon se na platbu ptá přímo vaší banky.
Local-first
Katalog, účty, platby i nastavení máte uložené ve svém zařízení. Aplikace s nimi pracuje přímo, a proto reaguje okamžitě a k prodeji internet nepotřebuje. Synchronizace je šikovný doplněk, ne podmínka.
Kvůli EET zákazník nikdy nečeká: tržba se finanční správě pošle na pozadí.
Na stejných datech může pracovat víc zařízení najednou, i bez internetu. Jakmile se připojí, změny se samy spojí a žádný centrální server nemusí rozhodovat, která má přednost.
Každé klepnutí se hned uloží do zařízení. Nic nečeká na odpověď ze serveru.
Bez registrace
Při prvním spuštění si aplikace vytvoří kryptografický klíč a ten je vaším účtem. Je to jako klíč od trezoru, ke kterému neexistuje zámečník: kdo ho má, data otevře, a kdo ho ztratí, tomu je nikdo neotevře.
Registraci potřebuje hlavně provozovatel. Musí vědět, čí data má na serveru, a pouštět k nim jen vás. Payky žádná vaše data na serveru nemá, takže vám nemá co zakládat. K datům vás nepouští náš server, ale klíč.
Klíč si můžete zapsat jako obnovovací frázi — řadu slov. Kdo ji má, má i účet: otevře data i bitcoinovou peněženku. Na nové zařízení účet přenesete tak, že naskenujete QR kód ze stávajícího zařízení a potvrdíte šestimístný kód. Fráze přitom zařízení vůbec neopustí.
Payky vaše peníze nikdy nedrží ani nepřeposílá. Platba převodem jde z banky zákazníka rovnou na váš účet, který už ověřila vaše banka. Bitcoiny přijímá peněženka, ke které máte klíče jen vy. Aplikace tedy u sebe nemá žádné peníze, kvůli kterým by vás musela ověřovat.
Takhle obnovovací fráze vypadá. Tohle je jen ukázka, ta vaše bude jiná.
| Co se stane | Data podniku | Bitcoiny v peněžence | Peníze na bankovním účtu |
|---|---|---|---|
| Ztratím telefonNa novém zařízení zadám frázi a data se stáhnou z relayů. | Zůstanou | Zůstanou | Zůstanou |
| Ztratím obnovovací fráziDokud mám telefon, frázi si v nastavení znovu opíšu. | Zůstanou | Zůstanou | Zůstanou |
| Ztratím telefon i fráziA účet nemám na žádném jiném zařízení. | Ztracené | Ztracené | Zůstanou |
Heslo si e-mailem obnovit nejde a data ani bitcoiny vám nevrátíme, protože je nemáme. Frázi si proto zapište a schovejte na bezpečné místo mimo počítač.
Záloha a synchronizace
Data se šifrují přímo ve vašem zařízení a ven odchází jen nečitelný šum. Přečíst ho dokáže jen ten, kdo má klíč.
Běžná cloudová aplikace
Payky
Espresso 2× · 130 Kč · 14:32 · stůl 3 · QR platba9f3a e71c 04bd c2a8 5e19 b7f0 1d6e 83c4 …U cloudové aplikace má klíč k datům provozovatel. Přečte je tedy on i kdokoli, kdo se k serveru dostane: podpora, technici, obchodní oddělení nebo útočník při úniku. U Payky vidí relay jen šifrovaný šum a klíč máte jen vy. Ani naše podpora vaše data nevidí — zná jen to, co jí sami napíšete.
Platby
Peníze jdou rovnou na váš účet nebo do vaší peněženky. Žádný server Payky jim nestojí v cestě.
QR platba převodem
Bitcoin (Lightning)
Platba kartou
Automatické párování plateb zatím funguje jen s Fio bankou. U jiných bank zaplacení potvrdíte ručně.
Lightning je síť pro okamžité platby bitcoinem. Payky vystaví fakturu z vaší peněženky Spark, která běží přímo v aplikaci. Platba přijde do vaší peněženky a klíče k ní má jen vaše zařízení. Transakce zpracovávají operátoři sítě Spark a poskytovatel Lightning brány — ti vidí jejich částku a čas. Kurz pro přepočet na koruny bere aplikace z veřejné služby Yadio.
Na zařízení s terminálem Switchio předá Payky aplikaci Switchio jen částku. Kartu pak zpracuje Switchio a banka obchodníka, stejně jako u každého jiného terminálu. Údaje z karty se do Payky vůbec nedostanou.
Hotovost: tady jste jen vy a zákazník.
Bezpečnost
Nikde neleží data všech obchodníků pohromadě, takže není co ukrást najednou.
Běžná cloudová aplikace
Jedna databáze s daty všech obchodníků: stačí jeden průnik.
Payky
Každé zařízení zvlášť a zamčené: není na co zaútočit najednou.
Server s daty tisíců obchodníků je pro útočníka ideální cíl: stačí jeden průnik a má všechno. A většina úniků nevzniká prolomením šifry, ale kvůli špatně nastavené databázi, ukradenému heslu správce nebo zaměstnanci, který má přístup ke všemu. Payky takový server nemá. Útočník by musel napadnout každé zařízení zvlášť a na relayích najde jen zašifrovaná data.
Kdo má vaše data, může je analyzovat, prodat, na požádání vydat nebo ztratit. U Payky je čtete jen vy, a nikdo nás nemůže donutit je vydat, protože je nemáme.
Obnovovací fráze, token k bance i certifikát pro EET jsou uložené v datech účtu, která se synchronizují jen zašifrovaná. Tržby do EET podepisuje a odesílá přímo vaše zařízení, bez prostředníka.
PINem můžete zamknout nastavení, vratky a další citlivé akce, aby obsluha mohla jen prodávat. Ať je jasno: PIN chrání před zvědavci u pultu, ne před útočníkem, který má k zařízení plný přístup. Skutečnou ochranu dávají obnovovací fráze a zámek telefonu.
Payky nepoužívá analytiku ani žádné sledovací služby. Hlášení chyb je vypnuté, dokud si ho sami nezapnete. A když ho zapnete, obnovovací fráze a čísla účtů se z hlášení odstraní ještě před odesláním.
Transparentnost
Dobrý zámek je bezpečný, i když každý ví, jak funguje. Tajný musí zůstat jen klíč. Odborníci na šifrování tomu říkají Kerckhoffsův princip a Payky na něm stojí: do kódu se může podívat kdokoli, ale klíč — vaši obnovovací frázi — máte jen vy.
Běžná cloudová aplikace
Bezpečné. Věřte nám.
Dovnitř nevidíte, můžete jen věřit.
Payky
Vidíte, jak zámek funguje, a stejně ho neotevřete. Klíč máte jen vy.
Celá aplikace je na GitHubu pod licencí MIT. Prohlédnout si ji může kdokoli — vy, váš ajťák, klidně i konkurence.
Zdrojový kód na GitHubuJak se má aplikace chovat, máme sepsané přímo v repozitáři. U každého pravidla je uvedeno, který test ho hlídá, nebo proč žádný nemá. Když kód pravidlo poruší, test selže.
PIN útočníka nezastaví, relay vidí metadata a operátoři sítě Spark vidí částky. Píšeme to otevřeně, protože bezpečnost, která o svých slabinách mlčí, není bezpečnost, ale reklama.
Že aplikace na payky.me nebo ve vašem telefonu vznikla přesně z kódu na GitHubu, zatím dokázat neumíme — k tomu by byla potřeba tzv. reprodukovatelná sestavení a ta nemáme. Věřit nám v tom ale nemusíte: z kódu na GitHubu si aplikaci můžete sestavit sami a provozovat vlastní verzi.
Úplný seznam
Každá služba, se kterou Payky mluví: co jí posílá, kdy a u našich serverů i proč. Seřazené podle toho, kdy ke spojení dochází.
Dokud nic nezapnete ani nepoužijete, mluví aplikace nanejvýš s webem payky.me a se dvěma relayi. A těm posílá jen zašifrovaná data.
Žádná z těchto služeb nedostane do rukou vaše peníze ani čitelná data vašeho podniku. Výjimkou je jen to, co sami napíšete AI asistentovi nebo podpoře.
Do budoucna
Prodej ani platby na našich serverech nestojí. Podívejte se, co se stane, když vypadnou — a co kdyby Payky skončilo.
| Funkce | Co se stane |
|---|---|
| Prodej, účty a hotovost | Fungují dál |
| QR platby, bitcoin a karty | Fungují dál |
| EET | Funguje dál, tržby jdou rovnou finanční správě |
| Záloha a synchronizace | Jede dál přes relay Linky, pokud ho máte zapnutý |
| Webová verze | Otevře se z paměti prohlížeče, pokud jste ji už někdy otevřeli. Aplikace pro Android funguje dál. |
| AI asistent, podpora, kontaktní formulář a dary | Nefungují, dokud servery znovu nenaběhnou |
Aplikace v telefonu funguje dál.
Přes jakýkoli dostupný relay, klidně i váš vlastní.
Bankovní účet je váš a bitcoinovou peněženku otevřete obnovovací frází i v jiné aplikaci, která podporuje Spark.
Kdokoli si ho může vzít, upravit a provozovat dál.
Zdrojový kód na GitHubuBez registrace, hotovo za minutu. Stačí otevřít aplikaci.
Zkuste si to: otevřete aplikaci, zapněte režim letadla a namarkujte espresso. Účet se otevře, položky přibudou a hotovost projde.