Launch your first monitor

Connect Supabase, create your first MonitorTower project, and wire a Telegram alert in under five minutes.


MonitorTower is purpose-built for proactive traders. This quickstart walks through the minimum setup so you can ship a monitor before diving into advanced automations.

  • Run supabase link --project-ref <ref> from backend/supabase.
  • Apply the canonical schema with pnpm --filter frontend db:migrate (wraps supabase db push + regenerates TS types).

Step 2 — Create a project

Describe the thesis you want to track (e.g., “GTA 6 before 2025”) inside Projects → New project. Projects are stored in the projects table and scope every downstream monitor.

Step 3 — Add monitors

Each monitor references one or more sources plus an evaluator. Combine:

  • Sources such as X accounts, websites, repos, or tickers.
  • Evaluators that run keywords, regex, semantic similarity, LLM prompts, or numeric expressions.
  • Alert rules that pick the destination + renotify strategy.
  • Quiet hours – each alert rule can optionally pause delivery during one or more windows (with timezone awareness) so you can mute destinations overnight without losing alerts.

Step 4 — Add destinations

Navigate to Settings → Notifications and register Telegram, email, or webhook endpoints. These rows live in the destinations table with partial unique indexes per user.

Step 5 — Run it

Workers poll the sources, write snapshots to source_contents, evaluate the monitor, and persist runs in monitor_evaluations. Positive runs emit alerts so you can act first.

Need more depth? Jump to the Polymarket template to see how the same pieces form a real market tracker.


    Launch your first monitor | MonitorTower