Všechny projekty

SaaS pro automatizaci skutečných telefonů s Androidem

MationX Studio

Placený SaaS, ve kterém si firmy vizuálně staví automatizace a spouštějí je na skutečných telefonech s Androidem, od jednoho zařízení po celou flotilu. Celý jsem ho navrhl, postavil a provozuju: webovou aplikaci, backend, realtime vrstvu, platby i androidí runtime, do kterého se automatizace kompilují.

Kdy
leden 2026 – dosud
Role
Zakladatel · jediný vývojář
Stav
V produkci
  • 130+
    automatizačních bloků
  • ~111k
    řádků TypeScriptu
  • 55
    databázových modelů
  • 47
    MCP nástrojů pro AI agenty
Přehled: 98 735 běhů za 7 dní, 45 ze 60 telefonů online, 81 běžících automatizací
Přehled: 98 735 běhů za 7 dní, 45 ze 60 telefonů online, 81 běžících automatizací
AI recepční na WhatsAppu, podtok rezervací: zkontroluje kalendář, odpoví pomocí AI a vytvoří událost
AI recepční na WhatsAppu, podtok rezervací: zkontroluje kalendář, odpoví pomocí AI a vytvoří událost
Znovupoužitelný podtok: AI napíše úvodní zprávu, odešle ji a při úspěchu i chybě uvolní sdílenou obrazovku
Znovupoužitelný podtok: AI napíše úvodní zprávu, odešle ji a při úspěchu i chybě uvolní sdílenou obrazovku
Snapshoty: zachycená obrazovka telefonu s orámovaným každým prvkem, připravená stát se selektorem
Snapshoty: zachycená obrazovka telefonu s orámovaným každým prvkem, připravená stát se selektorem
Zařízení: klientská flotila 40 telefonů, všechny online a na stejné verzi klienta
Zařízení: klientská flotila 40 telefonů, všechny online a na stejné verzi klienta
Živé běhy: jeden projekt naslouchá na 40 telefonech nepřetržitě 218 hodin
Živé běhy: jeden projekt naslouchá na 40 telefonech nepřetržitě 218 hodin
Engine o 34 blocích rozdělený do deseti znovupoužitelných toků, každý v jedné záložce
Engine o 34 blocích rozdělený do deseti znovupoužitelných toků, každý v jedné záložce
Úvodní stránka mationx.com
Úvodní stránka mationx.com

Jak to do sebe zapadá

  1. 1Vizuální editor
  2. 2Vkládání podtoků
  3. 3Kompilátor do AST
  4. 4Šifrování pro zařízení
  5. 5Kotlin engine v telefonu

Problém

Spousta firemní práce se odehrává v androidích aplikacích, které nemají použitelné API: zprávy, platby, marketplacy, interní nástroje. Lidé ji dělají ručně na telefonech, nebo si jednou nechají napsat skript a sledují, jak se rozbije. MationX z té práce dělá automatizace, které spolehlivě běží na skutečných zařízeních, i na celé flotile.

Co jsem postavil

  • Plátno v React Flow se 117 akcemi, 15 triggery a 6 logickými bloky: práce s UI, ovládání zařízení, úložiště dat, HTTP, Google Sheets a Kalendář, WhatsApp a hledání prvků pomocí AI.
  • Kompilátor, který vkládá znovupoužitelné podtoky (s ochranou proti rekurzi) a vydává verzovaný AST, který telefon spouští. Vše se kontroluje proti uživatelovu tarifu a pluginům.
  • Snapshoty zařízení: telefon zachytí obrazovku a strom přístupnosti do podepsaného protobuf archivu, prohlížeč ho dekóduje a uživatel si vizuálně vybere spolehlivé selektory.
  • Správa flotily: párování přes QR/PIN, skupiny zařízení, sdílený přístup s rolemi manager/operátor, limity zařízení podle tarifu, vzdálené probuzení, zabzučení a vynucené aktualizace. Fronta příkazů přežije i výpadek spojení.
  • AI vrstva: Max, agent přímo v aplikaci, který čte a upravuje projekty, k tomu veřejné REST API a vzdálený MCP server (OAuth 2.1 s PKCE, hashované API klíče s rozsahy), takže automatizace můžou stavět a spouštět i externí agenti jako Claude.
  • Byznysová stránka: předplatné přes Stripe, limity tarifů, affiliate program s výplatami a administrace, která tržby ukáže až po čerstvém ověření passkey.

Provoz v produkci

  • Realtime brána běží jako samostatný proces za lokálním mostem, takže nasazení API nikdy neodpojí telefony.
  • Nasazení bez výpadku: build do samostatné složky, atomické přepnutí, staré statické soubory zůstávají pro otevřené záložky, postupný reload v PM2, zámek nasazení a předchozí build připravený pro návrat.
  • Optimistická kontrola souběhu na projektech, takže úpravu od AI nemůže potichu přepsat stará záložka prohlížeče (a naopak).
  • Změřeno v produkci: seznam 90 zařízení klesl z 3,4 MB pod 100 KB.

Technologie

Next.js 16React 19Express 5PostgreSQLPrisma 7Socket.IOFCMWebRTCStripeMCP