Your Hanna Staff, your plan, and your engine — in one place.

Start runs the first-time setup from zero. Log in drops a returning user straight into the workspace.
Lena Halloran
State Rep · HD-23 · Nov 3 2026
175 Days · General

Your Path to Victory.

Follow the path
Seven stops to election day

PRE-FLIGHT Checking…
You are on Stop 1 · Strategize Phase 1 · Foundation
NEW HERE?

How to play HANNA.

Three quick videos. Watch these before you do anything else.

1 L 1 STRATEGIZE · NOW 2 2 BUILD · NEXT 3 Launch 4 Campaign THE LONG ONE · 6-10 WKS 5 Bank 6 Mobilize WIN! TUE NOV 3 2026
Done
You Are Here
Next Up
Future Stop
Tap any stop to enter
📌 Daily rhythm · A note from your campaign coach

Every morning, open Actions — knock out what's hot, log what you did. Each tap nudges your Scoreboard. Keep the streak alive and the votes follow.

Stop · Detail
STOP 1 OF 7

Configure.

Lock in the foundations of your campaign in HANNA. Race basics, opponent intel, key dates, tech & account, payments, texting & data integrations. Get this right and every piece of work in your war room - walks, calls, texts, banking - flows from accurate data. Get it wrong and you'll fight your own setup for the rest of the campaign.

Ready to do the work? Open Configure Workspace
2 of 7 done
Previous · 1 Strategy
Next · 2 Build
Win Math

The Board

Win number 0 · Expected turnout 0 · 0 days remain
▲ YOUR TEAM
Likely to Vote
0
0 VOTE COMMITMENTS · 0 SUPPORTERS W/O COMMITMENT
VS
▼ OPPOSITION
Hardened Against
0
UNMOVABLE · KNOWN OPPONENTS
▶ YOU · 0 IDENTIFIED VICTORY · 0
0 supporters still needed to clear Victory.
In Play · Up For Grabs
0 voters still in play.
0UNCOMMITTED BASE
0UNRESOLVED PERSUADABLES0 low prop · 0 high prop
Vital Signs

Voter Contact

WEEK 14 · GOAL VS PACE
Doors Knocked
0
of 0 this week
Calls Made
0
of 0 this week
Texts Sent
0
of 0 this week
Doors · Season
0
total this cycle
Calls · Season
0
total this cycle
Texts · Season
0
total this cycle
Candidate
L
LVL 6 WK
Lena Halloran
STATE REP · HD-23
MNY · Fundraising $0 / $0
CRW · Active Volunteers 0 / 0
SOC · Posts This Month 0 / 0
Milestones
First $10K raised
Brand & voice locked
Foundation filed
First 100 doors
First 10 volunteers
First press hit
Win number set
Banking

Vote Lock-In

COMMITTED → BANKED · FINAL CONVERSION
Mail Ballot · Committed
0
▸ Pledged
Mail Ballot · Banked
0
✓ Locked
Early Vote · Committed
0
▸ Pledged
Early Vote · Banked
0
✓ Locked
Election Day · Committed
0
▸ Pledged
Election Day · Banked
0
✓ Locked
Voter Universe

The Battlefield

0 IN PLAY · BY TEAM & PROPENSITY
Base · High Prop
0
Easy Yes
Base · Low Prop
0
Turn Out
Persuade · High
0
Battle
Persuade · Low
0
Battle
Opp · High Prop
0
Skip
Opp · Low Prop
0
Skip
Mike
You’re working on: Race Brief

Guided · Mike, your Campaign Manager

Mike asks what only you know; he handles the rest.

Exit task →

The credit belongs to the one who is actually in the arena — who, at the worst, if they fail, at least fail while daring greatly.

— Theodore Roosevelt · Paris · 1910
YOUR LINEUP
⚔ THE ARENA ⚔
⚜ THE COMMAND CENTER ⚜
URGENT · THIS WEEK · UPCOMING
Operate · Your engine, direct
Where you go to do it yourself

Your team runs most of this for you and brings you approvals in the Arena. These are the direct doors into your Hanna Engine for the moments only you can handle — calling a specific voter, jumping in on a reply, knocking turf, making a personal ask. Each one is a single tap to the right screen, no menu-diving.

Hanna Engine
Checking your Engine connection…
Chunk · 01
Auto-Pilot
See or pause the automations your team runs
Waiting on your Engine connection
Chunk · 02
CRM Database
Look up or update a specific contact
Waiting on your Engine connection
Chunk · 03
Smart Lists
Check who is being called, texted, knocked
Waiting on your Engine connection
Chunk · 04
Campaign Calendar
Your events, fundraisers, town halls, shifts
Waiting on your Engine connection
Chunk · 05
Message Center
Jump in on a reply that needs you
Waiting on your Engine connection
Chunk · 06
Communications Center
Send an email or press release yourself
Waiting on your Engine connection
Chunk · 07
SMS Hub
Text someone directly · texting setup
Waiting on your Engine connection
Chunk · 08
Social Media Manager
Post something yourself or check the queue
Waiting on your Engine connection
Chunk · 09
Phone Bank
Make the calls your team lines up
Waiting on your Engine connection
Chunk · 10
Walk App
Head out and knock the turf yourself
Waiting on your Engine connection
Chunk · 11
Donor Hub
Make a personal ask · donation page · receipts
Waiting on your Engine connection
Marketplace · 12
The Bench
Human pros for the jobs that need one
Vetted professionals · priced by the job · you approve every engagement
🗳 Campaign ·

Your Campaign

The facts of record - your whole team works from these. Need one changed? Tell Mike in the Arena - facts carry work built on top of them, so he restates what a change touches, makes it, and it corrects everywhere at once.

Your story and message will live here too - they take shape as you work the Path with your team, starting at Stop 1.
⚔ Specialized · 8 directors live · 14 alternates joining 2027

The Hanna Staff

Your specialized team of directors — one for every part of a campaign. Each role launches with its lead director; alternate personalities for each role come online through 2027, so you can flip the feel of any seat down the road. The active director is who shows up in Activities to work with you.

📱 Telegram · checking…

Your team, on your phone

Link Telegram and your whole team rides along - same conversations, same memory as the Arena. Type to reach Mike; /team lists everyone. If you skipped this during your welcome, this is the place to do it.

Checking your Telegram connection…
💰 War Chest · $0 raised

Your War Chest

Money raised for the campaign — this feeds your Scoreboard's fundraising numbers, not your spending balance. Online donation processing is coming; until then, log what you raise (call time, events, checks).

Raised to date
$0
$0 this week
Active volunteers:
⛽ Engine Fuel · $0.00

Your Engine Fuel

Money you add to spend — separate from your War Chest fundraising above. Three buckets pay for everything: your platform (SMS, email, automations), your staff (your directors and Bench pros), and your materials (signs, mailers, print).

Available balance
$0.00
Nothing due - your subscription covers the basics
Add funds
Auto-replenish
Not set up yet - configure it when you add funds
Extras you've authorized this month
Platform
$0.00
SMS · email · phone overages
Hanna Staff
$0.00
Directors · Bench pros
Materials
$0.00
Signs · mailers · print
Recent activity
No charges yet - when your campaign spends on extras, every charge lands here.
How charges work
Subscription covers baseline. Engine Fuel covers extras.

Your HannaPro subscription covers the basics — your team's day-to-day operations, included messaging volume, and routine work. Engine Fuel only kicks in when you go beyond what's included, in three buckets:

Platformcovers SMS, email, and phone overages above your plan's included volume. Predictable month to month.

Hanna Staffcovers the credits your directors need for extra work — deep research, strategy worksheets, custom drafting — plus any human pros you hire from The Bench. You authorize each job.

Materialscovers physical goods you order through HannaPro — yard signs, mailers, print. Pass-through cost plus small handling.

Your Finance Directorhandles all of it. Top up your Engine Fuel, set auto-replenish, and she keeps the team paid.

⚡ Collected ·

Your Playbook

Each workspace produces a Plan; once saved, it lives here as a Playbook artifact. Plans gate everything downstream — without the Comms Plan, Jonah's team stays locked. Without the Fundraising Plan, Catherine's team can't start. Hover any badge for details. Upload your own materials to feed HANNA your existing work.

🔒 Understand
the Office
🔒 Alignment
Score
🔒 Self-
Audit
🔒 Opponent
Dossier
🔒 Committee
Filing
🔒 Compliance
Cal
🔒 Tech
Stack
🔒 Your
Story
🔒 Brand
Kit
🔒 Readiness
🔒 Win
Number
🔒 Route
Plan
🔒 Social
Presence
🔒 Print
Materials
🔒 Team
Plan
🔒 Fundraising
System
🔒 Comms
Plan
🔒 Field
Plan
🔒 Launch
Plan
· War
Council
+ 📤 Upload
your stuff
+ Every artifact unlocks as you finish the activity that builds it — nothing here is pre-filled.
🎓 War College · nothing new

War College Output

Lessons the War College proved across many campaigns, offered to you. You decide which your team trains on - nothing changes how your campaign runs unless you adopt it. Evidence is always aggregate; no other campaign is ever named.

Checking…
↻ Start over · destructive

Start the Playbook over

Clears every worksheet on this campaign, asks your team for fresh drafts, and puts you back at the beginning of the Path. Use this when you want to walk the whole thing again from a clean start. What you have typed into your sheets is gone for good — your campaign, your team, your funds and your record of what happened are all untouched.

👥 Team · just you

Team & Access

Invite the humans on your campaign. Everyone claims their seat through the same door you did - they create their own login, and their role decides what they see. Only you can invite or remove people.

Loading…
Invite someone
You get a claim link to send them - automatic email from your Engine arrives with the email wiring.
🎯 Universes · defaults

Universes & List Criteria

The campaign's official definitions of who's who in the voter file. Your team cuts every list against these - change a definition and every future list changes with it. Counts appear once your voter file is in.

🛡 Approvals · everything asks you

Approvals & Guardrails

What your team may do without asking - and what always comes to you first. Anything above a threshold lands in the Arena as an approval card; below it, the work runs and logs to Chronicles.

🔔 Notifications · defaults

Notifications & Quiet Hours

How and when the team reaches you. Crisis always gets through - a campaign fire doesn't wait for morning, and that rule is not editable.

🗂 Data & Files · no files yet

Data & Files

The file exchange between you and your team. Originals are kept here in your own column format - the Engine copies are derived from them, never the other way around.

Loading…
📋 Compliance · incomplete

Compliance Locker

The boring paperwork that keeps the campaign legal - stored once, used everywhere. Deadlines surface in the Arena as they approach.

💳 Plan · not wired yet

Billing & Plan

Your subscription: $250/mo full campaign, or $99/mo pause - pausing keeps everything (your data, lists, and playbook stay; the team stands down until you resume). Card changes go through the same secure checkout you purchased with.

Plan details and receipts wire up with the billing build - until then, your receipt emails are the record.
DANGER ZONE
Pause your campaign, transfer ownership, or close out. These controls arrive with the billing wiring - today, message Mike in the Arena or email HannaPro and it's handled the same day. Nothing here ever deletes your work without a hard confirmation.
🗺 Game Theme · Magna Carta

Your World

Every campaign plays on a map. Themes change the map and the whole look of your war room - same race, same work, different world. More worlds are on the way.

Magna Carta
ACTIVE
Parchment, dragons, and the castle on the hill. Seven stops to the crown.
Deep Space
COMING SOON
Mission control to landing day. Your race as a voyage to a new world.
The Summit
COMING SOON
Base camp to the peak. The climb to election day, one camp at a time.
Whistle Stop
COMING SOON
A classic rail tour - town by town, station by station, to the capitol.
Championship Season
COMING SOON
Training camp to the title game. Win the season, then win the night.
⚙️ Settings

Your Tools

The machine room — what's running under your war room. Live facts only.

Your Engine
Waiting on your Engine connection
Open
Model
Checking…
Powers your Hanna Staff

Train Director

General training applies to this variant only. The other variants in this role have their own training and stay independent.

How should they think? Their default style and stance.

Race-specific context: candidate's positions, opponents, district details.

Preferred phrasings, banned words, tone notes.