Command Center ᛟ
What needs you right now
ᛃ Pipeline Funnel
7 daysRecent Activity
Leads
Source, score, and approve brands for outreach
ᚱ Outbound Leads
Scraped → Enriched → Scored. total · awaiting approval
| Brand | Category | Price | Score | Tier | Platform Gap | Samples | Status | Actions | |
|---|---|---|---|---|---|---|---|---|---|
|
|
|
ᛚ Inbound Leads
Auto-scored and routed by intent signal
| Brand / Source | Intent Signal | Score | Suggested | Received | |
|---|---|---|---|---|---|
|
|
|
ᛏ Approval Queue
Review before outreach kicks off. Approving a lead drafts its first email for review under Outreach; nothing is sent until you approve that email · pending
Outreach
Active sequences and the message templates that power them
ᚨ Outreach
Active sequences · email + IG DM
Review queue
Nothing is sent to a prospect until you approve the exact email below.
You can edit or regenerate drafts; an owner or admin approves them.
Saving creates a new version; it must be approved again before it can send.
| Lead | Channel | Step | Last Action | State | |
|---|---|---|---|---|---|
|
|
|
Message history
ᛞ Templates
Message structure: Observation → Gap → Opportunity → CTA
Settings
Scoring, controls, integrations, team, and blocklist
Change password
Signed in as .
Outbound Scoring Weights
Total: /100System Controls
Claude API spend
All tenants on one API key
| Day | Calls | Cost |
|---|---|---|
| By purpose | Calls | Cost |
|---|---|---|
| No Claude calls this month. | ||
| By model | Calls | Cost |
|---|---|---|
A call that would cross a cap is skipped and the feature uses its deterministic fallback. Each call reserves its worst case until it is metered, so calls running at once cannot overshoot a cap together. A monthly cap of 0 stops every Claude call; a daily or tenant cap of 0 means no such cap. A tenant that never set a cap gets a month (HQ has none).
Integrations
Blocklist
Emails suppressed from all outreach. Replies containing "unsubscribe" are added automatically.
ᚷ Connected Accounts
Link your accounts so outreach goes out as you. Email sends directly from your address; social channels draft the message for you to send from your own logged-in app.
Compliant mode: HEIMDALL never automates logins on your social accounts. Email is fully automated send-as-you; Instagram/TikTok/LinkedIn are drafted and opened for you to send — keeping your accounts safe from platform bans.
Inbound routing
Where prospects reach you. New inbound leads are scored and emailed to this address so you can reply directly.
Point your website's contact form at this URL — each submission becomes an inbound lead for you.
Expects JSON: { domain, email, intent, name }. Keep this URL private.
Team
Members of · / seats on
| Member | Role | Joined | Last login | Actions |
|---|---|---|---|---|
|
you
super
|
Admin
Tenants on this instance · super-admin only
| Tenant | Tier | Users | Leads (mo) | Sends today | Status | Actions |
|---|---|---|---|---|---|---|
|
|
Largest Claude vs lexicon disagreements
| Symbol | Strategy | Qty | Avg entry | Last | P&L $ | P&L % | Age | Vs tested | Hold vs exit | Verdict |
|---|---|---|---|---|---|---|---|---|---|---|
|
No flags.
|
||||||||||
| Sleeve | Return | Sharpe | Max DD |
|---|---|---|---|
Live chart
Watchlist
Manual order
Strategies
Live activity
Recent orders
| Time | Symbol | Side | Qty/Notional | Type | Status | Source |
|---|---|---|---|---|---|---|
Broker connection
Get free Alpaca paper-trading keys at alpaca.markets. Paper account is instant; no funding required.
Signal store point-in-time features the feature families read (available_at-keyed)
Loading...
No ingest has run yet. Run scripts/backfill_features.py, then the 20:30Z worker keeps it current.
Store is empty: every feature family sits flat until it is filled.
Research loop Claude proposes a family, the honest gate screens it; a pass is unproven until forward paper trading beats its benchmark
Loading...
No proposals yet. The loop runs every 30 min while brain_worker_enabled is on, or use "Propose + test one now".
Loading...
Research autonomous
TradingView webhook not configured log-only auto-executing
Receive TradingView alerts directly (requires TV Pro+ for webhooks). Generate a URL, paste it in your TV alert's "Webhook URL" field, and set the alert message body to JSON like
{"symbol":"BTC/USD","side":"buy","notional":50,"strategy_id":1}.
Alerts are always logged for audit; orders are only placed when "auto-execute" is on AND every order still passes the DSL guardrail.