HAF Hub

Sign in to access the HAF Group control hub.

Private · authorised access only
OTIS Hub  /  Home

Control Home

Your overview at a glance. Pick what shows here in Settings → Home Screen.

Ask OTISConnecting…

Ask OTIS

Your OTIS command line. Ask me anything, hand me a task, or attach a file for me to work from. Type / for quick commands like /go, /note or /leads. I'm right here.

Agent Task

The HAF command centre — every task the agents are running, who owns it, where it's stuck, and what needs your call. Tap any card or row to open the full task.

Green — on trackAmber — needs attentionRed — blocked / overdueGrey — parked / not startedPrivate
TaskLeadSupportProjectPriorityStatusRAGProgressNext actionDueApproval

Saves to this browser for now — ask OTIS to wire it to Supabase so tasks are shared across logins and permanent. Subtasks, comments, attachments, notifications and WhatsApp/Telegram approvals come in the next phases.

AgentRoleActiveWaitingBlockedCompleted (wk)Load

Load bands — Light 1–3 · Balanced 4–7 · Heavy 8–12 · Overloaded 13+. OTIS flags any agent who tips into overloaded.

OTIS

Your business operating brain — what needs you, what's moving across the team, and where it's stuck.

Waiting list

Needs your decision

Today's focus

Work in flight

System pulse

Route a task to an agent

Specialists

Seven specialist agents, each reporting into OTIS on Red / Amber / Green / Grey.

OSCAR

Your single front door. Everything personal and business starts with OSCAR — captured, sorted and prepared before business work is handed to OTIS. Calm, private and discreet by default.

Owns
Daily briefPersonal captureDecision queueFollow-upsTop 3 prioritiesClose-day
MVP Personal & business quick-add · follow-ups · daily brief · close-day · route to OTIS.
Sits above OTISPrivacy wall
Personal/private items stay out of the business Hub unless you allow them. No moving money, no final approvals, no sensitive sends without your say-so.
KAY Design · The cleaner

Keeps every HUB system looking like one premium HAF product. KAY sweeps the design every night, aligns anything that has drifted back to the HAF brand standard, and keeps the whole system clean so it never gets messy — always showing the next fix, not just the mess.

Owns
Design alignmentBrand tokensHUB consistencyNightly clean-upDrift auditsTask hygiene
MVP Nightly audit · token alignment · drift report · branch + preview only · flags anything bigger for sign-off.
Reports into OTISJXPA → builds & deploysSource-only, never prod
Never deploys to production and never touches usehaf.co.uk — KAY aligns the source, ships a preview to review, and routes anything bigger up as a decision.
KYLE Finance

The money view. KYLE tracks cashflow, budgets, invoices, costs, revenue, margins, payments and approvals — and always shows the next finance action, not just the data.

Owns
CashflowInvoicesCosts & budgetsMarginsPayment approvalsPLNA subsKNECT margins
MVP Manual cashflow panel · invoice-due list · payment-approval list · weekly money summary · red-flag box.
Reports into OTISFLO → revenue · JXPA → site costsFigures private
Never approves a payment without your sign-off — approvals route up as an OSCAR'S Decision. Finance figures are redacted for non-finance roles.
FLO Data & Analytics

The data truth. FLO turns website, sales, marketing and project numbers into plain-English insight — not just dashboards, but what changed, why it matters and the next action.

Owns
KPI dashboardsWebsite & salesCampaign analyticsEnquiry conversionPLNA & KNECT dataWeekly insight
MVP Manual KPI entry · enquiry count · traffic · sales · social snapshot · weekly insight box.
Reports into OTISBacks NALA & KYLE
NALA must ask FLO for data before judging any campaign. Raw finance records stay redacted unless approved.
MEG Support & Compliance

Keeps the internal business tidy and traceable. MEG owns admin, documents, compliance, checklists, reminders and reusable processes OTIS can lean on.

Owns
Internal adminComplianceDocumentsChecklistsDriver onboardingCleverPaySOPs
MVP Admin task list · compliance checklist · document checklist · follow-up list · missing-info box.
Reports into OTIS
Flags missing info, but never makes a final compliance call without the right provider or your approval.
NALA Marketing & Growth

Owns marketing activity — campaigns, content calendar, socials, email and Manychat. Premium and clean, with every campaign tied to a clear business objective.

Owns
Marketing calendarSocial planCampaignsContent & captionsEmail / ManychatPLNA · KNECT · Shop
MVP Manual content calendar · post log · campaign-ideas list · approval queue · weekly review.
Reports into OTISAsks FLO for data
No childish styling, weak copy or clutter. Judges performance on FLO's numbers, not vibes.
JXPA Sites & Development

Owns site management and development progress — tracking sites, contractors, planning, documents, costs and next actions, with each site kept separate.

Owns
Site overviewDev progressContractorsPlanning actionsDocumentsBlockers
MVP Site list · action list per site · blocker list · document checklist · weekly site update.
Reports into OTISCosts → KYLE
Always shows next action, owner and deadline. Flags planning or cost risk early; sends financial questions to KYLE.
DEV CTO Support

Technical brain behind the Hub build — backlog, Cloudflare Pages, GitHub, Supabase, API and integration planning, security and developer handoff notes.

Owns
Hub backlogCloudflare / GitHubSupabaseAPI planningSecurity checksDeploy checks
MVP Keep the Hub secure before live data · simple working versions before deep integrations · clear handoff notes.
Reports into OTISPending install
Work affecting live data, access, security, payments or public pages must be approved through OSCAR first. Provisioning is with the platform team — this tile goes live the moment DEV is installed.

OSCAR'S Decision Queue

Every approval from every agent lands here as a row. OSCAR prepares it; you decide. Nothing commits on your behalf.

Red — OSCAR'S DecisionAmber — Waiting / infoGreen — ScheduledGrey — CompletedBlack — Private
PrioritySourceDecision neededAreaDeadlineContactStatusNext action
No decisions in the queue yet. As the agents come online, approvals from OTIS, KYLE, FLO, MEG, NALA, JXPA and DEV appear here — newest and Red at the top.
Per row, OSCAR can:ApproveHoldAsk for infoScheduleTelegramWhatsAppZoomReject

Buttons and the full field set (ID, travel / ETA checks, calendar, approval log) are built on preview. Live send, Map ETAs and calendar sync wire in once their keys are added — no faked actions.

To Do List

Synced from OSCAR — your personal assistant. Personal items stay private to you; only business tasks route into OTIS.

No tasks yet. As OSCAR comes online it drops your day-to-day straight in here — diary, follow-ups, reminders and errands.

HAF Shop

Your live product & pricing table for THE HAF SHOP. Edit any cell, add or remove rows, then Save. Seeded with the Simark draft — fill in your cost & retail prices and OTIS will load the rest into the shop.

SKUItemTypeCost £Retail £StatusNotes

Saves to this browser for now — ask OTIS to wire it to Supabase so the table is shared across logins and permanent.

Live Work Queue

What OTIS and the agents are doing right now, by traffic light. Red waits on your approval, amber is queued, green is in motion.

Approvals

Row-by-row decisions OTIS and the agents need from you. High-risk actions are held as "Waiting for Brent" automatically.

Task IDTitleAgentCategoryPriorityTypeRiskAddedStatusAction

Today's Priorities

Your daily command list. Connects to OSCAR for live scheduling later.

Top 3 today

Set by you & OTIS

Business & work blocks

Personal & meetings

Follow-ups

Waiting on other people

Private Notes

Permanent and temporary instructions OTIS should remember — brand rules, build rules, pricing notes, private thoughts. Stored on your device in V1.

Your notes

System Health

A read-out of the HUB, sites, database and connected services. Live checks land here as each is wired up.

Services

Placeholder status — live pings coming

Agent Projects

Every active project, by group — owner and next action.

Marketing

Run by NALA

Live

Finance & Legal

Private, sensitive controls — company structures, banking, investor and legal. Nothing here executes without your approval.

Private Finance Mode

This area is locked. It holds company structures, banking, investor and legal controls. Unlock to view.

Overview

Run by JXPA

Awaiting feed
Sites
Deploys 30d
Uptime
Open

Site status

No live feed yet · source: Sites & dev

Project management

Run by JXPA

Awaiting feed
Active
On track
At risk
Done 30d

Project board

No live feed yet · source: Projects tracker

Pipeline enquiries

Run by JXPA

Awaiting feed
New
Qualified
In progress
Won 30d

Pipeline

No live feed yet · source: Enquiry pipeline

KN Capital

HAF Co

HAF KNECT

Live KNECT waiting-list sign-ups.

Total sign-ups
KNECT list
PLNA list
Loading live count…

HAF KNECT — Waitlist

Every sign-up captured across the HAF sites — full detail, row by row.

DateNameCategoryInterestAreaPhoneEmailStatusPriorityMailchimpSource

HAF PLNA

Run by JUDD

Live

HAF X — Tier Framework

KNECT · PLNA · Freight Forwarding · Business Accounts — the back-office view of the pricing, fees and rebates. Reads the configurable tier model; live counts fill in as accounts are created.

V—

HAF Jobs

Run by JAKO

Awaiting feed
Open jobs
Active
Completed 30d
Avg value

Live jobs

No live feed yet · source: Jobs & booking feed

Dispatch board

No live feed yet · source: Jobs & booking feed

HAF Feedback

Run by MEG

Awaiting feed
Avg rating
Responses 30d
NPS
Open issues

Recent feedback

No live feed yet · source: Feedback capture

Themes

No live feed yet · source: Feedback capture

HAF Members

Run by MEG

Awaiting feed
Members
Active
New 30d
Churn

Directory

No live feed yet · source: Members store

Recent joins

No live feed yet · source: Members store

CleverPay

Run by KYLE

Awaiting feed
Volume 30d
Transactions
Pending
Flags

Recent payments

No live feed yet · source: CleverPay API

Compliance

No live feed yet · source: CleverPay API

Social Media

Run by NALA

Awaiting feed
Followers
Posts 30d
Engagement
Reach

Channel breakdown

No live feed yet · source: Buffer / Meta Graph

Recent posts

No live feed yet · source: Buffer / Meta Graph

Content Plan

Run by NALA

Awaiting feed
Planned
Scheduled
Published 30d
Drafts

Upcoming content

No live feed yet · source: Content calendar

Cort Co

Cort TV

Run by CORT

Awaiting feed
Views 30d
Watch time
Subscribers
Uploads

Top content

No live feed yet · source: Cort TV analytics

Cort Club

Run by CORT

Awaiting feed
Members
Active
New 30d
Renewals

Member activity

No live feed yet · source: Membership system

Cort X

Run by CORT

Awaiting feed
Leagues
Players
Matches 30d
Active

Standings

No live feed yet · source: League platform

Cort Shop

Run by CORT

Awaiting feed
Products
Orders 30d
Revenue
AOV

Recent orders

No live feed yet · source: Cort Shopify

Business

Run by OSCAR

Awaiting feed
Today
This week
Open tasks
Approvals

Business schedule

No live feed yet · source: Calendar + tasks

Tasks

No live feed yet · source: Calendar + tasks

Personal

Run by OSCAR

Awaiting feed
Today
This week
Reminders
Notes

Personal schedule

No live feed yet · source: Personal calendar

Business

Business

Run by NALA

Awaiting feed
Followers
Posts 30d
Engagement
Reach

Business channels

No live feed yet · source: Buffer / Meta Graph

Recent posts

No live feed yet · source: Buffer / Meta Graph

Personal

Run by NALA

Awaiting feed
Followers
Posts 30d
Engagement
Reach

Channels

No live feed yet · source: Personal social

Recent posts

No live feed yet · source: Personal social

Social Connections

HAF social accounts.

HAF Storage

Run by OTIS

Awaiting feed
Units
Occupied
Vacant
Occupancy

Unit overview

No live feed yet · source: Storage records

Containers

No live feed yet · source: Storage records

HAF Shop

Run by NALA · Live · Shopify

KN Co

KN Cleans

Run by MILO

Awaiting feed
Jobs 30d
Revenue
Active clients
Avg job

Upcoming jobs

No live feed yet · source: KN Cleans bookings

Clients

No live feed yet · source: KN Cleans bookings

KN Ventures

Run by MILO

Awaiting feed
Active
In pipeline
Invested
Live

Ventures

No live feed yet · source: Ventures tracker

KN Capital Management

Run by MILO

Awaiting feed
AUM
Positions
P/L MTD
Cash

Holdings

No live feed yet · source: Portfolio feed

Allocation

No live feed yet · source: Portfolio feed

Trade Journal

Run by MILO

Awaiting feed
Trades 30d
Win rate
Net P/L
Open

Recent trades

No live feed yet · source: Trade log

Investors

Run by MILO

Awaiting feed
Investors
Committed
Called
Distributed

Investor list

No live feed yet · source: Investor CRM

Updates due

No live feed yet · source: Investor CRM

Pipeline Enquiries

Run by MILO

Awaiting feed
New
Qualified
In progress
Won 30d

Pipeline

No live feed yet · source: Enquiry pipeline

Project Management

Run by MILO

Awaiting feed
Active
On track
At risk
Done 30d

Project board

No live feed yet · source: Projects tracker

Container Collective

Run by MILO

Awaiting feed
Members
Containers
Occupancy
Waitlist

Members

No live feed yet · source: Collective records

Vamo Sports Co

Vamo Padel

Run by VAMO

Awaiting feed
Bookings 30d
Courts
Utilisation
Members

Court schedule

No live feed yet · source: Booking system

Settings

Your account, privacy and Hub preferences.

Profile
Name
Account
Access level
Signed out
Security & privacy
Privacy modeHide sensitive figures in shared views
Emergency Lock ModeImmediately hide Finance & Legal and Private Notes
Auto-logoutLock the Hub after 15 minutes idle
On
Two-factor (2FA)Add a one-time code on top of your password
PasswordChange the password for this account
Notifications & preferences
Approval alertsTell me the moment something needs sign-off
Default landingOpen this page on sign-in
Control Home
Home Screen

Switch on the pages you want pinned to your Control Home overview. Changes save instantly.

Connections

Connect HAF's social accounts — Instagram, TikTok, Facebook, LinkedIn — so posts and enquiries flow through here. We'll wire these up next.

Access log