For Tom · KitFire Instagram agency

Fleet Console Field Guide

This is the screen one person sits in front of to run every Instagram account we manage — dozens now, thousands later. Open it on a computer and click everything. Nothing you press can break anything.

instaforge.in All the data is invented, and it is the same invented data every time you load it — so if something changes on screen, you changed it.

THE IDEA Nothing that is fine takes up any space

Read this first — the rest of the screen only makes sense after it.

Every other tool on the market (Later, Hootsuite, Sprout) gives you one workspace per client and a dropdown to switch between them. That works at five clients and collapses at five hundred. Here, an account with nothing wrong shows up nowhere. At 1,200 accounts, about two-thirds of them are invisible. That is the product working, not a missing feature. What you are looking at is the exceptions — the things that have gone wrong or will go wrong soon.

1 The number strip

Top of the page, ten tiles.

Two of them tell the whole story: NEEDS A HUMAN against AI CLOSED TODAY. Roughly 98% of the work never reaches a person.

Every tile with a number is a button. Click TOKENS <14D 167 and the list below filters to exactly those 167. Click UNASSIGNED and it opens the assignment bar with that group already selected, because reading that number does not fix it.

2 Onboarding

How a new client actually gets connected.

Left side is the funnel: invite sent → link opened → authorised → live. Right side is every invite that has sat more than five days — that is money stuck in somebody's inbox, so it gets a Resend button.

Press + NEW CLIENT and fill the form. Notice there is nowhere to type the client's Instagram password. There never will be. They authorise us on Instagram's own screen and can revoke it there.

3 The Wire — this is the actual job

The long list down the middle. If a new hire only ever worked this list top to bottom, they would be doing the job right.

One row = one thing a person has to do. The order is not newest-first. It is what-breaks-first: a direct message with 19 minutes left on Instagram's 24-hour reply window outranks a login token expiring in nine days, because one closes forever tonight. The number on the left is that urgency score.

  • The chips (ALL INBOX TOKEN FAILED…) narrow the list.
  • ✓ done on the right clears a row when you have handled it.
  • A greyed-out row says “J. Chen has it” — somebody already took it. Two people answering the same message is the most expensive mistake a desk like this makes.
  • Click any row to open that account in the side panel.

You can work the whole list without the mouse:

↑↓ move
Enter open it
←→ next account without going back
Esc close
/ jump to search

4 Fleet Radar

The grid of small squares.

One square per account, coloured by the worst thing wrong with it. Hover to see which business it is, click to open it.

  • RISK / COHORT / PROGRAM / API BUDGET re-sorts the whole grid.
  • 240 / 1,200 / 5,000 changes the fleet size. Press 5,000 — it still fits on one screen with no scrolling. That is the point of the grid.
  • ASSIGN… moves a group at once — “everything unassigned”, “the dental cohort”. It shows you what it will do to that person's workload before you commit, and when it takes accounts off someone who is overloaded it hands over their calmest ones first.

5 Content Team & the account panel

Bottom of the page, and the panel that slides in from the right.

Content Team is who writes what, which days they work, and how loaded they are — demand is the real posting cadence of the accounts they hold, not a headcount guess.

The account panel opens from any row or any square: who runs it, whether its connection is healthy, its API budget, its open problems, its next seven days, and what already went out including who pressed publish — a person or one of the AI seats. The ordinary calendar lives in here. Nothing was removed; it was moved one click down.

HEADS UP Things that look like bugs and are not

  • Most of the radar is quiet blue. Those accounts have nothing wrong with them.
  • A junior shows 233 accounts against a 25 cap, “208 over”. That is the staffing gap on purpose. It is the number that says when to hire.
  • There are no follow, like, or comment-on-someone-else's-post buttons. Instagram's API cannot do those things at any price, so we did not draw buttons that would lie.
  • A reply to a customer message is written by AI but sent by a person. Meta allows the extended reply window only for genuine human replies and cuts off accounts that fake it. That one is a rule, not a preference.

Two questions that are yours to rule on

The whole console is built on your corporate ID sheet — navy #121c31, primary blue #2f4370, gold #e9bc47/#d39725, Tahoma throughout. Two things came up that the sheet does not answer, and they were flagged rather than quietly decided:

1. There is no “stop” colour on the sheet. Once gold is carrying “urgent”, nothing left on the ramp can carry “this account is going dark”. The console currently uses #A3282E, which is off-sheet. Keep it, change it, or rule that critical should read some other way.

2. The sheet has no mid-tone that stays readable as small text on white. #6d83b4 measures 3.78:1 where 4.5:1 is the accessibility bar, so all body copy moved to #383c43. Gold has the same problem — #d39725 is 2.55:1 as text on white — so urgency renders as a gold chip with dark type instead of gold words. That is also how your own sheet uses gold: on filled buttons.

PHONE The same thing, thumb-sized

instaforge.in/console/mobile.html — open this one on your phone.

Two surfaces, switched at the top. CLIENT is what a business owner sees when we send them posts to approve — one post at a time, approve or send back, done in ten seconds on a phone. DESK is the same exception list above, sized for a thumb. Both run the same invented fleet as the desktop, so the numbers agree.

KitFire AI Inc Prototype — invented data, fixed every load Nothing here is connected to a live Instagram account