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.
Step 1 — Link Supabase
- Run
supabase link --project-ref <ref>frombackend/supabase. - Apply the canonical schema with
pnpm --filter frontend db:migrate(wrapssupabase 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.