Bot Panel

Live view of the scraping engines on the runner (read-only)

Scheduling notice: price/bot scraping runs on an external schedule (Multica autopilot · 0 6 * * * · Asia/Makassar) fired by a GitHub Actions / webhook cron outside this app. This panel and the per-provider toggles control ERP-side enablement only — they cannot start or stop the external scheduler.
Hermes: unreachable()|Active jobs: 0

Targets (read-only)

All scrape targets grouped by purpose. Price data vs login-gated reservation-crawl (future email-OTA-notif → scrape flow). Type = web URL or android app.

No targets.

Crawl Sites

Every scrape site with its purpose, login/session status, and an example of the last crawled data. Combines registry + recipe + credentials + saved sessions + latest results.

No crawl sites registered.

Accounts / Sessions

Reusable, long-lived login sessions for order_scrape. Captured from the email order-link; cookie blob stored AES-GCM encrypted (status only shown). Multiple accounts per portal (e.g. easyrent / ainno) via label.

No saved accounts yet.

Recipes (read-only)

Data-driven scrape_recipes the orchestrator runs. Drift = previously produced offers, latest run 0.

No recipes yet.

Scrape Job Queue

No scrape jobs yet.