Skip to main content

How Hitler Works

Hitler is a Slack-first accountability bot built for Inagiffy’s content marketing team. The bot is the primary interface — you talk to it in Slack, and it handles task tracking, KPI scoring, reports, and accountability enforcement automatically. The web dashboard exists for managers/admins to configure settings and view reports.

The Daily Cycle

Here’s what a typical day looks like with Hitler running:
All times are in your org’s configured timezone.

For Employees

Posting Your Tasks (Morning Thread)

Every morning, the bot posts a thread in your team channel. Reply with your tasks for the day:
The bot auto-parses each line into a task with:
  • Title extracted from your text
  • Size — S (small, weight 1), M (medium, weight 2), L (large, weight 3)
  • Client — auto-detected from client names in your org
  • Task type — classified as writing, design, QC, etc.
If you don’t specify size, it defaults to M.

Talking to the Bot

DM the bot or mention @Hitler in any channel. It understands natural language:

Slash Commands

Things You Can Ask the Bot

Just DM the bot naturally — it has tools for:
  • Tasks: “show my tasks”, “what’s pending?”, “mark X as done”, “create task: do Y”
  • Reminders: “remind me in 2 hours to send the email”, “snooze reminder 30 min”
  • Mood: “log mood 4”, “how have I been feeling this week?”
  • Stats: “what’s my KPI?”, “how am I doing this week?”
  • Cards: “do I have any cards?”, “show my yellow cards”
  • Blockers: “I’m blocked on X”, “show my blockers”
  • OOO: “I’m out tomorrow”, “check my OOO status”
  • Checklists: “show my checklist”, “check item 3 on content writing”, “checklist done”
  • SOPs: “what SOPs do I have?”, “done with weekly report for Acme”

End of Day

At 5 PM the bot posts an EOD nudge. At 7 PM it collects statuses. Reply to the morning thread with updates:
The bot parses statuses: done, carry-forward (with optional reason), blocked, or no update.

Cards and Accountability

The system tracks your performance through a card system: Cards are visible to you (“show my cards”) and to managers in the dashboard.

Checklists

Role-based quality checklists are assigned to you. Check your pending ones:
Default checklists by role:
  • Writers: Correct hyperlinks, AI-slop edited out, appropriate writing style, outline followed
  • Designers: Redirect URL added, hyperlinks correct, images clickable
  • Client QC: Subject line options shared, scheduled/followed up on time

SOPs (Standard Operating Procedures)

Recurring process obligations tracked automatically:
SOPs have deadlines. Overdue SOPs trigger reminders. Missed SOPs show up in reports.

For Managers / Admins

The Web Dashboard

Access at your configured web URL. Sign in with Slack OAuth. The dashboard has 5 main views:

Today View (/dashboard)

  • Live task feed grouped by person
  • Per-person completion percentage
  • Card pills (yellow/red indicators)
  • Active blocker alerts
  • Cron job status

Clients View (/dashboard/clients)

  • Per-client health cards
  • Health score (0-100): 50% task completion + 30% deploy compliance + 20% carry-forward ratio
  • Deploy streak tracking
  • Week-over-week trend sparklines
  • Team member breakdown per client

Team View (/dashboard/team)

  • Per-person KPI breakdown
  • Card history
  • Task list with advisory notes
  • Performance trends

Reports View (/dashboard/reports)

  • Daily public/private reports
  • Weekly public/private reports
  • Monthly reports
  • Filter by date range

Cards View (/dashboard/cards)

  • Full card log with filters
  • Dismiss cards
  • Manual red card issuance
  • Card rules reference

Additional Pages

Action Items

Weekly private reports auto-generate action items based on data patterns:
  • User below 50% KPI for 2+ weeks → “Schedule 1:1 with [name]”
  • Client with missed deploys → “Review [client] workflow”
  • High carry-forward user → “Check workload for [name]”
Items carry forward weekly until resolved. Track them at /dashboard/action-items.

Intervention Logging

When someone picks up another person’s work, log it:
This is tracked privately and surfaces in daily/weekly/monthly private reports. Helps identify who needs help and who helps others.

Reports Breakdown

Daily Public Report (posted to progress channel):
  • Per-user task list with completion status
  • Team completion % (weighted by task size)
  • Tasks done / carry-forward / blocked / no-update counts
Daily Private Report (DM to admins):
  • Everything in public + cards issued + active blockers + OOO users
  • Interventions logged today
  • Per-client summary
  • Stale tasks (in_progress 2+ days)
  • Checklist completion summary
Weekly Public Report (Friday, progress channel):
  • Team completion % for the week
  • Performer of the Week (highest weighted completion)
  • Card summary
  • Client sends: on time vs missed
Weekly Private Report (Friday, DM to admins):
  • Per-user KPI comparison
  • Card tally per user
  • Carry-forward patterns
  • Client health summaries
  • Interventions log
  • Auto-generated recommended action items
  • SOP compliance summary
  • Checklist completion rates
Monthly Report (last working day, DM to admins):
  • 4-week trend data
  • Employee of the Month
  • Card history
  • Recurring blocker analysis
  • Client health trends
  • SOP compliance by category

Positive Reinforcement

The system automatically recognizes performance:
  • Daily: Users with 100% completion get a shoutout in the wins channel
  • Weekly: Performer of the Week announced (highest weighted completion)
  • Monthly: Employee of the Month auto-nominated
Configure the wins channel in Settings. Falls back to progress channel if not set.

Settings Reference

All settings are configured at /dashboard/settings.

Schedule & Timing

Feature Toggles

Channels

Bot Personality

Privacy


Automated Processes (Crons)

These run automatically based on org settings. No manual intervention needed.

KPI Scoring

Each user gets a composite KPI score (0-100): KPI targets are configurable per-org at /dashboard/settings/kpi-targets.

Blocker Escalation

When a blocker is reported (via /blocked or auto-detected from carry-forward reasons): Auto-detected from carry-forward reasons containing: “blocked”, “waiting on”, “depends on”, “stuck”, “can’t proceed”, “need approval”, “pending review”.

Client Management

Clients are first-class entities with:
  • Deploy days: Configured day(s) of the week when client content goes out
  • Assigned members: Writers and designers linked to each client
  • Health score: Auto-computed from task completion + deploy compliance
  • Health levels: Healthy (above 75), At Risk (50–75), Critical (below 50)
Manage clients at /dashboard/clients. Create via Settings or API.

Roles and Permissions

Roles are assigned in Settings → User Management.