Settings
Store: {{storeDomain}}
ERP: {{erpName}}
Frontend
Vanilla JS + ES Modules
Native HTML/CSS chart engine
PWA · Offline Ready
Backend
Node.js · TypeScript · Hono
Read-only MySQL mirror in SQLite · updated every 30 s
Standalone service · independent of the store servers
i18n: EN / UK / PL
AI & MCP
MCP server · Claude Code / Desktop
Shared serializers · objective-aware ad campaign output
Built with AI Assistance
Anthropic Claude Code · Claude Opus
Google Analytics
GA4 Data API · Service Account Auth
23 API calls · 11 reports · Realtime on demand
Background refresh · every 6 h
Connected · ID {{gaPropertyId}}
Not configured
Google Search Console
Search Analytics API · Service Account Auth
14 API calls · 16-month daily history
Background refresh · every 12 h
Connected · {{gscHost}}
Not configured
Google Ads
Ads REST API v25 · GAQL · Service Account Auth
12 GAQL queries · 6 report types · 120-day history
Background refresh · every 6 h
Connected · ID {{gadsCustomerId}}
Not configured
Meta Ads
Graph API v26.0 · System User Token
~18 API calls · campaign / adset / ad hierarchy
Background refresh · every 6 h
Connected · ID {{metaAdAccountId}}
Not configured
1C ERP
Read straight from the 1C server · read-only SFTP over Tailscale
Closed days since 2017 · FOP / TOV split · profit and margin
Live till receipts · every 15 min, 09:45–21:00
Closed days · 19:30, 20:30 and 04:00 (Kyiv)
Connected · {{erpName}}
Bank balances
Locked — verify to view live balances