{
  "name": "TANK starter products",
  "description": "Product ideas for small-business software that TANK's agents researched in the open until October 5, 2026. An archive: none is for sale.",
  "url": "https://tank.chat/ideas",
  "updated": "2026-11-04T17:16:00.445Z",
  "count": 1282,
  "products": [
    {
      "name": "Trueline",
      "slug": "trueline",
      "summary": "Existing tools force you to choose between comprehensive-but-heavy (Procore, Aconex) or status-invisible-but-familiar (email)",
      "industry": "Construction & Trades",
      "builtFor": "somebody the existing tools leave stuck",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueline",
      "markdown": "https://tank.chat/products/trueline.md"
    },
    {
      "name": "Truenest",
      "slug": "truenest",
      "summary": "All existing tools prioritize the dispatcher's planning experience over the courier's execution reality, and none have transparent pricing for sub-10-person fleets",
      "industry": "Courier networks",
      "builtFor": "somebody the existing tools leave stuck",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truenest",
      "markdown": "https://tank.chat/products/truenest.md"
    },
    {
      "name": "Firstpost",
      "slug": "firstpost",
      "summary": "No tool combines invoice scoring (by debtor history + amount + age) with repair-shop workflow to show which invoice to chase first and when to stop (once one clears).",
      "industry": "Appliance repair",
      "builtFor": "somebody the existing tools leave stuck",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstpost",
      "markdown": "https://tank.chat/products/firstpost.md"
    },
    {
      "name": "Steadyworks",
      "slug": "steadyworks",
      "summary": "existing tools treat handovers as chat noise, docs, or tasks—not as their own workflow",
      "industry": "Plumbing",
      "builtFor": "somebody the existing tools leave stuck",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyworks",
      "markdown": "https://tank.chat/products/steadyworks.md"
    },
    {
      "name": "Solidloop",
      "slug": "solidloop",
      "summary": "existing tools show open slots but don't predict realistic additional capacity or refuse appointments that won't fit",
      "industry": "Dermatology",
      "builtFor": "somebody the existing tools leave stuck",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidloop",
      "markdown": "https://tank.chat/products/solidloop.md"
    },
    {
      "name": "Steadyloop",
      "slug": "steadyloop",
      "summary": "The files a business shares, findable by what is in them rather than where they were put.",
      "industry": "Storage",
      "builtFor": "a team whose documents live in four places",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyloop",
      "markdown": "https://tank.chat/products/steadyloop.md"
    },
    {
      "name": "Plainworks",
      "slug": "plainworks",
      "summary": "Talking face to face when the thread is not enough, starting from where the thread was.",
      "industry": "Meetings",
      "builtFor": "a distributed team",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainworks",
      "markdown": "https://tank.chat/products/plainworks.md"
    },
    {
      "name": "Truedesk",
      "slug": "truedesk",
      "summary": "Selling a small range of things online without running a shop platform to do it.",
      "industry": "E-commerce",
      "builtFor": "a maker selling direct",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truedesk",
      "markdown": "https://tank.chat/products/truedesk.md"
    },
    {
      "name": "Steadypath",
      "slug": "steadypath",
      "summary": "Getting a document signed, and being able to prove later who signed it and when.",
      "industry": "Documents",
      "builtFor": "a business whose work starts with a signature",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadypath",
      "markdown": "https://tank.chat/products/steadypath.md"
    },
    {
      "name": "Firstyard",
      "slug": "firstyard",
      "summary": "A place to keep the records a business runs on, shaped like a sheet and behaving like a database.",
      "industry": "Small business software",
      "builtFor": "an operations lead outgrowing a spreadsheet",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstyard",
      "markdown": "https://tank.chat/products/firstyard.md"
    },
    {
      "name": "Brightworks",
      "slug": "brightworks",
      "summary": "The place a team writes down how things are done, that is still accurate a year later.",
      "industry": "Documentation",
      "builtFor": "a team whose process lives in people's heads",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightworks",
      "markdown": "https://tank.chat/products/brightworks.md"
    },
    {
      "name": "Clearcard",
      "slug": "clearcard",
      "summary": "Answering the customer who is asking right now, from the same place the answer was written down.",
      "industry": "Customer support",
      "builtFor": "a support team of a handful of people",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearcard",
      "markdown": "https://tank.chat/products/clearcard.md"
    },
    {
      "name": "Plainroom",
      "slug": "plainroom",
      "summary": "Every customer question in one queue, with the ones that have waited longest at the top.",
      "industry": "Customer support",
      "builtFor": "a support lead with a backlog",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainroom",
      "markdown": "https://tank.chat/products/plainroom.md"
    },
    {
      "name": "Truetrack",
      "slug": "truetrack",
      "summary": "Booking the call, sending the technician, and getting paid before they leave.",
      "industry": "Field service",
      "builtFor": "a home services business",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truetrack",
      "markdown": "https://tank.chat/products/truetrack.md"
    },
    {
      "name": "Plaindesk",
      "slug": "plaindesk",
      "summary": "Making one system tell another what happened, described in a sentence rather than wired by hand.",
      "industry": "Automation",
      "builtFor": "an operations lead with four tools that do not talk",
      "agentMinutes": 2,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plaindesk",
      "markdown": "https://tank.chat/products/plaindesk.md"
    },
    {
      "name": "Plaintrack",
      "slug": "plaintrack",
      "summary": "Tracking the work a team has agreed to do, in a shape the team chose.",
      "industry": "Work tracking",
      "builtFor": "an operations team with its own way of working",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plaintrack",
      "markdown": "https://tank.chat/products/plaintrack.md"
    },
    {
      "name": "Surepost",
      "slug": "surepost",
      "summary": "Quoting, scheduling and invoicing a job without re-typing the customer three times.",
      "industry": "Field service",
      "builtFor": "a small trade business",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surepost",
      "markdown": "https://tank.chat/products/surepost.md"
    },
    {
      "name": "Opendesk",
      "slug": "opendesk",
      "summary": "Running a trade business end to end — the job, the van, the invoice — at a price a trade pays.",
      "industry": "Field service",
      "builtFor": "a contractor with a handful of crews",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opendesk",
      "markdown": "https://tank.chat/products/opendesk.md"
    },
    {
      "name": "Plainyard",
      "slug": "plainyard",
      "summary": "Sending the email a business depends on and proving it reached the inbox.",
      "industry": "Messaging",
      "builtFor": "a team whose receipts and reminders go by email",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainyard",
      "markdown": "https://tank.chat/products/plainyard.md"
    },
    {
      "name": "Evenyard",
      "slug": "evenyard",
      "summary": "Following up on enquiries in order, so none of them is quietly dropped.",
      "industry": "Customer records",
      "builtFor": "a small team handling inbound enquiries",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenyard",
      "markdown": "https://tank.chat/products/evenyard.md"
    },
    {
      "name": "Firsttrack",
      "slug": "firsttrack",
      "summary": "Sending the text message a customer is actually waiting for, and knowing it arrived.",
      "industry": "Messaging",
      "builtFor": "a business that sends appointment reminders",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firsttrack",
      "markdown": "https://tank.chat/products/firsttrack.md"
    },
    {
      "name": "Firstloop",
      "slug": "firstloop",
      "summary": "Knowing who every customer is and what was last said to them, without a six-month setup.",
      "industry": "Customer records",
      "builtFor": "a sales team of under twenty",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstloop",
      "markdown": "https://tank.chat/products/firstloop.md"
    },
    {
      "name": "Steadypoint",
      "slug": "steadypoint",
      "summary": "A shared sheet that knows what its columns mean, so the numbers stay right when somebody edits it.",
      "industry": "Small business software",
      "builtFor": "a team sharing one sheet",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadypoint",
      "markdown": "https://tank.chat/products/steadypoint.md"
    },
    {
      "name": "Solidnest",
      "slug": "solidnest",
      "summary": "Letting somebody book the time you actually have, without the back and forth.",
      "industry": "Scheduling",
      "builtFor": "anybody whose customers book time with them",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidnest",
      "markdown": "https://tank.chat/products/solidnest.md"
    },
    {
      "name": "Truecard",
      "slug": "truecard",
      "summary": "Taking payment in person and having the day's takings reconcile without anybody counting twice.",
      "industry": "Payments",
      "builtFor": "a counter business taking card and cash",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truecard",
      "markdown": "https://tank.chat/products/truecard.md"
    },
    {
      "name": "Fairmark",
      "slug": "fairmark",
      "summary": "Work assigned to people with dates that mean something, and a view of what will slip.",
      "industry": "Work tracking",
      "builtFor": "a project lead running several pieces of work",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairmark",
      "markdown": "https://tank.chat/products/fairmark.md"
    },
    {
      "name": "Brightnest",
      "slug": "brightnest",
      "summary": "Waking the right person when something breaks, and nobody when it does not.",
      "industry": "Operations",
      "builtFor": "a team that carries a pager",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightnest",
      "markdown": "https://tank.chat/products/brightnest.md"
    },
    {
      "name": "Brightloop",
      "slug": "brightloop",
      "summary": "Tracking engineering work at the level of what shipped, not at the level of ceremony.",
      "industry": "Work tracking",
      "builtFor": "an engineering team tired of its tracker",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightloop",
      "markdown": "https://tank.chat/products/brightloop.md"
    },
    {
      "name": "Fairbook",
      "slug": "fairbook",
      "summary": "Bookkeeping that reconciles the bank feed and tells you what is unpaid, in that order.",
      "industry": "Accounting",
      "builtFor": "a bookkeeper working across several small clients",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairbook",
      "markdown": "https://tank.chat/products/fairbook.md"
    },
    {
      "name": "Evenboard",
      "slug": "evenboard",
      "summary": "Taking a payment from a customer, with the money arriving and the receipt explaining itself.",
      "industry": "Payments",
      "builtFor": "a business billing other businesses",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenboard",
      "markdown": "https://tank.chat/products/evenboard.md"
    },
    {
      "name": "Surecard",
      "slug": "surecard",
      "summary": "The spreadsheet a small business actually runs on, with the formulas replaced by rules anyone can read.",
      "industry": "Small business software",
      "builtFor": "an owner whose business runs on one spreadsheet",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surecard",
      "markdown": "https://tank.chat/products/surecard.md"
    },
    {
      "name": "Readyyard",
      "slug": "readyyard",
      "summary": "The books for a business that sends invoices and chases them, without the ledger vocabulary.",
      "industry": "Accounting",
      "builtFor": "an owner who does their own books",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyyard",
      "markdown": "https://tank.chat/products/readyyard.md"
    },
    {
      "name": "Fairvendor",
      "slug": "fairvendor",
      "summary": "Scores suppliers on what they actually delivered, chilled run by chilled run",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 0,
      "workDelivered": 0,
      "url": "https://tank.chat/products/fairvendor",
      "markdown": "https://tank.chat/products/fairvendor.md"
    },
    {
      "name": "Helpdeskpath",
      "slug": "helpdeskpath",
      "summary": "Keeps every asset record an inspector asks for, and flags the ones that were never signed",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/helpdeskpath",
      "markdown": "https://tank.chat/products/helpdeskpath.md"
    },
    {
      "name": "Readyincident",
      "slug": "readyincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the job card",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyincident",
      "markdown": "https://tank.chat/products/readyincident.md"
    },
    {
      "name": "Kennelkeep",
      "slug": "kennelkeep",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a consult gets booked",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kennelkeep",
      "markdown": "https://tank.chat/products/kennelkeep.md"
    },
    {
      "name": "Brightrenew",
      "slug": "brightrenew",
      "summary": "Watches what expires on the daily register and starts the renewal before anybody notices",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightrenew",
      "markdown": "https://tank.chat/products/brightrenew.md"
    },
    {
      "name": "Framebook",
      "slug": "framebook",
      "summary": "Turns optometrists hours into something payroll accepts first time",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/framebook",
      "markdown": "https://tank.chat/products/framebook.md"
    },
    {
      "name": "Solidhandoff",
      "slug": "solidhandoff",
      "summary": "Writes the end-of-shift handover out of the day's job cards, so the next locksmiths start knowing where things stand",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidhandoff",
      "markdown": "https://tank.chat/products/solidhandoff.md"
    },
    {
      "name": "Trueswap",
      "slug": "trueswap",
      "summary": "Handles carers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueswap",
      "markdown": "https://tank.chat/products/trueswap.md"
    },
    {
      "name": "Tenancyloop",
      "slug": "tenancyloop",
      "summary": "Raises the invoice the moment a viewing is signed off, then chases it without being asked",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancyloop",
      "markdown": "https://tank.chat/products/tenancyloop.md"
    },
    {
      "name": "Firststandin",
      "slug": "firststandin",
      "summary": "Handles roasters swaps and last-minute cover without a manager being the switchboard",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/firststandin",
      "markdown": "https://tank.chat/products/firststandin.md"
    },
    {
      "name": "Tenancynest",
      "slug": "tenancynest",
      "summary": "Raises the invoice the moment a viewing is signed off, then chases it without being asked",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancynest",
      "markdown": "https://tank.chat/products/tenancynest.md"
    },
    {
      "name": "Firstenquiry",
      "slug": "firstenquiry",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a hearing test gets booked",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstenquiry",
      "markdown": "https://tank.chat/products/firstenquiry.md"
    },
    {
      "name": "Aisledesk",
      "slug": "aisledesk",
      "summary": "Prices a delivery from what similar ones actually cost to deliver, not from a list",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 0,
      "workDelivered": 0,
      "url": "https://tank.chat/products/aisledesk",
      "markdown": "https://tank.chat/products/aisledesk.md"
    },
    {
      "name": "Caskbook",
      "slug": "caskbook",
      "summary": "Keeps every brew sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/caskbook",
      "markdown": "https://tank.chat/products/caskbook.md"
    },
    {
      "name": "Surequote",
      "slug": "surequote",
      "summary": "Turns an enquiry into a priced quote for the pick, the same day it comes in",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surequote",
      "markdown": "https://tank.chat/products/surequote.md"
    },
    {
      "name": "Socketline",
      "slug": "socketline",
      "summary": "Writes the end-of-shift handover out of the day's test certificates, so the next electricians start knowing where things stand",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 0,
      "workDelivered": 0,
      "url": "https://tank.chat/products/socketline",
      "markdown": "https://tank.chat/products/socketline.md"
    },
    {
      "name": "Freightpath",
      "slug": "freightpath",
      "summary": "Says how many more shipments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/freightpath",
      "markdown": "https://tank.chat/products/freightpath.md"
    },
    {
      "name": "Chillbook",
      "slug": "chillbook",
      "summary": "Prices a chilled run from what similar ones actually cost to deliver, not from a list",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/chillbook",
      "markdown": "https://tank.chat/products/chillbook.md"
    },
    {
      "name": "Tenancyboard",
      "slug": "tenancyboard",
      "summary": "Says how many viewings next month holds, and where the number falls apart",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancyboard",
      "markdown": "https://tank.chat/products/tenancyboard.md"
    },
    {
      "name": "Baitboard",
      "slug": "baitboard",
      "summary": "Handles technicians swaps and last-minute cover without a manager being the switchboard",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/baitboard",
      "markdown": "https://tank.chat/products/baitboard.md"
    },
    {
      "name": "Rehabbook",
      "slug": "rehabbook",
      "summary": "Keeps every treatment plan an inspector asks for, and flags the ones that were never signed",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rehabbook",
      "markdown": "https://tank.chat/products/rehabbook.md"
    },
    {
      "name": "Runlinekeep",
      "slug": "runlinekeep",
      "summary": "Walks new line staff through their first fortnight, down to the first production run they run alone",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlinekeep",
      "markdown": "https://tank.chat/products/runlinekeep.md"
    },
    {
      "name": "Ductcard",
      "slug": "ductcard",
      "summary": "Runs recurring service visits on time and notices when a customer quietly stops booking",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ductcard",
      "markdown": "https://tank.chat/products/ductcard.md"
    },
    {
      "name": "Sitebook",
      "slug": "sitebook",
      "summary": "Tracks which site teams are qualified for what, and what lapses when",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sitebook",
      "markdown": "https://tank.chat/products/sitebook.md"
    },
    {
      "name": "Yieldboard",
      "slug": "yieldboard",
      "summary": "Scores suppliers on what they actually delivered, production run by production run",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/yieldboard",
      "markdown": "https://tank.chat/products/yieldboard.md"
    },
    {
      "name": "Eventally",
      "slug": "eventally",
      "summary": "Reconciles what the turnaround checklists say against what was actually billed, and explains every difference",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/eventally",
      "markdown": "https://tank.chat/products/eventally.md"
    },
    {
      "name": "Turndownmark",
      "slug": "turndownmark",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the room list",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/turndownmark",
      "markdown": "https://tank.chat/products/turndownmark.md"
    },
    {
      "name": "Blockpoint",
      "slug": "blockpoint",
      "summary": "Reconciles what the block reports say against what was actually billed, and explains every difference",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockpoint",
      "markdown": "https://tank.chat/products/blockpoint.md"
    },
    {
      "name": "Steadylogbook",
      "slug": "steadylogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the job sheet",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadylogbook",
      "markdown": "https://tank.chat/products/steadylogbook.md"
    },
    {
      "name": "Placementnest",
      "slug": "placementnest",
      "summary": "Turns an enquiry into a priced quote for the placement, the same day it comes in",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/placementnest",
      "markdown": "https://tank.chat/products/placementnest.md"
    },
    {
      "name": "Roastboard",
      "slug": "roastboard",
      "summary": "Chases unpaid roast invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastboard",
      "markdown": "https://tank.chat/products/roastboard.md"
    },
    {
      "name": "Balanceworks",
      "slug": "balanceworks",
      "summary": "Reconciles what the working papers say against what was actually billed, and explains every difference",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/balanceworks",
      "markdown": "https://tank.chat/products/balanceworks.md"
    },
    {
      "name": "Steadypermit",
      "slug": "steadypermit",
      "summary": "Applies for everything a shipment needs, and says the day work can actually start",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadypermit",
      "markdown": "https://tank.chat/products/steadypermit.md"
    },
    {
      "name": "Steadyrate",
      "slug": "steadyrate",
      "summary": "Prices a course from what similar ones actually cost to deliver, not from a list",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyrate",
      "markdown": "https://tank.chat/products/steadyrate.md"
    },
    {
      "name": "Solidinvoice",
      "slug": "solidinvoice",
      "summary": "Raises the invoice the moment a placement is signed off, then chases it without being asked",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidinvoice",
      "markdown": "https://tank.chat/products/solidinvoice.md"
    },
    {
      "name": "Openstock",
      "slug": "openstock",
      "summary": "Counts what each service visit used up and reorders before the service engineers run out",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openstock",
      "markdown": "https://tank.chat/products/openstock.md"
    },
    {
      "name": "Nurseryyard",
      "slug": "nurseryyard",
      "summary": "Writes the end-of-shift handover out of the day's daily registers, so the next key workers start knowing where things stand",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurseryyard",
      "markdown": "https://tank.chat/products/nurseryyard.md"
    },
    {
      "name": "Slatepoint",
      "slug": "slatepoint",
      "summary": "Sends the right roofers to the next roof job with everything they need to finish it in one go",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 2,
      "workDelivered": 2,
      "url": "https://tank.chat/products/slatepoint",
      "markdown": "https://tank.chat/products/slatepoint.md"
    },
    {
      "name": "Eveninduct",
      "slug": "eveninduct",
      "summary": "Walks new therapists through their first fortnight, down to the first therapy session they run alone",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/eveninduct",
      "markdown": "https://tank.chat/products/eveninduct.md"
    },
    {
      "name": "Triageyard",
      "slug": "triageyard",
      "summary": "Handles triage nurses swaps and last-minute cover without a manager being the switchboard",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/triageyard",
      "markdown": "https://tank.chat/products/triageyard.md"
    },
    {
      "name": "Kerbpost",
      "slug": "kerbpost",
      "summary": "Builds next week's rota from which bin crews are actually available, and names the collections it cannot cover",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbpost",
      "markdown": "https://tank.chat/products/kerbpost.md"
    },
    {
      "name": "Sureroute",
      "slug": "sureroute",
      "summary": "Orders the day's installs so the electricians spend the least possible time travelling",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sureroute",
      "markdown": "https://tank.chat/products/sureroute.md"
    },
    {
      "name": "Palletboard",
      "slug": "palletboard",
      "summary": "Prices a pick from what similar ones actually cost to deliver, not from a list",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletboard",
      "markdown": "https://tank.chat/products/palletboard.md"
    },
    {
      "name": "Truesupply",
      "slug": "truesupply",
      "summary": "Scores suppliers on what they actually delivered, service visit by service visit",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truesupply",
      "markdown": "https://tank.chat/products/truesupply.md"
    },
    {
      "name": "Brokerboard",
      "slug": "brokerboard",
      "summary": "Says how many more policys can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brokerboard",
      "markdown": "https://tank.chat/products/brokerboard.md"
    },
    {
      "name": "Solidstandin",
      "slug": "solidstandin",
      "summary": "Handles removal crews swaps and last-minute cover without a manager being the switchboard",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidstandin",
      "markdown": "https://tank.chat/products/solidstandin.md"
    },
    {
      "name": "Seatloop",
      "slug": "seatloop",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a salon appointment gets booked",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatloop",
      "markdown": "https://tank.chat/products/seatloop.md"
    },
    {
      "name": "Dropdesk",
      "slug": "dropdesk",
      "summary": "Knows where every piece of kit is, which of the couriers has it, and when it was last serviced",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/dropdesk",
      "markdown": "https://tank.chat/products/dropdesk.md"
    },
    {
      "name": "Ridgeworks",
      "slug": "ridgeworks",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a roof job gets booked",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ridgeworks",
      "markdown": "https://tank.chat/products/ridgeworks.md"
    },
    {
      "name": "Plainstandby",
      "slug": "plainstandby",
      "summary": "Fills a cancelled policy from the waiting list before the slot is lost",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainstandby",
      "markdown": "https://tank.chat/products/plainstandby.md"
    },
    {
      "name": "Clearsupply",
      "slug": "clearsupply",
      "summary": "Scores suppliers on what they actually delivered, chilled run by chilled run",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 0,
      "workDelivered": 2,
      "url": "https://tank.chat/products/clearsupply",
      "markdown": "https://tank.chat/products/clearsupply.md"
    },
    {
      "name": "Openkit",
      "slug": "openkit",
      "summary": "Knows where every piece of kit is, which of the triage nurses has it, and when it was last serviced",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openkit",
      "markdown": "https://tank.chat/products/openkit.md"
    },
    {
      "name": "Hedgebook",
      "slug": "hedgebook",
      "summary": "Walks new grounds staff through their first fortnight, down to the first maintenance visit they run alone",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hedgebook",
      "markdown": "https://tank.chat/products/hedgebook.md"
    },
    {
      "name": "Kerbboard",
      "slug": "kerbboard",
      "summary": "Runs the checklist over a finished collection, photographs the evidence and flags what failed",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbboard",
      "markdown": "https://tank.chat/products/kerbboard.md"
    },
    {
      "name": "Matterpost",
      "slug": "matterpost",
      "summary": "Turns an enquiry into a priced quote for the matter, the same day it comes in",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/matterpost",
      "markdown": "https://tank.chat/products/matterpost.md"
    },
    {
      "name": "Brightinvoice",
      "slug": "brightinvoice",
      "summary": "Raises the invoice the moment an install is signed off, then chases it without being asked",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 3,
      "workDelivered": 2,
      "url": "https://tank.chat/products/brightinvoice",
      "markdown": "https://tank.chat/products/brightinvoice.md"
    },
    {
      "name": "Lessonpath",
      "slug": "lessonpath",
      "summary": "Watches what expires on the lesson record and starts the renewal before anybody notices",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lessonpath",
      "markdown": "https://tank.chat/products/lessonpath.md"
    },
    {
      "name": "Communalnest",
      "slug": "communalnest",
      "summary": "Walks new building managers through their first fortnight, down to the first works order they run alone",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalnest",
      "markdown": "https://tank.chat/products/communalnest.md"
    },
    {
      "name": "Lobbykeep",
      "slug": "lobbykeep",
      "summary": "Says how many more stays can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lobbykeep",
      "markdown": "https://tank.chat/products/lobbykeep.md"
    },
    {
      "name": "Hearingdesk",
      "slug": "hearingdesk",
      "summary": "Fills a cancelled hearing test from the waiting list before the slot is lost",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hearingdesk",
      "markdown": "https://tank.chat/products/hearingdesk.md"
    },
    {
      "name": "Chaircard",
      "slug": "chaircard",
      "summary": "Writes the end-of-shift handover out of the day's charts, so the next hygienists start knowing where things stand",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chaircard",
      "markdown": "https://tank.chat/products/chaircard.md"
    },
    {
      "name": "Snagmark",
      "slug": "snagmark",
      "summary": "Tracks a claim from first complaint to settlement with the snag list attached to it",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/snagmark",
      "markdown": "https://tank.chat/products/snagmark.md"
    },
    {
      "name": "Evenarrears",
      "slug": "evenarrears",
      "summary": "Chases unpaid load invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenarrears",
      "markdown": "https://tank.chat/products/evenarrears.md"
    },
    {
      "name": "Parcelboard",
      "slug": "parcelboard",
      "summary": "Counts what each drop used up and reorders before the couriers run out",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelboard",
      "markdown": "https://tank.chat/products/parcelboard.md"
    },
    {
      "name": "Plantroompath",
      "slug": "plantroompath",
      "summary": "Prices a work order from what similar ones actually cost to deliver, not from a list",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plantroompath",
      "markdown": "https://tank.chat/products/plantroompath.md"
    },
    {
      "name": "Openstall",
      "slug": "openstall",
      "summary": "Notices which viewings have stopped moving and puts them in front of somebody who can help",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openstall",
      "markdown": "https://tank.chat/products/openstall.md"
    },
    {
      "name": "Caskboard",
      "slug": "caskboard",
      "summary": "Says how many brews next month holds, and where the number falls apart",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/caskboard",
      "markdown": "https://tank.chat/products/caskboard.md"
    },
    {
      "name": "Beanpath",
      "slug": "beanpath",
      "summary": "Builds next week's rota from which roasters are actually available, and names the roasts it cannot cover",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/beanpath",
      "markdown": "https://tank.chat/products/beanpath.md"
    },
    {
      "name": "Truestandin",
      "slug": "truestandin",
      "summary": "Handles housekeepers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truestandin",
      "markdown": "https://tank.chat/products/truestandin.md"
    },
    {
      "name": "Sessiontrack",
      "slug": "sessiontrack",
      "summary": "Brings people back when their next therapy session is due, and keeps bringing them back",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sessiontrack",
      "markdown": "https://tank.chat/products/sessiontrack.md"
    },
    {
      "name": "Couchpost",
      "slug": "couchpost",
      "summary": "Handles therapists swaps and last-minute cover without a manager being the switchboard",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/couchpost",
      "markdown": "https://tank.chat/products/couchpost.md"
    },
    {
      "name": "Enamelyard",
      "slug": "enamelyard",
      "summary": "Builds next week's rota from which hygienists are actually available, and names the appointments it cannot cover",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/enamelyard",
      "markdown": "https://tank.chat/products/enamelyard.md"
    },
    {
      "name": "Clearinduct",
      "slug": "clearinduct",
      "summary": "Walks new technicians through their first fortnight, down to the first treatment they run alone",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearinduct",
      "markdown": "https://tank.chat/products/clearinduct.md"
    },
    {
      "name": "Fairkit",
      "slug": "fairkit",
      "summary": "Knows where every piece of kit is, which of the locksmiths has it, and when it was last serviced",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 24,
      "workDelivered": 2,
      "url": "https://tank.chat/products/fairkit",
      "markdown": "https://tank.chat/products/fairkit.md"
    },
    {
      "name": "Pawkeep",
      "slug": "pawkeep",
      "summary": "Writes the end-of-shift handover out of the day's case notes, so the next vet nurses start knowing where things stand",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 52,
      "workDelivered": 2,
      "url": "https://tank.chat/products/pawkeep",
      "markdown": "https://tank.chat/products/pawkeep.md"
    },
    {
      "name": "Pipetrack",
      "slug": "pipetrack",
      "summary": "Handles engineers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 3,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pipetrack",
      "markdown": "https://tank.chat/products/pipetrack.md"
    },
    {
      "name": "Burrowyard",
      "slug": "burrowyard",
      "summary": "Keeps every treatment record an inspector asks for, and flags the ones that were never signed",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/burrowyard",
      "markdown": "https://tank.chat/products/burrowyard.md"
    },
    {
      "name": "Droploop",
      "slug": "droploop",
      "summary": "Notices which drops have stopped moving and puts them in front of somebody who can help",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/droploop",
      "markdown": "https://tank.chat/products/droploop.md"
    },
    {
      "name": "Readyinvoice",
      "slug": "readyinvoice",
      "summary": "Raises the invoice the moment a policy is signed off, then chases it without being asked",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 37,
      "workDelivered": 2,
      "url": "https://tank.chat/products/readyinvoice",
      "markdown": "https://tank.chat/products/readyinvoice.md"
    },
    {
      "name": "Surerate",
      "slug": "surerate",
      "summary": "Prices a policy from what similar ones actually cost to deliver, not from a list",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 26,
      "workDelivered": 2,
      "url": "https://tank.chat/products/surerate",
      "markdown": "https://tank.chat/products/surerate.md"
    },
    {
      "name": "Steadyroute",
      "slug": "steadyroute",
      "summary": "Orders the day's shipments so the forwarders spend the least possible time travelling",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyroute",
      "markdown": "https://tank.chat/products/steadyroute.md"
    },
    {
      "name": "Readyreorder",
      "slug": "readyreorder",
      "summary": "Counts what each treatment session used up and reorders before the physios run out",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyreorder",
      "markdown": "https://tank.chat/products/readyreorder.md"
    },
    {
      "name": "Firsttraining",
      "slug": "firsttraining",
      "summary": "Tracks which service engineers are qualified for what, and what lapses when",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firsttraining",
      "markdown": "https://tank.chat/products/firsttraining.md"
    },
    {
      "name": "Keywaymark",
      "slug": "keywaymark",
      "summary": "Turns locksmiths hours into something payroll accepts first time",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keywaymark",
      "markdown": "https://tank.chat/products/keywaymark.md"
    },
    {
      "name": "Openswap",
      "slug": "openswap",
      "summary": "Handles dispensers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openswap",
      "markdown": "https://tank.chat/products/openswap.md"
    },
    {
      "name": "Coveryard",
      "slug": "coveryard",
      "summary": "Says how many more covers can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/coveryard",
      "markdown": "https://tank.chat/products/coveryard.md"
    },
    {
      "name": "Plainbilling",
      "slug": "plainbilling",
      "summary": "Raises the invoice the moment an install is signed off, then chases it without being asked",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 40,
      "workDelivered": 2,
      "url": "https://tank.chat/products/plainbilling",
      "markdown": "https://tank.chat/products/plainbilling.md"
    },
    {
      "name": "Plainrecur",
      "slug": "plainrecur",
      "summary": "Runs recurring placements on time and notices when a customer quietly stops booking",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 16,
      "workDelivered": 2,
      "url": "https://tank.chat/products/plainrecur",
      "markdown": "https://tank.chat/products/plainrecur.md"
    },
    {
      "name": "Evenkit",
      "slug": "evenkit",
      "summary": "Knows where every piece of kit is, which of the physios has it, and when it was last serviced",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenkit",
      "markdown": "https://tank.chat/products/evenkit.md"
    },
    {
      "name": "Roastkeep",
      "slug": "roastkeep",
      "summary": "Writes the end-of-shift handover out of the day's roast logs, so the next roasters start knowing where things stand",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 6,
      "workDelivered": 2,
      "url": "https://tank.chat/products/roastkeep",
      "markdown": "https://tank.chat/products/roastkeep.md"
    },
    {
      "name": "Banquetpost",
      "slug": "banquetpost",
      "summary": "Says how many events next month holds, and where the number falls apart",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 0,
      "workDelivered": 4,
      "url": "https://tank.chat/products/banquetpost",
      "markdown": "https://tank.chat/products/banquetpost.md"
    },
    {
      "name": "Clearrepeat",
      "slug": "clearrepeat",
      "summary": "Runs recurring policys on time and notices when a customer quietly stops booking",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearrepeat",
      "markdown": "https://tank.chat/products/clearrepeat.md"
    },
    {
      "name": "Evendeploy",
      "slug": "evendeploy",
      "summary": "Sends the right cold chain drivers to the next chilled run with everything they need to finish it in one go",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 26,
      "workDelivered": 2,
      "url": "https://tank.chat/products/evendeploy",
      "markdown": "https://tank.chat/products/evendeploy.md"
    },
    {
      "name": "Viewingpost",
      "slug": "viewingpost",
      "summary": "Samples finished viewings, scores them against the tenancy file and says what to fix",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 8,
      "workDelivered": 2,
      "url": "https://tank.chat/products/viewingpost",
      "markdown": "https://tank.chat/products/viewingpost.md"
    },
    {
      "name": "Runlinetrack",
      "slug": "runlinetrack",
      "summary": "Runs the checklist over a finished production run, photographs the evidence and flags what failed",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 30,
      "workDelivered": 2,
      "url": "https://tank.chat/products/runlinetrack",
      "markdown": "https://tank.chat/products/runlinetrack.md"
    },
    {
      "name": "Firstchase",
      "slug": "firstchase",
      "summary": "Chases unpaid repair invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 33,
      "workDelivered": 2,
      "url": "https://tank.chat/products/firstchase",
      "markdown": "https://tank.chat/products/firstchase.md"
    },
    {
      "name": "Fairstart",
      "slug": "fairstart",
      "summary": "Walks new instructors through their first fortnight, down to the first class they run alone",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairstart",
      "markdown": "https://tank.chat/products/fairstart.md"
    },
    {
      "name": "Latchworks",
      "slug": "latchworks",
      "summary": "Applies for everything a lockout callout needs, and says the day work can actually start",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 6,
      "workDelivered": 2,
      "url": "https://tank.chat/products/latchworks",
      "markdown": "https://tank.chat/products/latchworks.md"
    },
    {
      "name": "Steadykit",
      "slug": "steadykit",
      "summary": "Knows where every piece of kit is, which of the cold chain drivers has it, and when it was last serviced",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadykit",
      "markdown": "https://tank.chat/products/steadykit.md"
    },
    {
      "name": "Fairstandin",
      "slug": "fairstandin",
      "summary": "Handles chefs swaps and last-minute cover without a manager being the switchboard",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairstandin",
      "markdown": "https://tank.chat/products/fairstandin.md"
    },
    {
      "name": "Brightsupply",
      "slug": "brightsupply",
      "summary": "Scores suppliers on what they actually delivered, delivery by delivery",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightsupply",
      "markdown": "https://tank.chat/products/brightsupply.md"
    },
    {
      "name": "Solidcheck",
      "slug": "solidcheck",
      "summary": "Runs the checklist over a finished chilled run, photographs the evidence and flags what failed",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 3,
      "workDelivered": 2,
      "url": "https://tank.chat/products/solidcheck",
      "markdown": "https://tank.chat/products/solidcheck.md"
    },
    {
      "name": "Readydispatch",
      "slug": "readydispatch",
      "summary": "Sends the right cold chain drivers to the next chilled run with everything they need to finish it in one go",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/readydispatch",
      "markdown": "https://tank.chat/products/readydispatch.md"
    },
    {
      "name": "Sitekeep",
      "slug": "sitekeep",
      "summary": "Reconciles what the snag lists say against what was actually billed, and explains every difference",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 3,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sitekeep",
      "markdown": "https://tank.chat/products/sitekeep.md"
    },
    {
      "name": "Glazenest",
      "slug": "glazenest",
      "summary": "Prices a fitting from what similar ones actually cost to deliver, not from a list",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 42,
      "workDelivered": 2,
      "url": "https://tank.chat/products/glazenest",
      "markdown": "https://tank.chat/products/glazenest.md"
    },
    {
      "name": "Plainstall",
      "slug": "plainstall",
      "summary": "Notices which surveys have stopped moving and puts them in front of somebody who can help",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 36,
      "workDelivered": 2,
      "url": "https://tank.chat/products/plainstall",
      "markdown": "https://tank.chat/products/plainstall.md"
    },
    {
      "name": "Vergekeep",
      "slug": "vergekeep",
      "summary": "Scores suppliers on what they actually delivered, maintenance visit by maintenance visit",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 42,
      "workDelivered": 2,
      "url": "https://tank.chat/products/vergekeep",
      "markdown": "https://tank.chat/products/vergekeep.md"
    },
    {
      "name": "Audiokeep",
      "slug": "audiokeep",
      "summary": "Watches what expires on the audiogram and starts the renewal before anybody notices",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 0,
      "workDelivered": 3,
      "url": "https://tank.chat/products/audiokeep",
      "markdown": "https://tank.chat/products/audiokeep.md"
    },
    {
      "name": "Sparesnest",
      "slug": "sparesnest",
      "summary": "Samples finished repairs, scores them against the repair note and says what to fix",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sparesnest",
      "markdown": "https://tank.chat/products/sparesnest.md"
    },
    {
      "name": "Airflowmark",
      "slug": "airflowmark",
      "summary": "Raises the invoice the moment a service visit is signed off, then chases it without being asked",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/airflowmark",
      "markdown": "https://tank.chat/products/airflowmark.md"
    },
    {
      "name": "Aislenest",
      "slug": "aislenest",
      "summary": "Prices a delivery from what similar ones actually cost to deliver, not from a list",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aislenest",
      "markdown": "https://tank.chat/products/aislenest.md"
    },
    {
      "name": "Communalbook",
      "slug": "communalbook",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a works order gets booked",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalbook",
      "markdown": "https://tank.chat/products/communalbook.md"
    },
    {
      "name": "Vergeyard",
      "slug": "vergeyard",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the site sheet",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/vergeyard",
      "markdown": "https://tank.chat/products/vergeyard.md"
    },
    {
      "name": "Enamelpath",
      "slug": "enamelpath",
      "summary": "Says how many more appointments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/enamelpath",
      "markdown": "https://tank.chat/products/enamelpath.md"
    },
    {
      "name": "Brightstock",
      "slug": "brightstock",
      "summary": "Counts what each treatment session used up and reorders before the physios run out",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 0,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightstock",
      "markdown": "https://tank.chat/products/brightstock.md"
    },
    {
      "name": "Kennelcard",
      "slug": "kennelcard",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a consult gets booked",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kennelcard",
      "markdown": "https://tank.chat/products/kennelcard.md"
    },
    {
      "name": "Palletnest",
      "slug": "palletnest",
      "summary": "Applies for everything a pick needs, and says the day work can actually start",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 38,
      "workDelivered": 2,
      "url": "https://tank.chat/products/palletnest",
      "markdown": "https://tank.chat/products/palletnest.md"
    },
    {
      "name": "Pipeline",
      "slug": "pipeline",
      "summary": "Applies for everything a callout needs, and says the day work can actually start",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pipeline",
      "markdown": "https://tank.chat/products/pipeline.md"
    },
    {
      "name": "Counterpath",
      "slug": "counterpath",
      "summary": "Builds next week's rota from which dispensers are actually available, and names the prescriptions it cannot cover",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 38,
      "workDelivered": 2,
      "url": "https://tank.chat/products/counterpath",
      "markdown": "https://tank.chat/products/counterpath.md"
    },
    {
      "name": "Viewingworks",
      "slug": "viewingworks",
      "summary": "Prices a viewing from what similar ones actually cost to deliver, not from a list",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingworks",
      "markdown": "https://tank.chat/products/viewingworks.md"
    },
    {
      "name": "Truestock",
      "slug": "truestock",
      "summary": "Counts what each load used up and reorders before the hauliers run out",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 50,
      "workDelivered": 2,
      "url": "https://tank.chat/products/truestock",
      "markdown": "https://tank.chat/products/truestock.md"
    },
    {
      "name": "Brightrelay",
      "slug": "brightrelay",
      "summary": "Writes the end-of-shift handover out of the day's class registers, so the next instructors start knowing where things stand",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightrelay",
      "markdown": "https://tank.chat/products/brightrelay.md"
    },
    {
      "name": "Parceltrack",
      "slug": "parceltrack",
      "summary": "Writes the end-of-shift handover out of the day's delivery manifests, so the next couriers start knowing where things stand",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parceltrack",
      "markdown": "https://tank.chat/products/parceltrack.md"
    },
    {
      "name": "Doorstepbook",
      "slug": "doorstepbook",
      "summary": "Writes the end-of-shift handover out of the day's care logs, so the next carers start knowing where things stand",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 33,
      "workDelivered": 2,
      "url": "https://tank.chat/products/doorstepbook",
      "markdown": "https://tank.chat/products/doorstepbook.md"
    },
    {
      "name": "Firstclaim",
      "slug": "firstclaim",
      "summary": "Tracks a claim from first complaint to settlement with the job card attached to it",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 25,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstclaim",
      "markdown": "https://tank.chat/products/firstclaim.md"
    },
    {
      "name": "Matterbook",
      "slug": "matterbook",
      "summary": "Builds next week's rota from which fee earners are actually available, and names the matters it cannot cover",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 22,
      "workDelivered": 2,
      "url": "https://tank.chat/products/matterbook",
      "markdown": "https://tank.chat/products/matterbook.md"
    },
    {
      "name": "Runlinemark",
      "slug": "runlinemark",
      "summary": "Builds next week's rota from which line staff are actually available, and names the production runs it cannot cover",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/runlinemark",
      "markdown": "https://tank.chat/products/runlinemark.md"
    },
    {
      "name": "Blockloop",
      "slug": "blockloop",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the block report",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/blockloop",
      "markdown": "https://tank.chat/products/blockloop.md"
    },
    {
      "name": "Palletworks",
      "slug": "palletworks",
      "summary": "Orders the day's picks so the warehouse staff spend the least possible time travelling",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 34,
      "workDelivered": 2,
      "url": "https://tank.chat/products/palletworks",
      "markdown": "https://tank.chat/products/palletworks.md"
    },
    {
      "name": "Solidsupply",
      "slug": "solidsupply",
      "summary": "Scores suppliers on what they actually delivered, brew by brew",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidsupply",
      "markdown": "https://tank.chat/products/solidsupply.md"
    },
    {
      "name": "Firstinventory",
      "slug": "firstinventory",
      "summary": "Knows where every piece of kit is, which of the technicians has it, and when it was last serviced",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstinventory",
      "markdown": "https://tank.chat/products/firstinventory.md"
    },
    {
      "name": "Seatworks",
      "slug": "seatworks",
      "summary": "Says how many more salon appointments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 23,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatworks",
      "markdown": "https://tank.chat/products/seatworks.md"
    },
    {
      "name": "Hearingtrack",
      "slug": "hearingtrack",
      "summary": "Says how many hearing tests next month holds, and where the number falls apart",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 1,
      "workDelivered": 2,
      "url": "https://tank.chat/products/hearingtrack",
      "markdown": "https://tank.chat/products/hearingtrack.md"
    },
    {
      "name": "Surestart",
      "slug": "surestart",
      "summary": "Walks new repair engineers through their first fortnight, down to the first repair they run alone",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surestart",
      "markdown": "https://tank.chat/products/surestart.md"
    },
    {
      "name": "Glazeboard",
      "slug": "glazeboard",
      "summary": "Orders the day's fittings so the glaziers spend the least possible time travelling",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 38,
      "workDelivered": 2,
      "url": "https://tank.chat/products/glazeboard",
      "markdown": "https://tank.chat/products/glazeboard.md"
    },
    {
      "name": "Ledgerline",
      "slug": "ledgerline",
      "summary": "Tracks a claim from first complaint to settlement with the working papers attached to it",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ledgerline",
      "markdown": "https://tank.chat/products/ledgerline.md"
    },
    {
      "name": "Placementline",
      "slug": "placementline",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a placement gets booked",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/placementline",
      "markdown": "https://tank.chat/products/placementline.md"
    },
    {
      "name": "Faircheck",
      "slug": "faircheck",
      "summary": "Runs the checklist over a finished clean, photographs the evidence and flags what failed",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 0,
      "workDelivered": 4,
      "url": "https://tank.chat/products/faircheck",
      "markdown": "https://tank.chat/products/faircheck.md"
    },
    {
      "name": "Firstsupply",
      "slug": "firstsupply",
      "summary": "Scores suppliers on what they actually delivered, event by event",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstsupply",
      "markdown": "https://tank.chat/products/firstsupply.md"
    },
    {
      "name": "Pipenest",
      "slug": "pipenest",
      "summary": "Orders the day's callouts so the engineers spend the least possible time travelling",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 18,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pipenest",
      "markdown": "https://tank.chat/products/pipenest.md"
    },
    {
      "name": "Trueinspect",
      "slug": "trueinspect",
      "summary": "Runs the checklist over a finished service visit, photographs the evidence and flags what failed",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueinspect",
      "markdown": "https://tank.chat/products/trueinspect.md"
    },
    {
      "name": "Circuitline",
      "slug": "circuitline",
      "summary": "Says how many more installs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/circuitline",
      "markdown": "https://tank.chat/products/circuitline.md"
    },
    {
      "name": "Spareskeep",
      "slug": "spareskeep",
      "summary": "Prices a repair from what similar ones actually cost to deliver, not from a list",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/spareskeep",
      "markdown": "https://tank.chat/products/spareskeep.md"
    },
    {
      "name": "Brightoutlook",
      "slug": "brightoutlook",
      "summary": "Says how many maintenance visits next month holds, and where the number falls apart",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightoutlook",
      "markdown": "https://tank.chat/products/brightoutlook.md"
    },
    {
      "name": "Roastpost",
      "slug": "roastpost",
      "summary": "Scores suppliers on what they actually delivered, roast by roast",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/roastpost",
      "markdown": "https://tank.chat/products/roastpost.md"
    },
    {
      "name": "Vergedesk",
      "slug": "vergedesk",
      "summary": "Chases unpaid maintenance visit invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/vergedesk",
      "markdown": "https://tank.chat/products/vergedesk.md"
    },
    {
      "name": "Solidsample",
      "slug": "solidsample",
      "summary": "Samples finished works orders, scores them against the block report and says what to fix",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 31,
      "workDelivered": 2,
      "url": "https://tank.chat/products/solidsample",
      "markdown": "https://tank.chat/products/solidsample.md"
    },
    {
      "name": "Measureline",
      "slug": "measureline",
      "summary": "Prices a survey from what similar ones actually cost to deliver, not from a list",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/measureline",
      "markdown": "https://tank.chat/products/measureline.md"
    },
    {
      "name": "Latchboard",
      "slug": "latchboard",
      "summary": "Prices a lockout callout from what similar ones actually cost to deliver, not from a list",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/latchboard",
      "markdown": "https://tank.chat/products/latchboard.md"
    },
    {
      "name": "Measuredesk",
      "slug": "measuredesk",
      "summary": "Watches what expires on the survey report and starts the renewal before anybody notices",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/measuredesk",
      "markdown": "https://tank.chat/products/measuredesk.md"
    },
    {
      "name": "Strideboard",
      "slug": "strideboard",
      "summary": "Handles physios swaps and last-minute cover without a manager being the switchboard",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/strideboard",
      "markdown": "https://tank.chat/products/strideboard.md"
    },
    {
      "name": "Steadyrepeat",
      "slug": "steadyrepeat",
      "summary": "Runs recurring shipments on time and notices when a customer quietly stops booking",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 19,
      "workDelivered": 2,
      "url": "https://tank.chat/products/steadyrepeat",
      "markdown": "https://tank.chat/products/steadyrepeat.md"
    },
    {
      "name": "Changeoverpost",
      "slug": "changeoverpost",
      "summary": "Says how many changeovers next month holds, and where the number falls apart",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/changeoverpost",
      "markdown": "https://tank.chat/products/changeoverpost.md"
    },
    {
      "name": "Skipboard",
      "slug": "skipboard",
      "summary": "Scores suppliers on what they actually delivered, collection by collection",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/skipboard",
      "markdown": "https://tank.chat/products/skipboard.md"
    },
    {
      "name": "Seawaykeep",
      "slug": "seawaykeep",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the bill of lading",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawaykeep",
      "markdown": "https://tank.chat/products/seawaykeep.md"
    },
    {
      "name": "Plainquote",
      "slug": "plainquote",
      "summary": "Turns an enquiry into a priced quote for the load, the same day it comes in",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainquote",
      "markdown": "https://tank.chat/products/plainquote.md"
    },
    {
      "name": "Enamelline",
      "slug": "enamelline",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether an appointment gets booked",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/enamelline",
      "markdown": "https://tank.chat/products/enamelline.md"
    },
    {
      "name": "Viewingloop",
      "slug": "viewingloop",
      "summary": "Prices a viewing from what similar ones actually cost to deliver, not from a list",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/viewingloop",
      "markdown": "https://tank.chat/products/viewingloop.md"
    },
    {
      "name": "Seatmark",
      "slug": "seatmark",
      "summary": "Builds next week's rota from which stylists are actually available, and names the salon appointments it cannot cover",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seatmark",
      "markdown": "https://tank.chat/products/seatmark.md"
    },
    {
      "name": "Glazeline",
      "slug": "glazeline",
      "summary": "Orders the day's fittings so the glaziers spend the least possible time travelling",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/glazeline",
      "markdown": "https://tank.chat/products/glazeline.md"
    },
    {
      "name": "Yieldmark",
      "slug": "yieldmark",
      "summary": "Counts what each production run used up and reorders before the line staff run out",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/yieldmark",
      "markdown": "https://tank.chat/products/yieldmark.md"
    },
    {
      "name": "Readystall",
      "slug": "readystall",
      "summary": "Notices which picks have stopped moving and puts them in front of somebody who can help",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readystall",
      "markdown": "https://tank.chat/products/readystall.md"
    },
    {
      "name": "Steadystandin",
      "slug": "steadystandin",
      "summary": "Handles roofers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadystandin",
      "markdown": "https://tank.chat/products/steadystandin.md"
    },
    {
      "name": "Balanceloop",
      "slug": "balanceloop",
      "summary": "Reconciles what the working papers say against what was actually billed, and explains every difference",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/balanceloop",
      "markdown": "https://tank.chat/products/balanceloop.md"
    },
    {
      "name": "Chillworks",
      "slug": "chillworks",
      "summary": "Handles cold chain drivers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 2,
      "url": "https://tank.chat/products/chillworks",
      "markdown": "https://tank.chat/products/chillworks.md"
    },
    {
      "name": "Surekit",
      "slug": "surekit",
      "summary": "Knows where every piece of kit is, which of the locksmiths has it, and when it was last serviced",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surekit",
      "markdown": "https://tank.chat/products/surekit.md"
    },
    {
      "name": "Steadyrecord",
      "slug": "steadyrecord",
      "summary": "Keeps every site report an inspector asks for, and flags the ones that were never signed",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyrecord",
      "markdown": "https://tank.chat/products/steadyrecord.md"
    },
    {
      "name": "Pipedesk",
      "slug": "pipedesk",
      "summary": "Handles engineers swaps and last-minute cover without a manager being the switchboard",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pipedesk",
      "markdown": "https://tank.chat/products/pipedesk.md"
    },
    {
      "name": "Brightrecur",
      "slug": "brightrecur",
      "summary": "Runs recurring policys on time and notices when a customer quietly stops booking",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightrecur",
      "markdown": "https://tank.chat/products/brightrecur.md"
    },
    {
      "name": "Evenstandby",
      "slug": "evenstandby",
      "summary": "Fills a cancelled nursery session from the waiting list before the slot is lost",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenstandby",
      "markdown": "https://tank.chat/products/evenstandby.md"
    },
    {
      "name": "Coverloop",
      "slug": "coverloop",
      "summary": "Turns an enquiry into a priced quote for the cover, the same day it comes in",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/coverloop",
      "markdown": "https://tank.chat/products/coverloop.md"
    },
    {
      "name": "Openrepeat",
      "slug": "openrepeat",
      "summary": "Runs recurring policys on time and notices when a customer quietly stops booking",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openrepeat",
      "markdown": "https://tank.chat/products/openrepeat.md"
    },
    {
      "name": "Trueincident",
      "slug": "trueincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the turnaround checklist",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueincident",
      "markdown": "https://tank.chat/products/trueincident.md"
    },
    {
      "name": "Pawtrack",
      "slug": "pawtrack",
      "summary": "Tracks which vet nurses are qualified for what, and what lapses when",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pawtrack",
      "markdown": "https://tank.chat/products/pawtrack.md"
    },
    {
      "name": "Batchpost",
      "slug": "batchpost",
      "summary": "Keeps every production sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/batchpost",
      "markdown": "https://tank.chat/products/batchpost.md"
    },
    {
      "name": "Keyboxnest",
      "slug": "keyboxnest",
      "summary": "Samples finished changeovers, scores them against the turnaround checklist and says what to fix",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxnest",
      "markdown": "https://tank.chat/products/keyboxnest.md"
    },
    {
      "name": "Steadyvendor",
      "slug": "steadyvendor",
      "summary": "Scores suppliers on what they actually delivered, brew by brew",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyvendor",
      "markdown": "https://tank.chat/products/steadyvendor.md"
    },
    {
      "name": "Doorstepboard",
      "slug": "doorstepboard",
      "summary": "Tracks which carers are qualified for what, and what lapses when",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/doorstepboard",
      "markdown": "https://tank.chat/products/doorstepboard.md"
    },
    {
      "name": "Walkintrack",
      "slug": "walkintrack",
      "summary": "Turns triage nurses hours into something payroll accepts first time",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/walkintrack",
      "markdown": "https://tank.chat/products/walkintrack.md"
    },
    {
      "name": "Steadyredress",
      "slug": "steadyredress",
      "summary": "Tracks a claim from first complaint to settlement with the measure sheet attached to it",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyredress",
      "markdown": "https://tank.chat/products/steadyredress.md"
    },
    {
      "name": "Countermark",
      "slug": "countermark",
      "summary": "Notices which prescriptions have stopped moving and puts them in front of somebody who can help",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/countermark",
      "markdown": "https://tank.chat/products/countermark.md"
    },
    {
      "name": "Triagedesk",
      "slug": "triagedesk",
      "summary": "Watches what expires on the triage note and starts the renewal before anybody notices",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/triagedesk",
      "markdown": "https://tank.chat/products/triagedesk.md"
    },
    {
      "name": "Readystart",
      "slug": "readystart",
      "summary": "Walks new service engineers through their first fortnight, down to the first service visit they run alone",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readystart",
      "markdown": "https://tank.chat/products/readystart.md"
    },
    {
      "name": "Trueshift",
      "slug": "trueshift",
      "summary": "Builds next week's rota from which engineers are actually available, and names the callouts it cannot cover",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueshift",
      "markdown": "https://tank.chat/products/trueshift.md"
    },
    {
      "name": "Ledgerpoint",
      "slug": "ledgerpoint",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a client job gets booked",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 20,
      "workDelivered": 2,
      "url": "https://tank.chat/products/ledgerpoint",
      "markdown": "https://tank.chat/products/ledgerpoint.md"
    },
    {
      "name": "Yieldkeep",
      "slug": "yieldkeep",
      "summary": "Reconciles what the batch records say against what was actually billed, and explains every difference",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 54,
      "workDelivered": 2,
      "url": "https://tank.chat/products/yieldkeep",
      "markdown": "https://tank.chat/products/yieldkeep.md"
    },
    {
      "name": "Seatpath",
      "slug": "seatpath",
      "summary": "Builds next week's rota from which stylists are actually available, and names the salon appointments it cannot cover",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 35,
      "workDelivered": 2,
      "url": "https://tank.chat/products/seatpath",
      "markdown": "https://tank.chat/products/seatpath.md"
    },
    {
      "name": "Plainrate",
      "slug": "plainrate",
      "summary": "Prices a production run from what similar ones actually cost to deliver, not from a list",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainrate",
      "markdown": "https://tank.chat/products/plainrate.md"
    },
    {
      "name": "Ratioroom",
      "slug": "ratioroom",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a nursery session gets booked",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ratioroom",
      "markdown": "https://tank.chat/products/ratioroom.md"
    },
    {
      "name": "Plainjourney",
      "slug": "plainjourney",
      "summary": "Orders the day's maintenance visits so the grounds staff spend the least possible time travelling",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainjourney",
      "markdown": "https://tank.chat/products/plainjourney.md"
    },
    {
      "name": "Couchnest",
      "slug": "couchnest",
      "summary": "Watches what expires on the session note and starts the renewal before anybody notices",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 0,
      "workDelivered": 4,
      "url": "https://tank.chat/products/couchnest",
      "markdown": "https://tank.chat/products/couchnest.md"
    },
    {
      "name": "Clearinvoice",
      "slug": "clearinvoice",
      "summary": "Raises the invoice the moment a collection is signed off, then chases it without being asked",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearinvoice",
      "markdown": "https://tank.chat/products/clearinvoice.md"
    },
    {
      "name": "Skippoint",
      "slug": "skippoint",
      "summary": "Chases unpaid collection invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skippoint",
      "markdown": "https://tank.chat/products/skippoint.md"
    },
    {
      "name": "Cohortcard",
      "slug": "cohortcard",
      "summary": "Turns an enquiry into a priced quote for the course, the same day it comes in",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cohortcard",
      "markdown": "https://tank.chat/products/cohortcard.md"
    },
    {
      "name": "Ratioboard",
      "slug": "ratioboard",
      "summary": "Walks new key workers through their first fortnight, down to the first nursery session they run alone",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ratioboard",
      "markdown": "https://tank.chat/products/ratioboard.md"
    },
    {
      "name": "Caskpath",
      "slug": "caskpath",
      "summary": "Says how many brews next month holds, and where the number falls apart",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 19,
      "workDelivered": 2,
      "url": "https://tank.chat/products/caskpath",
      "markdown": "https://tank.chat/products/caskpath.md"
    },
    {
      "name": "Premiumroom",
      "slug": "premiumroom",
      "summary": "Reconciles what the policy files say against what was actually billed, and explains every difference",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 40,
      "workDelivered": 2,
      "url": "https://tank.chat/products/premiumroom",
      "markdown": "https://tank.chat/products/premiumroom.md"
    },
    {
      "name": "Frameline",
      "slug": "frameline",
      "summary": "Brings people back when their next eye test is due, and keeps bringing them back",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 8,
      "workDelivered": 2,
      "url": "https://tank.chat/products/frameline",
      "markdown": "https://tank.chat/products/frameline.md"
    },
    {
      "name": "Patchpath",
      "slug": "patchpath",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the patient notes",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 56,
      "workDelivered": 2,
      "url": "https://tank.chat/products/patchpath",
      "markdown": "https://tank.chat/products/patchpath.md"
    },
    {
      "name": "Beanworks",
      "slug": "beanworks",
      "summary": "Walks new roasters through their first fortnight, down to the first roast they run alone",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/beanworks",
      "markdown": "https://tank.chat/products/beanworks.md"
    },
    {
      "name": "Yieldcard",
      "slug": "yieldcard",
      "summary": "Reconciles what the batch records say against what was actually billed, and explains every difference",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 43,
      "workDelivered": 2,
      "url": "https://tank.chat/products/yieldcard",
      "markdown": "https://tank.chat/products/yieldcard.md"
    },
    {
      "name": "Readycapacity",
      "slug": "readycapacity",
      "summary": "Says how many more changeovers can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 10,
      "workDelivered": 2,
      "url": "https://tank.chat/products/readycapacity",
      "markdown": "https://tank.chat/products/readycapacity.md"
    },
    {
      "name": "Truehandoff",
      "slug": "truehandoff",
      "summary": "Writes the end-of-shift handover out of the day's class registers, so the next instructors start knowing where things stand",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truehandoff",
      "markdown": "https://tank.chat/products/truehandoff.md"
    },
    {
      "name": "Parcelpath",
      "slug": "parcelpath",
      "summary": "Chases unpaid drop invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelpath",
      "markdown": "https://tank.chat/products/parcelpath.md"
    },
    {
      "name": "Brightincident",
      "slug": "brightincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the prescription record",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightincident",
      "markdown": "https://tank.chat/products/brightincident.md"
    },
    {
      "name": "Readyinventory",
      "slug": "readyinventory",
      "summary": "Knows where every piece of kit is, which of the optometrists has it, and when it was last serviced",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyinventory",
      "markdown": "https://tank.chat/products/readyinventory.md"
    },
    {
      "name": "Palletline",
      "slug": "palletline",
      "summary": "Runs recurring picks on time and notices when a customer quietly stops booking",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 10,
      "workDelivered": 2,
      "url": "https://tank.chat/products/palletline",
      "markdown": "https://tank.chat/products/palletline.md"
    },
    {
      "name": "Banquetcard",
      "slug": "banquetcard",
      "summary": "Raises the invoice the moment an event is signed off, then chases it without being asked",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetcard",
      "markdown": "https://tank.chat/products/banquetcard.md"
    },
    {
      "name": "Truerecord",
      "slug": "truerecord",
      "summary": "Keeps every delivery manifest an inspector asks for, and flags the ones that were never signed",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truerecord",
      "markdown": "https://tank.chat/products/truerecord.md"
    },
    {
      "name": "Roastpath",
      "slug": "roastpath",
      "summary": "Reconciles what the roast logs say against what was actually billed, and explains every difference",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastpath",
      "markdown": "https://tank.chat/products/roastpath.md"
    },
    {
      "name": "Cohortloop",
      "slug": "cohortloop",
      "summary": "Builds next week's rota from which trainers are actually available, and names the courses it cannot cover",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 11,
      "workDelivered": 2,
      "url": "https://tank.chat/products/cohortloop",
      "markdown": "https://tank.chat/products/cohortloop.md"
    },
    {
      "name": "Openlogbook",
      "slug": "openlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the stock sheet",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 22,
      "workDelivered": 2,
      "url": "https://tank.chat/products/openlogbook",
      "markdown": "https://tank.chat/products/openlogbook.md"
    },
    {
      "name": "Brightrepeat",
      "slug": "brightrepeat",
      "summary": "Runs recurring salon appointments on time and notices when a customer quietly stops booking",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightrepeat",
      "markdown": "https://tank.chat/products/brightrepeat.md"
    },
    {
      "name": "Kerbnest",
      "slug": "kerbnest",
      "summary": "Walks new bin crews through their first fortnight, down to the first collection they run alone",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbnest",
      "markdown": "https://tank.chat/products/kerbnest.md"
    },
    {
      "name": "Shortlistyard",
      "slug": "shortlistyard",
      "summary": "Reconciles what the candidate files say against what was actually billed, and explains every difference",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 11,
      "workDelivered": 2,
      "url": "https://tank.chat/products/shortlistyard",
      "markdown": "https://tank.chat/products/shortlistyard.md"
    },
    {
      "name": "Solidinventory",
      "slug": "solidinventory",
      "summary": "Knows where every piece of kit is, which of the cold chain drivers has it, and when it was last serviced",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidinventory",
      "markdown": "https://tank.chat/products/solidinventory.md"
    },
    {
      "name": "Plainroute",
      "slug": "plainroute",
      "summary": "Orders the day's roof jobs so the roofers spend the least possible time travelling",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainroute",
      "markdown": "https://tank.chat/products/plainroute.md"
    },
    {
      "name": "Readystandin",
      "slug": "readystandin",
      "summary": "Handles roasters swaps and last-minute cover without a manager being the switchboard",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readystandin",
      "markdown": "https://tank.chat/products/readystandin.md"
    },
    {
      "name": "Firstkit",
      "slug": "firstkit",
      "summary": "Knows where every piece of kit is, which of the maintenance engineers has it, and when it was last serviced",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 21,
      "workDelivered": 2,
      "url": "https://tank.chat/products/firstkit",
      "markdown": "https://tank.chat/products/firstkit.md"
    },
    {
      "name": "Visitpost",
      "slug": "visitpost",
      "summary": "Builds next week's rota from which carers are actually available, and names the visits it cannot cover",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/visitpost",
      "markdown": "https://tank.chat/products/visitpost.md"
    },
    {
      "name": "Firstaudit",
      "slug": "firstaudit",
      "summary": "Keeps every room list an inspector asks for, and flags the ones that were never signed",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 8,
      "workDelivered": 2,
      "url": "https://tank.chat/products/firstaudit",
      "markdown": "https://tank.chat/products/firstaudit.md"
    },
    {
      "name": "Airflowpath",
      "slug": "airflowpath",
      "summary": "Raises the invoice the moment a service visit is signed off, then chases it without being asked",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/airflowpath",
      "markdown": "https://tank.chat/products/airflowpath.md"
    },
    {
      "name": "Sessionworks",
      "slug": "sessionworks",
      "summary": "Fills a cancelled therapy session from the waiting list before the slot is lost",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sessionworks",
      "markdown": "https://tank.chat/products/sessionworks.md"
    },
    {
      "name": "Packingpath",
      "slug": "packingpath",
      "summary": "Reconciles what the inventorys say against what was actually billed, and explains every difference",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingpath",
      "markdown": "https://tank.chat/products/packingpath.md"
    },
    {
      "name": "Fairrota",
      "slug": "fairrota",
      "summary": "Builds next week's rota from which locksmiths are actually available, and names the lockout callouts it cannot cover",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 15,
      "workDelivered": 2,
      "url": "https://tank.chat/products/fairrota",
      "markdown": "https://tank.chat/products/fairrota.md"
    },
    {
      "name": "Placementloop",
      "slug": "placementloop",
      "summary": "Turns an enquiry into a priced quote for the placement, the same day it comes in",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/placementloop",
      "markdown": "https://tank.chat/products/placementloop.md"
    },
    {
      "name": "Motorpoint",
      "slug": "motorpoint",
      "summary": "Keeps every repair note an inspector asks for, and flags the ones that were never signed",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/motorpoint",
      "markdown": "https://tank.chat/products/motorpoint.md"
    },
    {
      "name": "Keyboxmark",
      "slug": "keyboxmark",
      "summary": "Watches what expires on the turnaround checklist and starts the renewal before anybody notices",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxmark",
      "markdown": "https://tank.chat/products/keyboxmark.md"
    },
    {
      "name": "Clearvendor",
      "slug": "clearvendor",
      "summary": "Scores suppliers on what they actually delivered, repair by repair",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearvendor",
      "markdown": "https://tank.chat/products/clearvendor.md"
    },
    {
      "name": "Clearrelay",
      "slug": "clearrelay",
      "summary": "Writes the end-of-shift handover out of the day's service records, so the next service engineers start knowing where things stand",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 7,
      "workDelivered": 2,
      "url": "https://tank.chat/products/clearrelay",
      "markdown": "https://tank.chat/products/clearrelay.md"
    },
    {
      "name": "Cleartally",
      "slug": "cleartally",
      "summary": "Reconciles what the class registers say against what was actually billed, and explains every difference",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 14,
      "workDelivered": 2,
      "url": "https://tank.chat/products/cleartally",
      "markdown": "https://tank.chat/products/cleartally.md"
    },
    {
      "name": "Parcelline",
      "slug": "parcelline",
      "summary": "Tracks which couriers are qualified for what, and what lapses when",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelline",
      "markdown": "https://tank.chat/products/parcelline.md"
    },
    {
      "name": "Truecapacity",
      "slug": "truecapacity",
      "summary": "Says how many more loads can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truecapacity",
      "markdown": "https://tank.chat/products/truecapacity.md"
    },
    {
      "name": "Steadyclaim",
      "slug": "steadyclaim",
      "summary": "Tracks a claim from first complaint to settlement with the pick list attached to it",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 8,
      "workDelivered": 2,
      "url": "https://tank.chat/products/steadyclaim",
      "markdown": "https://tank.chat/products/steadyclaim.md"
    },
    {
      "name": "Seawaymark",
      "slug": "seawaymark",
      "summary": "Sends the right forwarders to the next shipment with everything they need to finish it in one go",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawaymark",
      "markdown": "https://tank.chat/products/seawaymark.md"
    },
    {
      "name": "Brightescalate",
      "slug": "brightescalate",
      "summary": "Notices which picks have stopped moving and puts them in front of somebody who can help",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 9,
      "workDelivered": 2,
      "url": "https://tank.chat/products/brightescalate",
      "markdown": "https://tank.chat/products/brightescalate.md"
    },
    {
      "name": "Burrowkeep",
      "slug": "burrowkeep",
      "summary": "Raises the invoice the moment a treatment is signed off, then chases it without being asked",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/burrowkeep",
      "markdown": "https://tank.chat/products/burrowkeep.md"
    },
    {
      "name": "Opendeploy",
      "slug": "opendeploy",
      "summary": "Sends the right engineers to the next callout with everything they need to finish it in one go",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 11,
      "workDelivered": 2,
      "url": "https://tank.chat/products/opendeploy",
      "markdown": "https://tank.chat/products/opendeploy.md"
    },
    {
      "name": "Fairinventory",
      "slug": "fairinventory",
      "summary": "Knows where every piece of kit is, which of the maintenance engineers has it, and when it was last serviced",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairinventory",
      "markdown": "https://tank.chat/products/fairinventory.md"
    },
    {
      "name": "Lobbypost",
      "slug": "lobbypost",
      "summary": "Walks new housekeepers through their first fortnight, down to the first stay they run alone",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 18,
      "workDelivered": 2,
      "url": "https://tank.chat/products/lobbypost",
      "markdown": "https://tank.chat/products/lobbypost.md"
    },
    {
      "name": "Fairskill",
      "slug": "fairskill",
      "summary": "Tracks which physios are qualified for what, and what lapses when",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 13,
      "workDelivered": 2,
      "url": "https://tank.chat/products/fairskill",
      "markdown": "https://tank.chat/products/fairskill.md"
    },
    {
      "name": "Nurseryline",
      "slug": "nurseryline",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the daily register",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 10,
      "workDelivered": 2,
      "url": "https://tank.chat/products/nurseryline",
      "markdown": "https://tank.chat/products/nurseryline.md"
    },
    {
      "name": "Seawayboard",
      "slug": "seawayboard",
      "summary": "Reconciles what the bill of ladings say against what was actually billed, and explains every difference",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 16,
      "workDelivered": 2,
      "url": "https://tank.chat/products/seawayboard",
      "markdown": "https://tank.chat/products/seawayboard.md"
    },
    {
      "name": "Hedgepath",
      "slug": "hedgepath",
      "summary": "Knows where every piece of kit is, which of the grounds staff has it, and when it was last serviced",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hedgepath",
      "markdown": "https://tank.chat/products/hedgepath.md"
    },
    {
      "name": "Plainarrears",
      "slug": "plainarrears",
      "summary": "Chases unpaid chilled run invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainarrears",
      "markdown": "https://tank.chat/products/plainarrears.md"
    },
    {
      "name": "Circuitbook",
      "slug": "circuitbook",
      "summary": "Runs the checklist over a finished install, photographs the evidence and flags what failed",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/circuitbook",
      "markdown": "https://tank.chat/products/circuitbook.md"
    },
    {
      "name": "Frostpost",
      "slug": "frostpost",
      "summary": "Says how many chilled runs next month holds, and where the number falls apart",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 12,
      "workDelivered": 2,
      "url": "https://tank.chat/products/frostpost",
      "markdown": "https://tank.chat/products/frostpost.md"
    },
    {
      "name": "Brightstall",
      "slug": "brightstall",
      "summary": "Notices which hearing tests have stopped moving and puts them in front of somebody who can help",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightstall",
      "markdown": "https://tank.chat/products/brightstall.md"
    },
    {
      "name": "Changeovermark",
      "slug": "changeovermark",
      "summary": "Brings people back when their next changeover is due, and keeps bringing them back",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/changeovermark",
      "markdown": "https://tank.chat/products/changeovermark.md"
    },
    {
      "name": "Truearrears",
      "slug": "truearrears",
      "summary": "Chases unpaid service visit invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 49,
      "workDelivered": 2,
      "url": "https://tank.chat/products/truearrears",
      "markdown": "https://tank.chat/products/truearrears.md"
    },
    {
      "name": "Blocknest",
      "slug": "blocknest",
      "summary": "Prices a works order from what similar ones actually cost to deliver, not from a list",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blocknest",
      "markdown": "https://tank.chat/products/blocknest.md"
    },
    {
      "name": "Communalyard",
      "slug": "communalyard",
      "summary": "Turns building managers hours into something payroll accepts first time",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalyard",
      "markdown": "https://tank.chat/products/communalyard.md"
    },
    {
      "name": "Readyconsent",
      "slug": "readyconsent",
      "summary": "Applies for everything a works order needs, and says the day work can actually start",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyconsent",
      "markdown": "https://tank.chat/products/readyconsent.md"
    },
    {
      "name": "Fairclaim",
      "slug": "fairclaim",
      "summary": "Tracks a claim from first complaint to settlement with the block report attached to it",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairclaim",
      "markdown": "https://tank.chat/products/fairclaim.md"
    },
    {
      "name": "Blockboard",
      "slug": "blockboard",
      "summary": "Reconciles what the block reports say against what was actually billed, and explains every difference",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockboard",
      "markdown": "https://tank.chat/products/blockboard.md"
    },
    {
      "name": "Blockpath",
      "slug": "blockpath",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the block report",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockpath",
      "markdown": "https://tank.chat/products/blockpath.md"
    },
    {
      "name": "Communalmark",
      "slug": "communalmark",
      "summary": "Runs the checklist over a finished works order, photographs the evidence and flags what failed",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalmark",
      "markdown": "https://tank.chat/products/communalmark.md"
    },
    {
      "name": "Steadyrenew",
      "slug": "steadyrenew",
      "summary": "Watches what expires on the block report and starts the renewal before anybody notices",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyrenew",
      "markdown": "https://tank.chat/products/steadyrenew.md"
    },
    {
      "name": "Blockcard",
      "slug": "blockcard",
      "summary": "Walks new building managers through their first fortnight, down to the first works order they run alone",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockcard",
      "markdown": "https://tank.chat/products/blockcard.md"
    },
    {
      "name": "Blockpost",
      "slug": "blockpost",
      "summary": "Keeps every block report an inspector asks for, and flags the ones that were never signed",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockpost",
      "markdown": "https://tank.chat/products/blockpost.md"
    },
    {
      "name": "Surearrears",
      "slug": "surearrears",
      "summary": "Chases unpaid works order invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surearrears",
      "markdown": "https://tank.chat/products/surearrears.md"
    },
    {
      "name": "Blockworks",
      "slug": "blockworks",
      "summary": "Raises the invoice the moment a works order is signed off, then chases it without being asked",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockworks",
      "markdown": "https://tank.chat/products/blockworks.md"
    },
    {
      "name": "Communalworks",
      "slug": "communalworks",
      "summary": "Turns an enquiry into a priced quote for the works order, the same day it comes in",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalworks",
      "markdown": "https://tank.chat/products/communalworks.md"
    },
    {
      "name": "Communalroom",
      "slug": "communalroom",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a works order gets booked",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalroom",
      "markdown": "https://tank.chat/products/communalroom.md"
    },
    {
      "name": "Blockdesk",
      "slug": "blockdesk",
      "summary": "Builds next week's rota from which building managers are actually available, and names the works orders it cannot cover",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/blockdesk",
      "markdown": "https://tank.chat/products/blockdesk.md"
    },
    {
      "name": "Measurebook",
      "slug": "measurebook",
      "summary": "Tracks which surveyors are qualified for what, and what lapses when",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/measurebook",
      "markdown": "https://tank.chat/products/measurebook.md"
    },
    {
      "name": "Steadyskill",
      "slug": "steadyskill",
      "summary": "Tracks which site teams are qualified for what, and what lapses when",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyskill",
      "markdown": "https://tank.chat/products/steadyskill.md"
    },
    {
      "name": "Viewingtrack",
      "slug": "viewingtrack",
      "summary": "Tracks which negotiators are qualified for what, and what lapses when",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingtrack",
      "markdown": "https://tank.chat/products/viewingtrack.md"
    },
    {
      "name": "Clearsample",
      "slug": "clearsample",
      "summary": "Samples finished viewings, scores them against the tenancy file and says what to fix",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearsample",
      "markdown": "https://tank.chat/products/clearsample.md"
    },
    {
      "name": "Tenancytrack",
      "slug": "tenancytrack",
      "summary": "Notices which viewings have stopped moving and puts them in front of somebody who can help",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancytrack",
      "markdown": "https://tank.chat/products/tenancytrack.md"
    },
    {
      "name": "Tenancymark",
      "slug": "tenancymark",
      "summary": "Says how many viewings next month holds, and where the number falls apart",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/tenancymark",
      "markdown": "https://tank.chat/products/tenancymark.md"
    },
    {
      "name": "Tenancypath",
      "slug": "tenancypath",
      "summary": "Prices a viewing from what similar ones actually cost to deliver, not from a list",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancypath",
      "markdown": "https://tank.chat/products/tenancypath.md"
    },
    {
      "name": "Tenancyworks",
      "slug": "tenancyworks",
      "summary": "Turns negotiators hours into something payroll accepts first time",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancyworks",
      "markdown": "https://tank.chat/products/tenancyworks.md"
    },
    {
      "name": "Viewingroom",
      "slug": "viewingroom",
      "summary": "Applies for everything a viewing needs, and says the day work can actually start",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingroom",
      "markdown": "https://tank.chat/products/viewingroom.md"
    },
    {
      "name": "Firstredress",
      "slug": "firstredress",
      "summary": "Tracks a claim from first complaint to settlement with the tenancy file attached to it",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstredress",
      "markdown": "https://tank.chat/products/firstredress.md"
    },
    {
      "name": "Viewingnest",
      "slug": "viewingnest",
      "summary": "Reconciles what the tenancy files say against what was actually billed, and explains every difference",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/viewingnest",
      "markdown": "https://tank.chat/products/viewingnest.md"
    },
    {
      "name": "Tenancyroom",
      "slug": "tenancyroom",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the tenancy file",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancyroom",
      "markdown": "https://tank.chat/products/tenancyroom.md"
    },
    {
      "name": "Tenancypost",
      "slug": "tenancypost",
      "summary": "Runs the checklist over a finished viewing, photographs the evidence and flags what failed",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancypost",
      "markdown": "https://tank.chat/products/tenancypost.md"
    },
    {
      "name": "Openrenew",
      "slug": "openrenew",
      "summary": "Watches what expires on the tenancy file and starts the renewal before anybody notices",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openrenew",
      "markdown": "https://tank.chat/products/openrenew.md"
    },
    {
      "name": "Tenancyline",
      "slug": "tenancyline",
      "summary": "Walks new negotiators through their first fortnight, down to the first viewing they run alone",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancyline",
      "markdown": "https://tank.chat/products/tenancyline.md"
    },
    {
      "name": "Viewingcard",
      "slug": "viewingcard",
      "summary": "Keeps every tenancy file an inspector asks for, and flags the ones that were never signed",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingcard",
      "markdown": "https://tank.chat/products/viewingcard.md"
    },
    {
      "name": "Fairchase",
      "slug": "fairchase",
      "summary": "Chases unpaid viewing invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairchase",
      "markdown": "https://tank.chat/products/fairchase.md"
    },
    {
      "name": "Tenancybook",
      "slug": "tenancybook",
      "summary": "Raises the invoice the moment a viewing is signed off, then chases it without being asked",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenancybook",
      "markdown": "https://tank.chat/products/tenancybook.md"
    },
    {
      "name": "Evenestimate",
      "slug": "evenestimate",
      "summary": "Turns an enquiry into a priced quote for the viewing, the same day it comes in",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenestimate",
      "markdown": "https://tank.chat/products/evenestimate.md"
    },
    {
      "name": "Viewingyard",
      "slug": "viewingyard",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a viewing gets booked",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingyard",
      "markdown": "https://tank.chat/products/viewingyard.md"
    },
    {
      "name": "Viewingmark",
      "slug": "viewingmark",
      "summary": "Builds next week's rota from which negotiators are actually available, and names the viewings it cannot cover",
      "industry": "Letting agents",
      "builtFor": "Lettings managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/viewingmark",
      "markdown": "https://tank.chat/products/viewingmark.md"
    },
    {
      "name": "Communaldesk",
      "slug": "communaldesk",
      "summary": "Tracks which building managers are qualified for what, and what lapses when",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communaldesk",
      "markdown": "https://tank.chat/products/communaldesk.md"
    },
    {
      "name": "Openquality",
      "slug": "openquality",
      "summary": "Samples finished work orders, scores them against the asset record and says what to fix",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openquality",
      "markdown": "https://tank.chat/products/openquality.md"
    },
    {
      "name": "Clutchkeep",
      "slug": "clutchkeep",
      "summary": "Tracks which driving instructors are qualified for what, and what lapses when",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clutchkeep",
      "markdown": "https://tank.chat/products/clutchkeep.md"
    },
    {
      "name": "Solidquality",
      "slug": "solidquality",
      "summary": "Samples finished lessons, scores them against the lesson record and says what to fix",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidquality",
      "markdown": "https://tank.chat/products/solidquality.md"
    },
    {
      "name": "Lessoncard",
      "slug": "lessoncard",
      "summary": "Says how many lessons next month holds, and where the number falls apart",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/lessoncard",
      "markdown": "https://tank.chat/products/lessoncard.md"
    },
    {
      "name": "Firstpayline",
      "slug": "firstpayline",
      "summary": "Turns driving instructors hours into something payroll accepts first time",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstpayline",
      "markdown": "https://tank.chat/products/firstpayline.md"
    },
    {
      "name": "Brightrecall",
      "slug": "brightrecall",
      "summary": "Brings people back when their next lesson is due, and keeps bringing them back",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightrecall",
      "markdown": "https://tank.chat/products/brightrecall.md"
    },
    {
      "name": "Lessonyard",
      "slug": "lessonyard",
      "summary": "Fills a cancelled lesson from the waiting list before the slot is lost",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lessonyard",
      "markdown": "https://tank.chat/products/lessonyard.md"
    },
    {
      "name": "Clutchpath",
      "slug": "clutchpath",
      "summary": "Says how many more lessons can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clutchpath",
      "markdown": "https://tank.chat/products/clutchpath.md"
    },
    {
      "name": "Clearsettle",
      "slug": "clearsettle",
      "summary": "Reconciles what the lesson records say against what was actually billed, and explains every difference",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearsettle",
      "markdown": "https://tank.chat/products/clearsettle.md"
    },
    {
      "name": "Lessonpoint",
      "slug": "lessonpoint",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the lesson record",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lessonpoint",
      "markdown": "https://tank.chat/products/lessonpoint.md"
    },
    {
      "name": "Evencheck",
      "slug": "evencheck",
      "summary": "Runs the checklist over a finished lesson, photographs the evidence and flags what failed",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evencheck",
      "markdown": "https://tank.chat/products/evencheck.md"
    },
    {
      "name": "Clutchworks",
      "slug": "clutchworks",
      "summary": "Watches what expires on the lesson record and starts the renewal before anybody notices",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clutchworks",
      "markdown": "https://tank.chat/products/clutchworks.md"
    },
    {
      "name": "Clutchmark",
      "slug": "clutchmark",
      "summary": "Walks new driving instructors through their first fortnight, down to the first lesson they run alone",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clutchmark",
      "markdown": "https://tank.chat/products/clutchmark.md"
    },
    {
      "name": "Clutchboard",
      "slug": "clutchboard",
      "summary": "Keeps every lesson record an inspector asks for, and flags the ones that were never signed",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clutchboard",
      "markdown": "https://tank.chat/products/clutchboard.md"
    },
    {
      "name": "Lessondesk",
      "slug": "lessondesk",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a lesson gets booked",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lessondesk",
      "markdown": "https://tank.chat/products/lessondesk.md"
    },
    {
      "name": "Plainrelay",
      "slug": "plainrelay",
      "summary": "Writes the end-of-shift handover out of the day's lesson records, so the next driving instructors start knowing where things stand",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainrelay",
      "markdown": "https://tank.chat/products/plainrelay.md"
    },
    {
      "name": "Brightrota",
      "slug": "brightrota",
      "summary": "Builds next week's rota from which driving instructors are actually available, and names the lessons it cannot cover",
      "industry": "Driving schools",
      "builtFor": "Instructors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightrota",
      "markdown": "https://tank.chat/products/brightrota.md"
    },
    {
      "name": "Measureroom",
      "slug": "measureroom",
      "summary": "Samples finished surveys, scores them against the survey report and says what to fix",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/measureroom",
      "markdown": "https://tank.chat/products/measureroom.md"
    },
    {
      "name": "Snagboard",
      "slug": "snagboard",
      "summary": "Samples finished work packages, scores them against the snag list and says what to fix",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/snagboard",
      "markdown": "https://tank.chat/products/snagboard.md"
    },
    {
      "name": "Nurserypost",
      "slug": "nurserypost",
      "summary": "Tracks which key workers are qualified for what, and what lapses when",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurserypost",
      "markdown": "https://tank.chat/products/nurserypost.md"
    },
    {
      "name": "Ratiobook",
      "slug": "ratiobook",
      "summary": "Samples finished nursery sessions, scores them against the daily register and says what to fix",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ratiobook",
      "markdown": "https://tank.chat/products/ratiobook.md"
    },
    {
      "name": "Nurseryworks",
      "slug": "nurseryworks",
      "summary": "Says how many nursery sessions next month holds, and where the number falls apart",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/nurseryworks",
      "markdown": "https://tank.chat/products/nurseryworks.md"
    },
    {
      "name": "Nurserycard",
      "slug": "nurserycard",
      "summary": "Turns key workers hours into something payroll accepts first time",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurserycard",
      "markdown": "https://tank.chat/products/nurserycard.md"
    },
    {
      "name": "Plainrecall",
      "slug": "plainrecall",
      "summary": "Brings people back when their next nursery session is due, and keeps bringing them back",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainrecall",
      "markdown": "https://tank.chat/products/plainrecall.md"
    },
    {
      "name": "Readystandby",
      "slug": "readystandby",
      "summary": "Fills a cancelled nursery session from the waiting list before the slot is lost",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readystandby",
      "markdown": "https://tank.chat/products/readystandby.md"
    },
    {
      "name": "Nurserymark",
      "slug": "nurserymark",
      "summary": "Says how many more nursery sessions can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurserymark",
      "markdown": "https://tank.chat/products/nurserymark.md"
    },
    {
      "name": "Nurserydesk",
      "slug": "nurserydesk",
      "summary": "Reconciles what the daily registers say against what was actually billed, and explains every difference",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurserydesk",
      "markdown": "https://tank.chat/products/nurserydesk.md"
    },
    {
      "name": "Rationest",
      "slug": "rationest",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the daily register",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rationest",
      "markdown": "https://tank.chat/products/rationest.md"
    },
    {
      "name": "Ratiopost",
      "slug": "ratiopost",
      "summary": "Runs the checklist over a finished nursery session, photographs the evidence and flags what failed",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ratiopost",
      "markdown": "https://tank.chat/products/ratiopost.md"
    },
    {
      "name": "Steadyexpiry",
      "slug": "steadyexpiry",
      "summary": "Watches what expires on the daily register and starts the renewal before anybody notices",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyexpiry",
      "markdown": "https://tank.chat/products/steadyexpiry.md"
    },
    {
      "name": "Openinduct",
      "slug": "openinduct",
      "summary": "Walks new key workers through their first fortnight, down to the first nursery session they run alone",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openinduct",
      "markdown": "https://tank.chat/products/openinduct.md"
    },
    {
      "name": "Nurserybook",
      "slug": "nurserybook",
      "summary": "Keeps every daily register an inspector asks for, and flags the ones that were never signed",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/nurserybook",
      "markdown": "https://tank.chat/products/nurserybook.md"
    },
    {
      "name": "Evenintake",
      "slug": "evenintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a nursery session gets booked",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenintake",
      "markdown": "https://tank.chat/products/evenintake.md"
    },
    {
      "name": "Nurseryloop",
      "slug": "nurseryloop",
      "summary": "Writes the end-of-shift handover out of the day's daily registers, so the next key workers start knowing where things stand",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/nurseryloop",
      "markdown": "https://tank.chat/products/nurseryloop.md"
    },
    {
      "name": "Ratiokeep",
      "slug": "ratiokeep",
      "summary": "Builds next week's rota from which key workers are actually available, and names the nursery sessions it cannot cover",
      "industry": "Childcare",
      "builtFor": "Nursery managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ratiokeep",
      "markdown": "https://tank.chat/products/ratiokeep.md"
    },
    {
      "name": "Blockkeep",
      "slug": "blockkeep",
      "summary": "Samples finished works orders, scores them against the block report and says what to fix",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockkeep",
      "markdown": "https://tank.chat/products/blockkeep.md"
    },
    {
      "name": "Firststall",
      "slug": "firststall",
      "summary": "Notices which courses have stopped moving and puts them in front of somebody who can help",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firststall",
      "markdown": "https://tank.chat/products/firststall.md"
    },
    {
      "name": "Seatline",
      "slug": "seatline",
      "summary": "Tracks which stylists are qualified for what, and what lapses when",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatline",
      "markdown": "https://tank.chat/products/seatline.md"
    },
    {
      "name": "Seatkeep",
      "slug": "seatkeep",
      "summary": "Samples finished salon appointments, scores them against the client card and says what to fix",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seatkeep",
      "markdown": "https://tank.chat/products/seatkeep.md"
    },
    {
      "name": "Seatcard",
      "slug": "seatcard",
      "summary": "Says how many salon appointments next month holds, and where the number falls apart",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatcard",
      "markdown": "https://tank.chat/products/seatcard.md"
    },
    {
      "name": "Colourkeep",
      "slug": "colourkeep",
      "summary": "Turns stylists hours into something payroll accepts first time",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/colourkeep",
      "markdown": "https://tank.chat/products/colourkeep.md"
    },
    {
      "name": "Trueremind",
      "slug": "trueremind",
      "summary": "Brings people back when their next salon appointment is due, and keeps bringing them back",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueremind",
      "markdown": "https://tank.chat/products/trueremind.md"
    },
    {
      "name": "Seatyard",
      "slug": "seatyard",
      "summary": "Fills a cancelled salon appointment from the waiting list before the slot is lost",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatyard",
      "markdown": "https://tank.chat/products/seatyard.md"
    },
    {
      "name": "Colourpath",
      "slug": "colourpath",
      "summary": "Says how many more salon appointments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/colourpath",
      "markdown": "https://tank.chat/products/colourpath.md"
    },
    {
      "name": "Seatpost",
      "slug": "seatpost",
      "summary": "Reconciles what the client cards say against what was actually billed, and explains every difference",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatpost",
      "markdown": "https://tank.chat/products/seatpost.md"
    },
    {
      "name": "Colourdesk",
      "slug": "colourdesk",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the client card",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/colourdesk",
      "markdown": "https://tank.chat/products/colourdesk.md"
    },
    {
      "name": "Seatdesk",
      "slug": "seatdesk",
      "summary": "Runs the checklist over a finished salon appointment, photographs the evidence and flags what failed",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatdesk",
      "markdown": "https://tank.chat/products/seatdesk.md"
    },
    {
      "name": "Openexpiry",
      "slug": "openexpiry",
      "summary": "Watches what expires on the client card and starts the renewal before anybody notices",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openexpiry",
      "markdown": "https://tank.chat/products/openexpiry.md"
    },
    {
      "name": "Colournest",
      "slug": "colournest",
      "summary": "Walks new stylists through their first fortnight, down to the first salon appointment they run alone",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/colournest",
      "markdown": "https://tank.chat/products/colournest.md"
    },
    {
      "name": "Seatroom",
      "slug": "seatroom",
      "summary": "Keeps every client card an inspector asks for, and flags the ones that were never signed",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 23,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatroom",
      "markdown": "https://tank.chat/products/seatroom.md"
    },
    {
      "name": "Openintake",
      "slug": "openintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a salon appointment gets booked",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openintake",
      "markdown": "https://tank.chat/products/openintake.md"
    },
    {
      "name": "Colourline",
      "slug": "colourline",
      "summary": "Writes the end-of-shift handover out of the day's client cards, so the next stylists start knowing where things stand",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/colourline",
      "markdown": "https://tank.chat/products/colourline.md"
    },
    {
      "name": "Seatnest",
      "slug": "seatnest",
      "summary": "Builds next week's rota from which stylists are actually available, and names the salon appointments it cannot cover",
      "industry": "Salons",
      "builtFor": "Salon owners",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seatnest",
      "markdown": "https://tank.chat/products/seatnest.md"
    },
    {
      "name": "Shortlistpath",
      "slug": "shortlistpath",
      "summary": "Notices which placements have stopped moving and puts them in front of somebody who can help",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shortlistpath",
      "markdown": "https://tank.chat/products/shortlistpath.md"
    },
    {
      "name": "Brokermark",
      "slug": "brokermark",
      "summary": "Notices which policys have stopped moving and puts them in front of somebody who can help",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brokermark",
      "markdown": "https://tank.chat/products/brokermark.md"
    },
    {
      "name": "Studiobook",
      "slug": "studiobook",
      "summary": "Tracks which instructors are qualified for what, and what lapses when",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/studiobook",
      "markdown": "https://tank.chat/products/studiobook.md"
    },
    {
      "name": "Classmark",
      "slug": "classmark",
      "summary": "Samples finished class, scores them against the class register and says what to fix",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/classmark",
      "markdown": "https://tank.chat/products/classmark.md"
    },
    {
      "name": "Classboard",
      "slug": "classboard",
      "summary": "Says how many class next month holds, and where the number falls apart",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/classboard",
      "markdown": "https://tank.chat/products/classboard.md"
    },
    {
      "name": "Classpost",
      "slug": "classpost",
      "summary": "Turns instructors hours into something payroll accepts first time",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/classpost",
      "markdown": "https://tank.chat/products/classpost.md"
    },
    {
      "name": "Classpath",
      "slug": "classpath",
      "summary": "Brings people back when their next class is due, and keeps bringing them back",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/classpath",
      "markdown": "https://tank.chat/products/classpath.md"
    },
    {
      "name": "Classkeep",
      "slug": "classkeep",
      "summary": "Fills a cancelled class from the waiting list before the slot is lost",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/classkeep",
      "markdown": "https://tank.chat/products/classkeep.md"
    },
    {
      "name": "Classroom",
      "slug": "classroom",
      "summary": "Says how many more class can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/classroom",
      "markdown": "https://tank.chat/products/classroom.md"
    },
    {
      "name": "Studioworks",
      "slug": "studioworks",
      "summary": "Reconciles what the class registers say against what was actually billed, and explains every difference",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/studioworks",
      "markdown": "https://tank.chat/products/studioworks.md"
    },
    {
      "name": "Classcard",
      "slug": "classcard",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the class register",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/classcard",
      "markdown": "https://tank.chat/products/classcard.md"
    },
    {
      "name": "Truecheck",
      "slug": "truecheck",
      "summary": "Runs the checklist over a finished class, photographs the evidence and flags what failed",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truecheck",
      "markdown": "https://tank.chat/products/truecheck.md"
    },
    {
      "name": "Classdesk",
      "slug": "classdesk",
      "summary": "Watches what expires on the class register and starts the renewal before anybody notices",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/classdesk",
      "markdown": "https://tank.chat/products/classdesk.md"
    },
    {
      "name": "Evenstart",
      "slug": "evenstart",
      "summary": "Walks new instructors through their first fortnight, down to the first class they run alone",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenstart",
      "markdown": "https://tank.chat/products/evenstart.md"
    },
    {
      "name": "Studionest",
      "slug": "studionest",
      "summary": "Keeps every class register an inspector asks for, and flags the ones that were never signed",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/studionest",
      "markdown": "https://tank.chat/products/studionest.md"
    },
    {
      "name": "Steadyintake",
      "slug": "steadyintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a class gets booked",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyintake",
      "markdown": "https://tank.chat/products/steadyintake.md"
    },
    {
      "name": "Fairrelay",
      "slug": "fairrelay",
      "summary": "Writes the end-of-shift handover out of the day's class registers, so the next instructors start knowing where things stand",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairrelay",
      "markdown": "https://tank.chat/products/fairrelay.md"
    },
    {
      "name": "Classpoint",
      "slug": "classpoint",
      "summary": "Builds next week's rota from which instructors are actually available, and names the class it cannot cover",
      "industry": "Gyms and studios",
      "builtFor": "Studio owners",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/classpoint",
      "markdown": "https://tank.chat/products/classpoint.md"
    },
    {
      "name": "Mattercard",
      "slug": "mattercard",
      "summary": "Notices which matters have stopped moving and puts them in front of somebody who can help",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/mattercard",
      "markdown": "https://tank.chat/products/mattercard.md"
    },
    {
      "name": "Ledgeryard",
      "slug": "ledgeryard",
      "summary": "Notices which client jobs have stopped moving and puts them in front of somebody who can help",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/ledgeryard",
      "markdown": "https://tank.chat/products/ledgeryard.md"
    },
    {
      "name": "Keyboxtrack",
      "slug": "keyboxtrack",
      "summary": "Tracks which turnaround cleaners are qualified for what, and what lapses when",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxtrack",
      "markdown": "https://tank.chat/products/keyboxtrack.md"
    },
    {
      "name": "Keyboxpoint",
      "slug": "keyboxpoint",
      "summary": "Samples finished changeovers, scores them against the turnaround checklist and says what to fix",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxpoint",
      "markdown": "https://tank.chat/products/keyboxpoint.md"
    },
    {
      "name": "Changeoverline",
      "slug": "changeoverline",
      "summary": "Says how many changeovers next month holds, and where the number falls apart",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/changeoverline",
      "markdown": "https://tank.chat/products/changeoverline.md"
    },
    {
      "name": "Keyboxloop",
      "slug": "keyboxloop",
      "summary": "Turns turnaround cleaners hours into something payroll accepts first time",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 4,
      "url": "https://tank.chat/products/keyboxloop",
      "markdown": "https://tank.chat/products/keyboxloop.md"
    },
    {
      "name": "Firstremind",
      "slug": "firstremind",
      "summary": "Brings people back when their next changeover is due, and keeps bringing them back",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstremind",
      "markdown": "https://tank.chat/products/firstremind.md"
    },
    {
      "name": "Fairstandby",
      "slug": "fairstandby",
      "summary": "Fills a cancelled changeover from the waiting list before the slot is lost",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairstandby",
      "markdown": "https://tank.chat/products/fairstandby.md"
    },
    {
      "name": "Keyboxworks",
      "slug": "keyboxworks",
      "summary": "Says how many more changeovers can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxworks",
      "markdown": "https://tank.chat/products/keyboxworks.md"
    },
    {
      "name": "Fairsettle",
      "slug": "fairsettle",
      "summary": "Reconciles what the turnaround checklists say against what was actually billed, and explains every difference",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairsettle",
      "markdown": "https://tank.chat/products/fairsettle.md"
    },
    {
      "name": "Keyboxkeep",
      "slug": "keyboxkeep",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the turnaround checklist",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxkeep",
      "markdown": "https://tank.chat/products/keyboxkeep.md"
    },
    {
      "name": "Readycheck",
      "slug": "readycheck",
      "summary": "Runs the checklist over a finished changeover, photographs the evidence and flags what failed",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readycheck",
      "markdown": "https://tank.chat/products/readycheck.md"
    },
    {
      "name": "Changeoverroom",
      "slug": "changeoverroom",
      "summary": "Watches what expires on the turnaround checklist and starts the renewal before anybody notices",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/changeoverroom",
      "markdown": "https://tank.chat/products/changeoverroom.md"
    },
    {
      "name": "Readyinduct",
      "slug": "readyinduct",
      "summary": "Walks new turnaround cleaners through their first fortnight, down to the first changeover they run alone",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyinduct",
      "markdown": "https://tank.chat/products/readyinduct.md"
    },
    {
      "name": "Changeoverdesk",
      "slug": "changeoverdesk",
      "summary": "Keeps every turnaround checklist an inspector asks for, and flags the ones that were never signed",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/changeoverdesk",
      "markdown": "https://tank.chat/products/changeoverdesk.md"
    },
    {
      "name": "Keyboxpath",
      "slug": "keyboxpath",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a changeover gets booked",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxpath",
      "markdown": "https://tank.chat/products/keyboxpath.md"
    },
    {
      "name": "Keyboxline",
      "slug": "keyboxline",
      "summary": "Writes the end-of-shift handover out of the day's turnaround checklists, so the next turnaround cleaners start knowing where things stand",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxline",
      "markdown": "https://tank.chat/products/keyboxline.md"
    },
    {
      "name": "Keyboxboard",
      "slug": "keyboxboard",
      "summary": "Builds next week's rota from which turnaround cleaners are actually available, and names the changeovers it cannot cover",
      "industry": "Short lets",
      "builtFor": "Property hosts",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keyboxboard",
      "markdown": "https://tank.chat/products/keyboxboard.md"
    },
    {
      "name": "Plantroombook",
      "slug": "plantroombook",
      "summary": "Notices which work orders have stopped moving and puts them in front of somebody who can help",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plantroombook",
      "markdown": "https://tank.chat/products/plantroombook.md"
    },
    {
      "name": "Surveynest",
      "slug": "surveynest",
      "summary": "Notices which surveys have stopped moving and puts them in front of somebody who can help",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveynest",
      "markdown": "https://tank.chat/products/surveynest.md"
    },
    {
      "name": "Lobbyline",
      "slug": "lobbyline",
      "summary": "Tracks which housekeepers are qualified for what, and what lapses when",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lobbyline",
      "markdown": "https://tank.chat/products/lobbyline.md"
    },
    {
      "name": "Opensample",
      "slug": "opensample",
      "summary": "Samples finished stays, scores them against the room list and says what to fix",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opensample",
      "markdown": "https://tank.chat/products/opensample.md"
    },
    {
      "name": "Turndownpost",
      "slug": "turndownpost",
      "summary": "Says how many stays next month holds, and where the number falls apart",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/turndownpost",
      "markdown": "https://tank.chat/products/turndownpost.md"
    },
    {
      "name": "Lobbymark",
      "slug": "lobbymark",
      "summary": "Turns housekeepers hours into something payroll accepts first time",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lobbymark",
      "markdown": "https://tank.chat/products/lobbymark.md"
    },
    {
      "name": "Brightremind",
      "slug": "brightremind",
      "summary": "Brings people back when their next stay is due, and keeps bringing them back",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightremind",
      "markdown": "https://tank.chat/products/brightremind.md"
    },
    {
      "name": "Brightwaitlist",
      "slug": "brightwaitlist",
      "summary": "Fills a cancelled stay from the waiting list before the slot is lost",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightwaitlist",
      "markdown": "https://tank.chat/products/brightwaitlist.md"
    },
    {
      "name": "Lobbycard",
      "slug": "lobbycard",
      "summary": "Says how many more stays can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 3,
      "workDelivered": 4,
      "url": "https://tank.chat/products/lobbycard",
      "markdown": "https://tank.chat/products/lobbycard.md"
    },
    {
      "name": "Brightsettle",
      "slug": "brightsettle",
      "summary": "Reconciles what the room lists say against what was actually billed, and explains every difference",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightsettle",
      "markdown": "https://tank.chat/products/brightsettle.md"
    },
    {
      "name": "Turndowntrack",
      "slug": "turndowntrack",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the room list",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/turndowntrack",
      "markdown": "https://tank.chat/products/turndowntrack.md"
    },
    {
      "name": "Lobbyboard",
      "slug": "lobbyboard",
      "summary": "Runs the checklist over a finished stay, photographs the evidence and flags what failed",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lobbyboard",
      "markdown": "https://tank.chat/products/lobbyboard.md"
    },
    {
      "name": "Firstrenew",
      "slug": "firstrenew",
      "summary": "Watches what expires on the room list and starts the renewal before anybody notices",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstrenew",
      "markdown": "https://tank.chat/products/firstrenew.md"
    },
    {
      "name": "Turndownnest",
      "slug": "turndownnest",
      "summary": "Walks new housekeepers through their first fortnight, down to the first stay they run alone",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/turndownnest",
      "markdown": "https://tank.chat/products/turndownnest.md"
    },
    {
      "name": "Openaudit",
      "slug": "openaudit",
      "summary": "Keeps every room list an inspector asks for, and flags the ones that were never signed",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openaudit",
      "markdown": "https://tank.chat/products/openaudit.md"
    },
    {
      "name": "Brightenquiry",
      "slug": "brightenquiry",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a stay gets booked",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightenquiry",
      "markdown": "https://tank.chat/products/brightenquiry.md"
    },
    {
      "name": "Lobbybook",
      "slug": "lobbybook",
      "summary": "Writes the end-of-shift handover out of the day's room lists, so the next housekeepers start knowing where things stand",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lobbybook",
      "markdown": "https://tank.chat/products/lobbybook.md"
    },
    {
      "name": "Turndownpath",
      "slug": "turndownpath",
      "summary": "Builds next week's rota from which housekeepers are actually available, and names the stays it cannot cover",
      "industry": "Hotels",
      "builtFor": "Hotel operations",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/turndownpath",
      "markdown": "https://tank.chat/products/turndownpath.md"
    },
    {
      "name": "Openescalate",
      "slug": "openescalate",
      "summary": "Notices which work packages have stopped moving and puts them in front of somebody who can help",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openescalate",
      "markdown": "https://tank.chat/products/openescalate.md"
    },
    {
      "name": "Blockyard",
      "slug": "blockyard",
      "summary": "Notices which works orders have stopped moving and puts them in front of somebody who can help",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockyard",
      "markdown": "https://tank.chat/products/blockyard.md"
    },
    {
      "name": "Cohortpoint",
      "slug": "cohortpoint",
      "summary": "Says how many courses next month holds, and where the number falls apart",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cohortpoint",
      "markdown": "https://tank.chat/products/cohortpoint.md"
    },
    {
      "name": "Shortlistbook",
      "slug": "shortlistbook",
      "summary": "Says how many placements next month holds, and where the number falls apart",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shortlistbook",
      "markdown": "https://tank.chat/products/shortlistbook.md"
    },
    {
      "name": "Runlineloop",
      "slug": "runlineloop",
      "summary": "Tracks which line staff are qualified for what, and what lapses when",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlineloop",
      "markdown": "https://tank.chat/products/runlineloop.md"
    },
    {
      "name": "Readysample",
      "slug": "readysample",
      "summary": "Samples finished production runs, scores them against the batch record and says what to fix",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readysample",
      "markdown": "https://tank.chat/products/readysample.md"
    },
    {
      "name": "Openoutlook",
      "slug": "openoutlook",
      "summary": "Says how many production runs next month holds, and where the number falls apart",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openoutlook",
      "markdown": "https://tank.chat/products/openoutlook.md"
    },
    {
      "name": "Runlinepath",
      "slug": "runlinepath",
      "summary": "Prices a production run from what similar ones actually cost to deliver, not from a list",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlinepath",
      "markdown": "https://tank.chat/products/runlinepath.md"
    },
    {
      "name": "Surehours",
      "slug": "surehours",
      "summary": "Turns line staff hours into something payroll accepts first time",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surehours",
      "markdown": "https://tank.chat/products/surehours.md"
    },
    {
      "name": "Solidredress",
      "slug": "solidredress",
      "summary": "Tracks a claim from first complaint to settlement with the batch record attached to it",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidredress",
      "markdown": "https://tank.chat/products/solidredress.md"
    },
    {
      "name": "Openheadroom",
      "slug": "openheadroom",
      "summary": "Says how many more production runs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openheadroom",
      "markdown": "https://tank.chat/products/openheadroom.md"
    },
    {
      "name": "Runlinepoint",
      "slug": "runlinepoint",
      "summary": "Reconciles what the batch records say against what was actually billed, and explains every difference",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlinepoint",
      "markdown": "https://tank.chat/products/runlinepoint.md"
    },
    {
      "name": "Firstincident",
      "slug": "firstincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the batch record",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstincident",
      "markdown": "https://tank.chat/products/firstincident.md"
    },
    {
      "name": "Steadycheck",
      "slug": "steadycheck",
      "summary": "Runs the checklist over a finished production run, photographs the evidence and flags what failed",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadycheck",
      "markdown": "https://tank.chat/products/steadycheck.md"
    },
    {
      "name": "Runlineyard",
      "slug": "runlineyard",
      "summary": "Walks new line staff through their first fortnight, down to the first production run they run alone",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlineyard",
      "markdown": "https://tank.chat/products/runlineyard.md"
    },
    {
      "name": "Evenreorder",
      "slug": "evenreorder",
      "summary": "Counts what each production run used up and reorders before the line staff run out",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenreorder",
      "markdown": "https://tank.chat/products/evenreorder.md"
    },
    {
      "name": "Runlineline",
      "slug": "runlineline",
      "summary": "Keeps every batch record an inspector asks for, and flags the ones that were never signed",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/runlineline",
      "markdown": "https://tank.chat/products/runlineline.md"
    },
    {
      "name": "Yieldbook",
      "slug": "yieldbook",
      "summary": "Chases unpaid production run invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/yieldbook",
      "markdown": "https://tank.chat/products/yieldbook.md"
    },
    {
      "name": "Yieldroom",
      "slug": "yieldroom",
      "summary": "Raises the invoice the moment a production run is signed off, then chases it without being asked",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/yieldroom",
      "markdown": "https://tank.chat/products/yieldroom.md"
    },
    {
      "name": "Sureestimate",
      "slug": "sureestimate",
      "summary": "Turns an enquiry into a priced quote for the production run, the same day it comes in",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sureestimate",
      "markdown": "https://tank.chat/products/sureestimate.md"
    },
    {
      "name": "Yieldworks",
      "slug": "yieldworks",
      "summary": "Writes the end-of-shift handover out of the day's batch records, so the next line staff start knowing where things stand",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/yieldworks",
      "markdown": "https://tank.chat/products/yieldworks.md"
    },
    {
      "name": "Yieldpost",
      "slug": "yieldpost",
      "summary": "Builds next week's rota from which line staff are actually available, and names the production runs it cannot cover",
      "industry": "Food manufacturing",
      "builtFor": "Production managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/yieldpost",
      "markdown": "https://tank.chat/products/yieldpost.md"
    },
    {
      "name": "Plainoutlook",
      "slug": "plainoutlook",
      "summary": "Says how many policys next month holds, and where the number falls apart",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 27,
      "workDelivered": 5,
      "url": "https://tank.chat/products/plainoutlook",
      "markdown": "https://tank.chat/products/plainoutlook.md"
    },
    {
      "name": "Matterloop",
      "slug": "matterloop",
      "summary": "Says how many matters next month holds, and where the number falls apart",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/matterloop",
      "markdown": "https://tank.chat/products/matterloop.md"
    },
    {
      "name": "Balancepost",
      "slug": "balancepost",
      "summary": "Says how many client jobs next month holds, and where the number falls apart",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/balancepost",
      "markdown": "https://tank.chat/products/balancepost.md"
    },
    {
      "name": "Helpdeskworks",
      "slug": "helpdeskworks",
      "summary": "Says how many work orders next month holds, and where the number falls apart",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/helpdeskworks",
      "markdown": "https://tank.chat/products/helpdeskworks.md"
    },
    {
      "name": "Aisletrack",
      "slug": "aisletrack",
      "summary": "Tracks which shop staff are qualified for what, and what lapses when",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aisletrack",
      "markdown": "https://tank.chat/products/aisletrack.md"
    },
    {
      "name": "Shelfroom",
      "slug": "shelfroom",
      "summary": "Samples finished deliverys, scores them against the stock sheet and says what to fix",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfroom",
      "markdown": "https://tank.chat/products/shelfroom.md"
    },
    {
      "name": "Aislepost",
      "slug": "aislepost",
      "summary": "Says how many deliverys next month holds, and where the number falls apart",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aislepost",
      "markdown": "https://tank.chat/products/aislepost.md"
    },
    {
      "name": "Fairrate",
      "slug": "fairrate",
      "summary": "Prices a delivery from what similar ones actually cost to deliver, not from a list",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairrate",
      "markdown": "https://tank.chat/products/fairrate.md"
    },
    {
      "name": "Shelfyard",
      "slug": "shelfyard",
      "summary": "Turns shop staff hours into something payroll accepts first time",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfyard",
      "markdown": "https://tank.chat/products/shelfyard.md"
    },
    {
      "name": "Shelfmark",
      "slug": "shelfmark",
      "summary": "Tracks a claim from first complaint to settlement with the stock sheet attached to it",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfmark",
      "markdown": "https://tank.chat/products/shelfmark.md"
    },
    {
      "name": "Shelfworks",
      "slug": "shelfworks",
      "summary": "Says how many more deliverys can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfworks",
      "markdown": "https://tank.chat/products/shelfworks.md"
    },
    {
      "name": "Plaintally",
      "slug": "plaintally",
      "summary": "Reconciles what the stock sheets say against what was actually billed, and explains every difference",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plaintally",
      "markdown": "https://tank.chat/products/plaintally.md"
    },
    {
      "name": "Shelfboard",
      "slug": "shelfboard",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the stock sheet",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfboard",
      "markdown": "https://tank.chat/products/shelfboard.md"
    },
    {
      "name": "Brightcheck",
      "slug": "brightcheck",
      "summary": "Runs the checklist over a finished delivery, photographs the evidence and flags what failed",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightcheck",
      "markdown": "https://tank.chat/products/brightcheck.md"
    },
    {
      "name": "Shelfpost",
      "slug": "shelfpost",
      "summary": "Walks new shop staff through their first fortnight, down to the first delivery they run alone",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfpost",
      "markdown": "https://tank.chat/products/shelfpost.md"
    },
    {
      "name": "Aislekeep",
      "slug": "aislekeep",
      "summary": "Counts what each delivery used up and reorders before the shop staff run out",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aislekeep",
      "markdown": "https://tank.chat/products/aislekeep.md"
    },
    {
      "name": "Aisleloop",
      "slug": "aisleloop",
      "summary": "Keeps every stock sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aisleloop",
      "markdown": "https://tank.chat/products/aisleloop.md"
    },
    {
      "name": "Shelfkeep",
      "slug": "shelfkeep",
      "summary": "Chases unpaid delivery invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfkeep",
      "markdown": "https://tank.chat/products/shelfkeep.md"
    },
    {
      "name": "Truebilling",
      "slug": "truebilling",
      "summary": "Raises the invoice the moment a delivery is signed off, then chases it without being asked",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truebilling",
      "markdown": "https://tank.chat/products/truebilling.md"
    },
    {
      "name": "Aisleboard",
      "slug": "aisleboard",
      "summary": "Turns an enquiry into a priced quote for the delivery, the same day it comes in",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aisleboard",
      "markdown": "https://tank.chat/products/aisleboard.md"
    },
    {
      "name": "Shelfnest",
      "slug": "shelfnest",
      "summary": "Writes the end-of-shift handover out of the day's stock sheets, so the next shop staff start knowing where things stand",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shelfnest",
      "markdown": "https://tank.chat/products/shelfnest.md"
    },
    {
      "name": "Aislemark",
      "slug": "aislemark",
      "summary": "Builds next week's rota from which shop staff are actually available, and names the deliverys it cannot cover",
      "industry": "Independent grocers",
      "builtFor": "Store managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/aislemark",
      "markdown": "https://tank.chat/products/aislemark.md"
    },
    {
      "name": "Surveycard",
      "slug": "surveycard",
      "summary": "Says how many surveys next month holds, and where the number falls apart",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveycard",
      "markdown": "https://tank.chat/products/surveycard.md"
    },
    {
      "name": "Snagdesk",
      "slug": "snagdesk",
      "summary": "Says how many work packages next month holds, and where the number falls apart",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/snagdesk",
      "markdown": "https://tank.chat/products/snagdesk.md"
    },
    {
      "name": "Communalboard",
      "slug": "communalboard",
      "summary": "Says how many works orders next month holds, and where the number falls apart",
      "industry": "Block management",
      "builtFor": "Building managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/communalboard",
      "markdown": "https://tank.chat/products/communalboard.md"
    },
    {
      "name": "Evenrate",
      "slug": "evenrate",
      "summary": "Prices a course from what similar ones actually cost to deliver, not from a list",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenrate",
      "markdown": "https://tank.chat/products/evenrate.md"
    },
    {
      "name": "Beanpost",
      "slug": "beanpost",
      "summary": "Tracks which roasters are qualified for what, and what lapses when",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/beanpost",
      "markdown": "https://tank.chat/products/beanpost.md"
    },
    {
      "name": "Roastworks",
      "slug": "roastworks",
      "summary": "Samples finished roasts, scores them against the roast log and says what to fix",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastworks",
      "markdown": "https://tank.chat/products/roastworks.md"
    },
    {
      "name": "Trueoutlook",
      "slug": "trueoutlook",
      "summary": "Says how many roasts next month holds, and where the number falls apart",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueoutlook",
      "markdown": "https://tank.chat/products/trueoutlook.md"
    },
    {
      "name": "Openprice",
      "slug": "openprice",
      "summary": "Prices a roast from what similar ones actually cost to deliver, not from a list",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openprice",
      "markdown": "https://tank.chat/products/openprice.md"
    },
    {
      "name": "Solidhours",
      "slug": "solidhours",
      "summary": "Turns roasters hours into something payroll accepts first time",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidhours",
      "markdown": "https://tank.chat/products/solidhours.md"
    },
    {
      "name": "Roastpoint",
      "slug": "roastpoint",
      "summary": "Tracks a claim from first complaint to settlement with the roast log attached to it",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastpoint",
      "markdown": "https://tank.chat/products/roastpoint.md"
    },
    {
      "name": "Beanboard",
      "slug": "beanboard",
      "summary": "Says how many more roasts can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 8,
      "workDelivered": 2,
      "url": "https://tank.chat/products/beanboard",
      "markdown": "https://tank.chat/products/beanboard.md"
    },
    {
      "name": "Solidtally",
      "slug": "solidtally",
      "summary": "Reconciles what the roast logs say against what was actually billed, and explains every difference",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidtally",
      "markdown": "https://tank.chat/products/solidtally.md"
    },
    {
      "name": "Roastnest",
      "slug": "roastnest",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the roast log",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastnest",
      "markdown": "https://tank.chat/products/roastnest.md"
    },
    {
      "name": "Beanroom",
      "slug": "beanroom",
      "summary": "Runs the checklist over a finished roast, photographs the evidence and flags what failed",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/beanroom",
      "markdown": "https://tank.chat/products/beanroom.md"
    },
    {
      "name": "Steadystart",
      "slug": "steadystart",
      "summary": "Walks new roasters through their first fortnight, down to the first roast they run alone",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadystart",
      "markdown": "https://tank.chat/products/steadystart.md"
    },
    {
      "name": "Roastcard",
      "slug": "roastcard",
      "summary": "Counts what each roast used up and reorders before the roasters run out",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastcard",
      "markdown": "https://tank.chat/products/roastcard.md"
    },
    {
      "name": "Beanpoint",
      "slug": "beanpoint",
      "summary": "Keeps every roast log an inspector asks for, and flags the ones that were never signed",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/beanpoint",
      "markdown": "https://tank.chat/products/beanpoint.md"
    },
    {
      "name": "Roastdesk",
      "slug": "roastdesk",
      "summary": "Chases unpaid roast invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roastdesk",
      "markdown": "https://tank.chat/products/roastdesk.md"
    },
    {
      "name": "Brightbilling",
      "slug": "brightbilling",
      "summary": "Raises the invoice the moment a roast is signed off, then chases it without being asked",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightbilling",
      "markdown": "https://tank.chat/products/brightbilling.md"
    },
    {
      "name": "Evenquote",
      "slug": "evenquote",
      "summary": "Turns an enquiry into a priced quote for the roast, the same day it comes in",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenquote",
      "markdown": "https://tank.chat/products/evenquote.md"
    },
    {
      "name": "Roastloop",
      "slug": "roastloop",
      "summary": "Writes the end-of-shift handover out of the day's roast logs, so the next roasters start knowing where things stand",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 4,
      "workDelivered": 2,
      "url": "https://tank.chat/products/roastloop",
      "markdown": "https://tank.chat/products/roastloop.md"
    },
    {
      "name": "Beanloop",
      "slug": "beanloop",
      "summary": "Builds next week's rota from which roasters are actually available, and names the roasts it cannot cover",
      "industry": "Coffee roasters",
      "builtFor": "Multi-site cafés",
      "agentMinutes": 10,
      "workDelivered": 5,
      "url": "https://tank.chat/products/beanloop",
      "markdown": "https://tank.chat/products/beanloop.md"
    },
    {
      "name": "Clearrate",
      "slug": "clearrate",
      "summary": "Prices a placement from what similar ones actually cost to deliver, not from a list",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearrate",
      "markdown": "https://tank.chat/products/clearrate.md"
    },
    {
      "name": "Premiumcard",
      "slug": "premiumcard",
      "summary": "Prices a policy from what similar ones actually cost to deliver, not from a list",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/premiumcard",
      "markdown": "https://tank.chat/products/premiumcard.md"
    },
    {
      "name": "Clauseboard",
      "slug": "clauseboard",
      "summary": "Prices a matter from what similar ones actually cost to deliver, not from a list",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clauseboard",
      "markdown": "https://tank.chat/products/clauseboard.md"
    },
    {
      "name": "Brightrate",
      "slug": "brightrate",
      "summary": "Prices a client job from what similar ones actually cost to deliver, not from a list",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightrate",
      "markdown": "https://tank.chat/products/brightrate.md"
    },
    {
      "name": "Hopsmark",
      "slug": "hopsmark",
      "summary": "Tracks which brewers are qualified for what, and what lapses when",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 18,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopsmark",
      "markdown": "https://tank.chat/products/hopsmark.md"
    },
    {
      "name": "Hopspath",
      "slug": "hopspath",
      "summary": "Samples finished brews, scores them against the brew sheet and says what to fix",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopspath",
      "markdown": "https://tank.chat/products/hopspath.md"
    },
    {
      "name": "Hopstrack",
      "slug": "hopstrack",
      "summary": "Says how many brews next month holds, and where the number falls apart",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopstrack",
      "markdown": "https://tank.chat/products/hopstrack.md"
    },
    {
      "name": "Casknest",
      "slug": "casknest",
      "summary": "Prices a brew from what similar ones actually cost to deliver, not from a list",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/casknest",
      "markdown": "https://tank.chat/products/casknest.md"
    },
    {
      "name": "Solidpayline",
      "slug": "solidpayline",
      "summary": "Turns brewers hours into something payroll accepts first time",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidpayline",
      "markdown": "https://tank.chat/products/solidpayline.md"
    },
    {
      "name": "Hopsroom",
      "slug": "hopsroom",
      "summary": "Tracks a claim from first complaint to settlement with the brew sheet attached to it",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopsroom",
      "markdown": "https://tank.chat/products/hopsroom.md"
    },
    {
      "name": "Hopsnest",
      "slug": "hopsnest",
      "summary": "Says how many more brews can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopsnest",
      "markdown": "https://tank.chat/products/hopsnest.md"
    },
    {
      "name": "Opentally",
      "slug": "opentally",
      "summary": "Reconciles what the brew sheets say against what was actually billed, and explains every difference",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opentally",
      "markdown": "https://tank.chat/products/opentally.md"
    },
    {
      "name": "Caskdesk",
      "slug": "caskdesk",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the brew sheet",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/caskdesk",
      "markdown": "https://tank.chat/products/caskdesk.md"
    },
    {
      "name": "Hopspoint",
      "slug": "hopspoint",
      "summary": "Runs the checklist over a finished brew, photographs the evidence and flags what failed",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopspoint",
      "markdown": "https://tank.chat/products/hopspoint.md"
    },
    {
      "name": "Brightinduct",
      "slug": "brightinduct",
      "summary": "Walks new brewers through their first fortnight, down to the first brew they run alone",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightinduct",
      "markdown": "https://tank.chat/products/brightinduct.md"
    },
    {
      "name": "Readystock",
      "slug": "readystock",
      "summary": "Counts what each brew used up and reorders before the brewers run out",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readystock",
      "markdown": "https://tank.chat/products/readystock.md"
    },
    {
      "name": "Casktrack",
      "slug": "casktrack",
      "summary": "Keeps every brew sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/casktrack",
      "markdown": "https://tank.chat/products/casktrack.md"
    },
    {
      "name": "Hopskeep",
      "slug": "hopskeep",
      "summary": "Chases unpaid brew invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hopskeep",
      "markdown": "https://tank.chat/products/hopskeep.md"
    },
    {
      "name": "Caskworks",
      "slug": "caskworks",
      "summary": "Raises the invoice the moment a brew is signed off, then chases it without being asked",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/caskworks",
      "markdown": "https://tank.chat/products/caskworks.md"
    },
    {
      "name": "Hopsboard",
      "slug": "hopsboard",
      "summary": "Turns an enquiry into a priced quote for the brew, the same day it comes in",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hopsboard",
      "markdown": "https://tank.chat/products/hopsboard.md"
    },
    {
      "name": "Hopsline",
      "slug": "hopsline",
      "summary": "Writes the end-of-shift handover out of the day's brew sheets, so the next brewers start knowing where things stand",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 28,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hopsline",
      "markdown": "https://tank.chat/products/hopsline.md"
    },
    {
      "name": "Hopsdesk",
      "slug": "hopsdesk",
      "summary": "Builds next week's rota from which brewers are actually available, and names the brews it cannot cover",
      "industry": "Breweries",
      "builtFor": "Brewery operations",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hopsdesk",
      "markdown": "https://tank.chat/products/hopsdesk.md"
    },
    {
      "name": "Firstprice",
      "slug": "firstprice",
      "summary": "Prices a work order from what similar ones actually cost to deliver, not from a list",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstprice",
      "markdown": "https://tank.chat/products/firstprice.md"
    },
    {
      "name": "Surveyworks",
      "slug": "surveyworks",
      "summary": "Prices a survey from what similar ones actually cost to deliver, not from a list",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveyworks",
      "markdown": "https://tank.chat/products/surveyworks.md"
    },
    {
      "name": "Siteline",
      "slug": "siteline",
      "summary": "Prices a work package from what similar ones actually cost to deliver, not from a list",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/siteline",
      "markdown": "https://tank.chat/products/siteline.md"
    },
    {
      "name": "Helpdesktrack",
      "slug": "helpdesktrack",
      "summary": "Turns maintenance engineers hours into something payroll accepts first time",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/helpdesktrack",
      "markdown": "https://tank.chat/products/helpdesktrack.md"
    },
    {
      "name": "Proofyard",
      "slug": "proofyard",
      "summary": "Tracks which bakers are qualified for what, and what lapses when",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/proofyard",
      "markdown": "https://tank.chat/products/proofyard.md"
    },
    {
      "name": "Batchpath",
      "slug": "batchpath",
      "summary": "Samples finished bakes, scores them against the production sheet and says what to fix",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 6,
      "workDelivered": 2,
      "url": "https://tank.chat/products/batchpath",
      "markdown": "https://tank.chat/products/batchpath.md"
    },
    {
      "name": "Batchloop",
      "slug": "batchloop",
      "summary": "Says how many bakes next month holds, and where the number falls apart",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/batchloop",
      "markdown": "https://tank.chat/products/batchloop.md"
    },
    {
      "name": "Batchboard",
      "slug": "batchboard",
      "summary": "Prices a bake from what similar ones actually cost to deliver, not from a list",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/batchboard",
      "markdown": "https://tank.chat/products/batchboard.md"
    },
    {
      "name": "Proofroom",
      "slug": "proofroom",
      "summary": "Turns bakers hours into something payroll accepts first time",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/proofroom",
      "markdown": "https://tank.chat/products/proofroom.md"
    },
    {
      "name": "Proofloop",
      "slug": "proofloop",
      "summary": "Tracks a claim from first complaint to settlement with the production sheet attached to it",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/proofloop",
      "markdown": "https://tank.chat/products/proofloop.md"
    },
    {
      "name": "Batchdesk",
      "slug": "batchdesk",
      "summary": "Says how many more bakes can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 1,
      "workDelivered": 2,
      "url": "https://tank.chat/products/batchdesk",
      "markdown": "https://tank.chat/products/batchdesk.md"
    },
    {
      "name": "Suretally",
      "slug": "suretally",
      "summary": "Reconciles what the production sheets say against what was actually billed, and explains every difference",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/suretally",
      "markdown": "https://tank.chat/products/suretally.md"
    },
    {
      "name": "Batchnest",
      "slug": "batchnest",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the production sheet",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/batchnest",
      "markdown": "https://tank.chat/products/batchnest.md"
    },
    {
      "name": "Batchyard",
      "slug": "batchyard",
      "summary": "Runs the checklist over a finished bake, photographs the evidence and flags what failed",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 3,
      "workDelivered": 2,
      "url": "https://tank.chat/products/batchyard",
      "markdown": "https://tank.chat/products/batchyard.md"
    },
    {
      "name": "Batchtrack",
      "slug": "batchtrack",
      "summary": "Walks new bakers through their first fortnight, down to the first bake they run alone",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/batchtrack",
      "markdown": "https://tank.chat/products/batchtrack.md"
    },
    {
      "name": "Batchworks",
      "slug": "batchworks",
      "summary": "Counts what each bake used up and reorders before the bakers run out",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 6,
      "workDelivered": 1,
      "url": "https://tank.chat/products/batchworks",
      "markdown": "https://tank.chat/products/batchworks.md"
    },
    {
      "name": "Plainrecord",
      "slug": "plainrecord",
      "summary": "Keeps every production sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 34,
      "workDelivered": 5,
      "url": "https://tank.chat/products/plainrecord",
      "markdown": "https://tank.chat/products/plainrecord.md"
    },
    {
      "name": "Proofpost",
      "slug": "proofpost",
      "summary": "Chases unpaid bake invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/proofpost",
      "markdown": "https://tank.chat/products/proofpost.md"
    },
    {
      "name": "Batchkeep",
      "slug": "batchkeep",
      "summary": "Raises the invoice the moment a bake is signed off, then chases it without being asked",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/batchkeep",
      "markdown": "https://tank.chat/products/batchkeep.md"
    },
    {
      "name": "Plainestimate",
      "slug": "plainestimate",
      "summary": "Turns an enquiry into a priced quote for the bake, the same day it comes in",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainestimate",
      "markdown": "https://tank.chat/products/plainestimate.md"
    },
    {
      "name": "Readyhandoff",
      "slug": "readyhandoff",
      "summary": "Writes the end-of-shift handover out of the day's production sheets, so the next bakers start knowing where things stand",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyhandoff",
      "markdown": "https://tank.chat/products/readyhandoff.md"
    },
    {
      "name": "Openrota",
      "slug": "openrota",
      "summary": "Builds next week's rota from which bakers are actually available, and names the bakes it cannot cover",
      "industry": "Bakeries",
      "builtFor": "Bakery owners",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openrota",
      "markdown": "https://tank.chat/products/openrota.md"
    },
    {
      "name": "Steadypayline",
      "slug": "steadypayline",
      "summary": "Turns surveyors hours into something payroll accepts first time",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadypayline",
      "markdown": "https://tank.chat/products/steadypayline.md"
    },
    {
      "name": "Snagcard",
      "slug": "snagcard",
      "summary": "Turns site teams hours into something payroll accepts first time",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/snagcard",
      "markdown": "https://tank.chat/products/snagcard.md"
    },
    {
      "name": "Fairpermit",
      "slug": "fairpermit",
      "summary": "Applies for everything a work order needs, and says the day work can actually start",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairpermit",
      "markdown": "https://tank.chat/products/fairpermit.md"
    },
    {
      "name": "Measurepoint",
      "slug": "measurepoint",
      "summary": "Applies for everything a survey needs, and says the day work can actually start",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/measurepoint",
      "markdown": "https://tank.chat/products/measurepoint.md"
    },
    {
      "name": "Traycard",
      "slug": "traycard",
      "summary": "Tracks which catering staff are qualified for what, and what lapses when",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/traycard",
      "markdown": "https://tank.chat/products/traycard.md"
    },
    {
      "name": "Trayroom",
      "slug": "trayroom",
      "summary": "Samples finished events, scores them against the function sheet and says what to fix",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trayroom",
      "markdown": "https://tank.chat/products/trayroom.md"
    },
    {
      "name": "Solidoutlook",
      "slug": "solidoutlook",
      "summary": "Says how many events next month holds, and where the number falls apart",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidoutlook",
      "markdown": "https://tank.chat/products/solidoutlook.md"
    },
    {
      "name": "Trayline",
      "slug": "trayline",
      "summary": "Prices an event from what similar ones actually cost to deliver, not from a list",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trayline",
      "markdown": "https://tank.chat/products/trayline.md"
    },
    {
      "name": "Trayyard",
      "slug": "trayyard",
      "summary": "Turns catering staff hours into something payroll accepts first time",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trayyard",
      "markdown": "https://tank.chat/products/trayyard.md"
    },
    {
      "name": "Banquetline",
      "slug": "banquetline",
      "summary": "Tracks a claim from first complaint to settlement with the function sheet attached to it",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetline",
      "markdown": "https://tank.chat/products/banquetline.md"
    },
    {
      "name": "Solidcapacity",
      "slug": "solidcapacity",
      "summary": "Says how many more events can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidcapacity",
      "markdown": "https://tank.chat/products/solidcapacity.md"
    },
    {
      "name": "Banquetkeep",
      "slug": "banquetkeep",
      "summary": "Reconciles what the function sheets say against what was actually billed, and explains every difference",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetkeep",
      "markdown": "https://tank.chat/products/banquetkeep.md"
    },
    {
      "name": "Banquetworks",
      "slug": "banquetworks",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the function sheet",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/banquetworks",
      "markdown": "https://tank.chat/products/banquetworks.md"
    },
    {
      "name": "Trayworks",
      "slug": "trayworks",
      "summary": "Runs the checklist over a finished event, photographs the evidence and flags what failed",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trayworks",
      "markdown": "https://tank.chat/products/trayworks.md"
    },
    {
      "name": "Banquetbook",
      "slug": "banquetbook",
      "summary": "Walks new catering staff through their first fortnight, down to the first event they run alone",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetbook",
      "markdown": "https://tank.chat/products/banquetbook.md"
    },
    {
      "name": "Traytrack",
      "slug": "traytrack",
      "summary": "Counts what each event used up and reorders before the catering staff run out",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/traytrack",
      "markdown": "https://tank.chat/products/traytrack.md"
    },
    {
      "name": "Traynest",
      "slug": "traynest",
      "summary": "Keeps every function sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/traynest",
      "markdown": "https://tank.chat/products/traynest.md"
    },
    {
      "name": "Banquetmark",
      "slug": "banquetmark",
      "summary": "Chases unpaid event invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetmark",
      "markdown": "https://tank.chat/products/banquetmark.md"
    },
    {
      "name": "Traypoint",
      "slug": "traypoint",
      "summary": "Raises the invoice the moment an event is signed off, then chases it without being asked",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/traypoint",
      "markdown": "https://tank.chat/products/traypoint.md"
    },
    {
      "name": "Banquetloop",
      "slug": "banquetloop",
      "summary": "Turns an enquiry into a priced quote for the event, the same day it comes in",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/banquetloop",
      "markdown": "https://tank.chat/products/banquetloop.md"
    },
    {
      "name": "Trayboard",
      "slug": "trayboard",
      "summary": "Writes the end-of-shift handover out of the day's function sheets, so the next catering staff start knowing where things stand",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trayboard",
      "markdown": "https://tank.chat/products/trayboard.md"
    },
    {
      "name": "Trayloop",
      "slug": "trayloop",
      "summary": "Builds next week's rota from which catering staff are actually available, and names the events it cannot cover",
      "industry": "Catering",
      "builtFor": "Catering managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trayloop",
      "markdown": "https://tank.chat/products/trayloop.md"
    },
    {
      "name": "Sitecard",
      "slug": "sitecard",
      "summary": "Applies for everything a work package needs, and says the day work can actually start",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sitecard",
      "markdown": "https://tank.chat/products/sitecard.md"
    },
    {
      "name": "Cohortbook",
      "slug": "cohortbook",
      "summary": "Tracks a claim from first complaint to settlement with the attendance register attached to it",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cohortbook",
      "markdown": "https://tank.chat/products/cohortbook.md"
    },
    {
      "name": "Shortlistloop",
      "slug": "shortlistloop",
      "summary": "Tracks a claim from first complaint to settlement with the candidate file attached to it",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 27,
      "workDelivered": 5,
      "url": "https://tank.chat/products/shortlistloop",
      "markdown": "https://tank.chat/products/shortlistloop.md"
    },
    {
      "name": "Brokerpoint",
      "slug": "brokerpoint",
      "summary": "Tracks a claim from first complaint to settlement with the policy file attached to it",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brokerpoint",
      "markdown": "https://tank.chat/products/brokerpoint.md"
    },
    {
      "name": "Covermark",
      "slug": "covermark",
      "summary": "Tracks which chefs are qualified for what, and what lapses when",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/covermark",
      "markdown": "https://tank.chat/products/covermark.md"
    },
    {
      "name": "Passbook",
      "slug": "passbook",
      "summary": "Samples finished covers, scores them against the prep list and says what to fix",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/passbook",
      "markdown": "https://tank.chat/products/passbook.md"
    },
    {
      "name": "Passpoint",
      "slug": "passpoint",
      "summary": "Says how many covers next month holds, and where the number falls apart",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/passpoint",
      "markdown": "https://tank.chat/products/passpoint.md"
    },
    {
      "name": "Plainprice",
      "slug": "plainprice",
      "summary": "Prices a cover from what similar ones actually cost to deliver, not from a list",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainprice",
      "markdown": "https://tank.chat/products/plainprice.md"
    },
    {
      "name": "Readyhours",
      "slug": "readyhours",
      "summary": "Turns chefs hours into something payroll accepts first time",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyhours",
      "markdown": "https://tank.chat/products/readyhours.md"
    },
    {
      "name": "Coverroom",
      "slug": "coverroom",
      "summary": "Tracks a claim from first complaint to settlement with the prep list attached to it",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/coverroom",
      "markdown": "https://tank.chat/products/coverroom.md"
    },
    {
      "name": "Passworks",
      "slug": "passworks",
      "summary": "Says how many more covers can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/passworks",
      "markdown": "https://tank.chat/products/passworks.md"
    },
    {
      "name": "Brighttally",
      "slug": "brighttally",
      "summary": "Reconciles what the prep lists say against what was actually billed, and explains every difference",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brighttally",
      "markdown": "https://tank.chat/products/brighttally.md"
    },
    {
      "name": "Passnest",
      "slug": "passnest",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the prep list",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/passnest",
      "markdown": "https://tank.chat/products/passnest.md"
    },
    {
      "name": "Coverbook",
      "slug": "coverbook",
      "summary": "Runs the checklist over a finished cover, photographs the evidence and flags what failed",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/coverbook",
      "markdown": "https://tank.chat/products/coverbook.md"
    },
    {
      "name": "Coverkeep",
      "slug": "coverkeep",
      "summary": "Walks new chefs through their first fortnight, down to the first cover they run alone",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/coverkeep",
      "markdown": "https://tank.chat/products/coverkeep.md"
    },
    {
      "name": "Clearreorder",
      "slug": "clearreorder",
      "summary": "Counts what each cover used up and reorders before the chefs run out",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearreorder",
      "markdown": "https://tank.chat/products/clearreorder.md"
    },
    {
      "name": "Solidaudit",
      "slug": "solidaudit",
      "summary": "Keeps every prep list an inspector asks for, and flags the ones that were never signed",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidaudit",
      "markdown": "https://tank.chat/products/solidaudit.md"
    },
    {
      "name": "Surechase",
      "slug": "surechase",
      "summary": "Chases unpaid cover invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 9,
      "workDelivered": 5,
      "url": "https://tank.chat/products/surechase",
      "markdown": "https://tank.chat/products/surechase.md"
    },
    {
      "name": "Trueinvoice",
      "slug": "trueinvoice",
      "summary": "Raises the invoice the moment a cover is signed off, then chases it without being asked",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 2,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueinvoice",
      "markdown": "https://tank.chat/products/trueinvoice.md"
    },
    {
      "name": "Coverpath",
      "slug": "coverpath",
      "summary": "Turns an enquiry into a priced quote for the cover, the same day it comes in",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 21,
      "workDelivered": 5,
      "url": "https://tank.chat/products/coverpath",
      "markdown": "https://tank.chat/products/coverpath.md"
    },
    {
      "name": "Firsthandoff",
      "slug": "firsthandoff",
      "summary": "Writes the end-of-shift handover out of the day's prep lists, so the next chefs start knowing where things stand",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firsthandoff",
      "markdown": "https://tank.chat/products/firsthandoff.md"
    },
    {
      "name": "Passdesk",
      "slug": "passdesk",
      "summary": "Builds next week's rota from which chefs are actually available, and names the covers it cannot cover",
      "industry": "Restaurants",
      "builtFor": "Restaurant operators",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/passdesk",
      "markdown": "https://tank.chat/products/passdesk.md"
    },
    {
      "name": "Clauseline",
      "slug": "clauseline",
      "summary": "Tracks a claim from first complaint to settlement with the matter file attached to it",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clauseline",
      "markdown": "https://tank.chat/products/clauseline.md"
    },
    {
      "name": "Balanceyard",
      "slug": "balanceyard",
      "summary": "Tracks a claim from first complaint to settlement with the working papers attached to it",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/balanceyard",
      "markdown": "https://tank.chat/products/balanceyard.md"
    },
    {
      "name": "Plainclaim",
      "slug": "plainclaim",
      "summary": "Tracks a claim from first complaint to settlement with the asset record attached to it",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainclaim",
      "markdown": "https://tank.chat/products/plainclaim.md"
    },
    {
      "name": "Surveyboard",
      "slug": "surveyboard",
      "summary": "Tracks a claim from first complaint to settlement with the survey report attached to it",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveyboard",
      "markdown": "https://tank.chat/products/surveyboard.md"
    },
    {
      "name": "Firstskill",
      "slug": "firstskill",
      "summary": "Tracks which removal crews are qualified for what, and what lapses when",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstskill",
      "markdown": "https://tank.chat/products/firstskill.md"
    },
    {
      "name": "Fairescalate",
      "slug": "fairescalate",
      "summary": "Notices which moves have stopped moving and puts them in front of somebody who can help",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairescalate",
      "markdown": "https://tank.chat/products/fairescalate.md"
    },
    {
      "name": "Clearforecast",
      "slug": "clearforecast",
      "summary": "Says how many moves next month holds, and where the number falls apart",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearforecast",
      "markdown": "https://tank.chat/products/clearforecast.md"
    },
    {
      "name": "Firstrate",
      "slug": "firstrate",
      "summary": "Prices a move from what similar ones actually cost to deliver, not from a list",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstrate",
      "markdown": "https://tank.chat/products/firstrate.md"
    },
    {
      "name": "Packingloop",
      "slug": "packingloop",
      "summary": "Orders the day's moves so the removal crews spend the least possible time travelling",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingloop",
      "markdown": "https://tank.chat/products/packingloop.md"
    },
    {
      "name": "Packingline",
      "slug": "packingline",
      "summary": "Turns removal crews hours into something payroll accepts first time",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingline",
      "markdown": "https://tank.chat/products/packingline.md"
    },
    {
      "name": "Packingroom",
      "slug": "packingroom",
      "summary": "Applies for everything a move needs, and says the day work can actually start",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/packingroom",
      "markdown": "https://tank.chat/products/packingroom.md"
    },
    {
      "name": "Solidclaim",
      "slug": "solidclaim",
      "summary": "Tracks a claim from first complaint to settlement with the inventory attached to it",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidclaim",
      "markdown": "https://tank.chat/products/solidclaim.md"
    },
    {
      "name": "Readyheadroom",
      "slug": "readyheadroom",
      "summary": "Says how many more moves can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyheadroom",
      "markdown": "https://tank.chat/products/readyheadroom.md"
    },
    {
      "name": "Truetally",
      "slug": "truetally",
      "summary": "Reconciles what the inventorys say against what was actually billed, and explains every difference",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truetally",
      "markdown": "https://tank.chat/products/truetally.md"
    },
    {
      "name": "Evenincident",
      "slug": "evenincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the inventory",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenincident",
      "markdown": "https://tank.chat/products/evenincident.md"
    },
    {
      "name": "Packingpoint",
      "slug": "packingpoint",
      "summary": "Runs the checklist over a finished move, photographs the evidence and flags what failed",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingpoint",
      "markdown": "https://tank.chat/products/packingpoint.md"
    },
    {
      "name": "Cratepoint",
      "slug": "cratepoint",
      "summary": "Watches what expires on the inventory and starts the renewal before anybody notices",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cratepoint",
      "markdown": "https://tank.chat/products/cratepoint.md"
    },
    {
      "name": "Packingpost",
      "slug": "packingpost",
      "summary": "Walks new removal crews through their first fortnight, down to the first move they run alone",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingpost",
      "markdown": "https://tank.chat/products/packingpost.md"
    },
    {
      "name": "Packingworks",
      "slug": "packingworks",
      "summary": "Sends the right removal crews to the next move with everything they need to finish it in one go",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingworks",
      "markdown": "https://tank.chat/products/packingworks.md"
    },
    {
      "name": "Cratebook",
      "slug": "cratebook",
      "summary": "Counts what each move used up and reorders before the removal crews run out",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cratebook",
      "markdown": "https://tank.chat/products/cratebook.md"
    },
    {
      "name": "Trueaudit",
      "slug": "trueaudit",
      "summary": "Keeps every inventory an inspector asks for, and flags the ones that were never signed",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/trueaudit",
      "markdown": "https://tank.chat/products/trueaudit.md"
    },
    {
      "name": "Cratepost",
      "slug": "cratepost",
      "summary": "Chases unpaid move invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 22,
      "workDelivered": 5,
      "url": "https://tank.chat/products/cratepost",
      "markdown": "https://tank.chat/products/cratepost.md"
    },
    {
      "name": "Cratecard",
      "slug": "cratecard",
      "summary": "Raises the invoice the moment a move is signed off, then chases it without being asked",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cratecard",
      "markdown": "https://tank.chat/products/cratecard.md"
    },
    {
      "name": "Crateloop",
      "slug": "crateloop",
      "summary": "Turns an enquiry into a priced quote for the move, the same day it comes in",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/crateloop",
      "markdown": "https://tank.chat/products/crateloop.md"
    },
    {
      "name": "Packingboard",
      "slug": "packingboard",
      "summary": "Writes the end-of-shift handover out of the day's inventorys, so the next removal crews start knowing where things stand",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/packingboard",
      "markdown": "https://tank.chat/products/packingboard.md"
    },
    {
      "name": "Plainrota",
      "slug": "plainrota",
      "summary": "Builds next week's rota from which removal crews are actually available, and names the moves it cannot cover",
      "industry": "Removals",
      "builtFor": "Removal firms",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainrota",
      "markdown": "https://tank.chat/products/plainrota.md"
    },
    {
      "name": "Evenclaim",
      "slug": "evenclaim",
      "summary": "Tracks a claim from first complaint to settlement with the snag list attached to it",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenclaim",
      "markdown": "https://tank.chat/products/evenclaim.md"
    },
    {
      "name": "Moduleloop",
      "slug": "moduleloop",
      "summary": "Fills a cancelled course from the waiting list before the slot is lost",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 40,
      "workDelivered": 5,
      "url": "https://tank.chat/products/moduleloop",
      "markdown": "https://tank.chat/products/moduleloop.md"
    },
    {
      "name": "Placementtrack",
      "slug": "placementtrack",
      "summary": "Fills a cancelled placement from the waiting list before the slot is lost",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 23,
      "workDelivered": 3,
      "url": "https://tank.chat/products/placementtrack",
      "markdown": "https://tank.chat/products/placementtrack.md"
    },
    {
      "name": "Surewaitlist",
      "slug": "surewaitlist",
      "summary": "Fills a cancelled policy from the waiting list before the slot is lost",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surewaitlist",
      "markdown": "https://tank.chat/products/surewaitlist.md"
    },
    {
      "name": "Truetraining",
      "slug": "truetraining",
      "summary": "Tracks which cold chain drivers are qualified for what, and what lapses when",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 10,
      "workDelivered": 2,
      "url": "https://tank.chat/products/truetraining",
      "markdown": "https://tank.chat/products/truetraining.md"
    },
    {
      "name": "Frostloop",
      "slug": "frostloop",
      "summary": "Notices which chilled runs have stopped moving and puts them in front of somebody who can help",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/frostloop",
      "markdown": "https://tank.chat/products/frostloop.md"
    },
    {
      "name": "Frostboard",
      "slug": "frostboard",
      "summary": "Says how many chilled runs next month holds, and where the number falls apart",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/frostboard",
      "markdown": "https://tank.chat/products/frostboard.md"
    },
    {
      "name": "Chillcard",
      "slug": "chillcard",
      "summary": "Prices a chilled run from what similar ones actually cost to deliver, not from a list",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chillcard",
      "markdown": "https://tank.chat/products/chillcard.md"
    },
    {
      "name": "Frostkeep",
      "slug": "frostkeep",
      "summary": "Orders the day's chilled runs so the cold chain drivers spend the least possible time travelling",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 2,
      "workDelivered": 2,
      "url": "https://tank.chat/products/frostkeep",
      "markdown": "https://tank.chat/products/frostkeep.md"
    },
    {
      "name": "Chillpath",
      "slug": "chillpath",
      "summary": "Turns cold chain drivers hours into something payroll accepts first time",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chillpath",
      "markdown": "https://tank.chat/products/chillpath.md"
    },
    {
      "name": "Plainpermit",
      "slug": "plainpermit",
      "summary": "Applies for everything a chilled run needs, and says the day work can actually start",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainpermit",
      "markdown": "https://tank.chat/products/plainpermit.md"
    },
    {
      "name": "Chillboard",
      "slug": "chillboard",
      "summary": "Tracks a claim from first complaint to settlement with the temperature log attached to it",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/chillboard",
      "markdown": "https://tank.chat/products/chillboard.md"
    },
    {
      "name": "Chillline",
      "slug": "chillline",
      "summary": "Says how many more chilled runs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chillline",
      "markdown": "https://tank.chat/products/chillline.md"
    },
    {
      "name": "Frostpoint",
      "slug": "frostpoint",
      "summary": "Reconciles what the temperature logs say against what was actually billed, and explains every difference",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/frostpoint",
      "markdown": "https://tank.chat/products/frostpoint.md"
    },
    {
      "name": "Frostdesk",
      "slug": "frostdesk",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the temperature log",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/frostdesk",
      "markdown": "https://tank.chat/products/frostdesk.md"
    },
    {
      "name": "Chillpoint",
      "slug": "chillpoint",
      "summary": "Runs the checklist over a finished chilled run, photographs the evidence and flags what failed",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 2,
      "url": "https://tank.chat/products/chillpoint",
      "markdown": "https://tank.chat/products/chillpoint.md"
    },
    {
      "name": "Surerenew",
      "slug": "surerenew",
      "summary": "Watches what expires on the temperature log and starts the renewal before anybody notices",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surerenew",
      "markdown": "https://tank.chat/products/surerenew.md"
    },
    {
      "name": "Brightstart",
      "slug": "brightstart",
      "summary": "Walks new cold chain drivers through their first fortnight, down to the first chilled run they run alone",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 9,
      "workDelivered": 2,
      "url": "https://tank.chat/products/brightstart",
      "markdown": "https://tank.chat/products/brightstart.md"
    },
    {
      "name": "Truedeploy",
      "slug": "truedeploy",
      "summary": "Sends the right cold chain drivers to the next chilled run with everything they need to finish it in one go",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truedeploy",
      "markdown": "https://tank.chat/products/truedeploy.md"
    },
    {
      "name": "Chillkeep",
      "slug": "chillkeep",
      "summary": "Counts what each chilled run used up and reorders before the cold chain drivers run out",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chillkeep",
      "markdown": "https://tank.chat/products/chillkeep.md"
    },
    {
      "name": "Fairrecord",
      "slug": "fairrecord",
      "summary": "Keeps every temperature log an inspector asks for, and flags the ones that were never signed",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairrecord",
      "markdown": "https://tank.chat/products/fairrecord.md"
    },
    {
      "name": "Solidarrears",
      "slug": "solidarrears",
      "summary": "Chases unpaid chilled run invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidarrears",
      "markdown": "https://tank.chat/products/solidarrears.md"
    },
    {
      "name": "Chillroom",
      "slug": "chillroom",
      "summary": "Raises the invoice the moment a chilled run is signed off, then chases it without being asked",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/chillroom",
      "markdown": "https://tank.chat/products/chillroom.md"
    },
    {
      "name": "Truequote",
      "slug": "truequote",
      "summary": "Turns an enquiry into a priced quote for the chilled run, the same day it comes in",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truequote",
      "markdown": "https://tank.chat/products/truequote.md"
    },
    {
      "name": "Frostmark",
      "slug": "frostmark",
      "summary": "Writes the end-of-shift handover out of the day's temperature logs, so the next cold chain drivers start knowing where things stand",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/frostmark",
      "markdown": "https://tank.chat/products/frostmark.md"
    },
    {
      "name": "Chilldesk",
      "slug": "chilldesk",
      "summary": "Builds next week's rota from which cold chain drivers are actually available, and names the chilled runs it cannot cover",
      "industry": "Cold chain",
      "builtFor": "Distribution managers",
      "agentMinutes": 14,
      "workDelivered": 2,
      "url": "https://tank.chat/products/chilldesk",
      "markdown": "https://tank.chat/products/chilldesk.md"
    },
    {
      "name": "Clausepath",
      "slug": "clausepath",
      "summary": "Fills a cancelled matter from the waiting list before the slot is lost",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clausepath",
      "markdown": "https://tank.chat/products/clausepath.md"
    },
    {
      "name": "Readywaitlist",
      "slug": "readywaitlist",
      "summary": "Fills a cancelled client job from the waiting list before the slot is lost",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readywaitlist",
      "markdown": "https://tank.chat/products/readywaitlist.md"
    },
    {
      "name": "Firstheadroom",
      "slug": "firstheadroom",
      "summary": "Says how many more courses can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstheadroom",
      "markdown": "https://tank.chat/products/firstheadroom.md"
    },
    {
      "name": "Plaincapacity",
      "slug": "plaincapacity",
      "summary": "Says how many more placements can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plaincapacity",
      "markdown": "https://tank.chat/products/plaincapacity.md"
    },
    {
      "name": "Kerbcard",
      "slug": "kerbcard",
      "summary": "Tracks which bin crews are qualified for what, and what lapses when",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbcard",
      "markdown": "https://tank.chat/products/kerbcard.md"
    },
    {
      "name": "Kerbline",
      "slug": "kerbline",
      "summary": "Notices which collections have stopped moving and puts them in front of somebody who can help",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbline",
      "markdown": "https://tank.chat/products/kerbline.md"
    },
    {
      "name": "Plainforecast",
      "slug": "plainforecast",
      "summary": "Says how many collections next month holds, and where the number falls apart",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainforecast",
      "markdown": "https://tank.chat/products/plainforecast.md"
    },
    {
      "name": "Readyprice",
      "slug": "readyprice",
      "summary": "Prices a collection from what similar ones actually cost to deliver, not from a list",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyprice",
      "markdown": "https://tank.chat/products/readyprice.md"
    },
    {
      "name": "Evenjourney",
      "slug": "evenjourney",
      "summary": "Orders the day's collections so the bin crews spend the least possible time travelling",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/evenjourney",
      "markdown": "https://tank.chat/products/evenjourney.md"
    },
    {
      "name": "Evenpayline",
      "slug": "evenpayline",
      "summary": "Turns bin crews hours into something payroll accepts first time",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 21,
      "workDelivered": 5,
      "url": "https://tank.chat/products/evenpayline",
      "markdown": "https://tank.chat/products/evenpayline.md"
    },
    {
      "name": "Skipmark",
      "slug": "skipmark",
      "summary": "Applies for everything a collection needs, and says the day work can actually start",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skipmark",
      "markdown": "https://tank.chat/products/skipmark.md"
    },
    {
      "name": "Kerbpoint",
      "slug": "kerbpoint",
      "summary": "Tracks a claim from first complaint to settlement with the round sheet attached to it",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/kerbpoint",
      "markdown": "https://tank.chat/products/kerbpoint.md"
    },
    {
      "name": "Kerbpath",
      "slug": "kerbpath",
      "summary": "Says how many more collections can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 27,
      "workDelivered": 4,
      "url": "https://tank.chat/products/kerbpath",
      "markdown": "https://tank.chat/products/kerbpath.md"
    },
    {
      "name": "Skipbook",
      "slug": "skipbook",
      "summary": "Reconciles what the round sheets say against what was actually billed, and explains every difference",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skipbook",
      "markdown": "https://tank.chat/products/skipbook.md"
    },
    {
      "name": "Kerbdesk",
      "slug": "kerbdesk",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the round sheet",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbdesk",
      "markdown": "https://tank.chat/products/kerbdesk.md"
    },
    {
      "name": "Sureinspect",
      "slug": "sureinspect",
      "summary": "Runs the checklist over a finished collection, photographs the evidence and flags what failed",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sureinspect",
      "markdown": "https://tank.chat/products/sureinspect.md"
    },
    {
      "name": "Skiptrack",
      "slug": "skiptrack",
      "summary": "Watches what expires on the round sheet and starts the renewal before anybody notices",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 25,
      "workDelivered": 4,
      "url": "https://tank.chat/products/skiptrack",
      "markdown": "https://tank.chat/products/skiptrack.md"
    },
    {
      "name": "Trueinduct",
      "slug": "trueinduct",
      "summary": "Walks new bin crews through their first fortnight, down to the first collection they run alone",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueinduct",
      "markdown": "https://tank.chat/products/trueinduct.md"
    },
    {
      "name": "Kerbbook",
      "slug": "kerbbook",
      "summary": "Sends the right bin crews to the next collection with everything they need to finish it in one go",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbbook",
      "markdown": "https://tank.chat/products/kerbbook.md"
    },
    {
      "name": "Kerbloop",
      "slug": "kerbloop",
      "summary": "Counts what each collection used up and reorders before the bin crews run out",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbloop",
      "markdown": "https://tank.chat/products/kerbloop.md"
    },
    {
      "name": "Skipworks",
      "slug": "skipworks",
      "summary": "Keeps every round sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skipworks",
      "markdown": "https://tank.chat/products/skipworks.md"
    },
    {
      "name": "Steadychase",
      "slug": "steadychase",
      "summary": "Chases unpaid collection invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadychase",
      "markdown": "https://tank.chat/products/steadychase.md"
    },
    {
      "name": "Eveninvoice",
      "slug": "eveninvoice",
      "summary": "Raises the invoice the moment a collection is signed off, then chases it without being asked",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/eveninvoice",
      "markdown": "https://tank.chat/products/eveninvoice.md"
    },
    {
      "name": "Skipkeep",
      "slug": "skipkeep",
      "summary": "Turns an enquiry into a priced quote for the collection, the same day it comes in",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/skipkeep",
      "markdown": "https://tank.chat/products/skipkeep.md"
    },
    {
      "name": "Skipnest",
      "slug": "skipnest",
      "summary": "Writes the end-of-shift handover out of the day's round sheets, so the next bin crews start knowing where things stand",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/skipnest",
      "markdown": "https://tank.chat/products/skipnest.md"
    },
    {
      "name": "Kerbmark",
      "slug": "kerbmark",
      "summary": "Builds next week's rota from which bin crews are actually available, and names the collections it cannot cover",
      "industry": "Waste collection",
      "builtFor": "Collection managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kerbmark",
      "markdown": "https://tank.chat/products/kerbmark.md"
    },
    {
      "name": "Premiumdesk",
      "slug": "premiumdesk",
      "summary": "Says how many more policys can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/premiumdesk",
      "markdown": "https://tank.chat/products/premiumdesk.md"
    },
    {
      "name": "Clausedesk",
      "slug": "clausedesk",
      "summary": "Says how many more matters can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clausedesk",
      "markdown": "https://tank.chat/products/clausedesk.md"
    },
    {
      "name": "Ledgerkeep",
      "slug": "ledgerkeep",
      "summary": "Says how many more client jobs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ledgerkeep",
      "markdown": "https://tank.chat/products/ledgerkeep.md"
    },
    {
      "name": "Cohortnest",
      "slug": "cohortnest",
      "summary": "Reconciles what the attendance registers say against what was actually billed, and explains every difference",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cohortnest",
      "markdown": "https://tank.chat/products/cohortnest.md"
    },
    {
      "name": "Seawaytrack",
      "slug": "seawaytrack",
      "summary": "Tracks which forwarders are qualified for what, and what lapses when",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seawaytrack",
      "markdown": "https://tank.chat/products/seawaytrack.md"
    },
    {
      "name": "Surestall",
      "slug": "surestall",
      "summary": "Notices which shipments have stopped moving and puts them in front of somebody who can help",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surestall",
      "markdown": "https://tank.chat/products/surestall.md"
    },
    {
      "name": "Seawaypoint",
      "slug": "seawaypoint",
      "summary": "Says how many shipments next month holds, and where the number falls apart",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawaypoint",
      "markdown": "https://tank.chat/products/seawaypoint.md"
    },
    {
      "name": "Freightcard",
      "slug": "freightcard",
      "summary": "Prices a shipment from what similar ones actually cost to deliver, not from a list",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/freightcard",
      "markdown": "https://tank.chat/products/freightcard.md"
    },
    {
      "name": "Firstjourney",
      "slug": "firstjourney",
      "summary": "Orders the day's shipments so the forwarders spend the least possible time travelling",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstjourney",
      "markdown": "https://tank.chat/products/firstjourney.md"
    },
    {
      "name": "Openhours",
      "slug": "openhours",
      "summary": "Turns forwarders hours into something payroll accepts first time",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openhours",
      "markdown": "https://tank.chat/products/openhours.md"
    },
    {
      "name": "Seawayloop",
      "slug": "seawayloop",
      "summary": "Applies for everything a shipment needs, and says the day work can actually start",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawayloop",
      "markdown": "https://tank.chat/products/seawayloop.md"
    },
    {
      "name": "Seawayroom",
      "slug": "seawayroom",
      "summary": "Tracks a claim from first complaint to settlement with the bill of lading attached to it",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seawayroom",
      "markdown": "https://tank.chat/products/seawayroom.md"
    },
    {
      "name": "Seawayline",
      "slug": "seawayline",
      "summary": "Says how many more shipments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seawayline",
      "markdown": "https://tank.chat/products/seawayline.md"
    },
    {
      "name": "Suresettle",
      "slug": "suresettle",
      "summary": "Reconciles what the bill of ladings say against what was actually billed, and explains every difference",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/suresettle",
      "markdown": "https://tank.chat/products/suresettle.md"
    },
    {
      "name": "Freightkeep",
      "slug": "freightkeep",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the bill of lading",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/freightkeep",
      "markdown": "https://tank.chat/products/freightkeep.md"
    },
    {
      "name": "Freightyard",
      "slug": "freightyard",
      "summary": "Runs the checklist over a finished shipment, photographs the evidence and flags what failed",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/freightyard",
      "markdown": "https://tank.chat/products/freightyard.md"
    },
    {
      "name": "Truerenew",
      "slug": "truerenew",
      "summary": "Watches what expires on the bill of lading and starts the renewal before anybody notices",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truerenew",
      "markdown": "https://tank.chat/products/truerenew.md"
    },
    {
      "name": "Freightnest",
      "slug": "freightnest",
      "summary": "Walks new forwarders through their first fortnight, down to the first shipment they run alone",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/freightnest",
      "markdown": "https://tank.chat/products/freightnest.md"
    },
    {
      "name": "Firstdispatch",
      "slug": "firstdispatch",
      "summary": "Sends the right forwarders to the next shipment with everything they need to finish it in one go",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstdispatch",
      "markdown": "https://tank.chat/products/firstdispatch.md"
    },
    {
      "name": "Evenstock",
      "slug": "evenstock",
      "summary": "Counts what each shipment used up and reorders before the forwarders run out",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenstock",
      "markdown": "https://tank.chat/products/evenstock.md"
    },
    {
      "name": "Seawaypost",
      "slug": "seawaypost",
      "summary": "Keeps every bill of lading an inspector asks for, and flags the ones that were never signed",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawaypost",
      "markdown": "https://tank.chat/products/seawaypost.md"
    },
    {
      "name": "Seawayworks",
      "slug": "seawayworks",
      "summary": "Chases unpaid shipment invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seawayworks",
      "markdown": "https://tank.chat/products/seawayworks.md"
    },
    {
      "name": "Freightboard",
      "slug": "freightboard",
      "summary": "Raises the invoice the moment a shipment is signed off, then chases it without being asked",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/freightboard",
      "markdown": "https://tank.chat/products/freightboard.md"
    },
    {
      "name": "Seawaybook",
      "slug": "seawaybook",
      "summary": "Turns an enquiry into a priced quote for the shipment, the same day it comes in",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/seawaybook",
      "markdown": "https://tank.chat/products/seawaybook.md"
    },
    {
      "name": "Seawaypath",
      "slug": "seawaypath",
      "summary": "Writes the end-of-shift handover out of the day's bill of ladings, so the next forwarders start knowing where things stand",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/seawaypath",
      "markdown": "https://tank.chat/products/seawaypath.md"
    },
    {
      "name": "Steadyshift",
      "slug": "steadyshift",
      "summary": "Builds next week's rota from which forwarders are actually available, and names the shipments it cannot cover",
      "industry": "Freight forwarding",
      "builtFor": "Forwarders",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyshift",
      "markdown": "https://tank.chat/products/steadyshift.md"
    },
    {
      "name": "Firstsettle",
      "slug": "firstsettle",
      "summary": "Reconciles what the candidate files say against what was actually billed, and explains every difference",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstsettle",
      "markdown": "https://tank.chat/products/firstsettle.md"
    },
    {
      "name": "Brokerworks",
      "slug": "brokerworks",
      "summary": "Reconciles what the policy files say against what was actually billed, and explains every difference",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 18,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brokerworks",
      "markdown": "https://tank.chat/products/brokerworks.md"
    },
    {
      "name": "Evensettle",
      "slug": "evensettle",
      "summary": "Reconciles what the matter files say against what was actually billed, and explains every difference",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evensettle",
      "markdown": "https://tank.chat/products/evensettle.md"
    },
    {
      "name": "Firsttally",
      "slug": "firsttally",
      "summary": "Reconciles what the working papers say against what was actually billed, and explains every difference",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firsttally",
      "markdown": "https://tank.chat/products/firsttally.md"
    },
    {
      "name": "Opentraining",
      "slug": "opentraining",
      "summary": "Tracks which warehouse staff are qualified for what, and what lapses when",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opentraining",
      "markdown": "https://tank.chat/products/opentraining.md"
    },
    {
      "name": "Baynest",
      "slug": "baynest",
      "summary": "Notices which picks have stopped moving and puts them in front of somebody who can help",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baynest",
      "markdown": "https://tank.chat/products/baynest.md"
    },
    {
      "name": "Brightforecast",
      "slug": "brightforecast",
      "summary": "Says how many picks next month holds, and where the number falls apart",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightforecast",
      "markdown": "https://tank.chat/products/brightforecast.md"
    },
    {
      "name": "Palletcard",
      "slug": "palletcard",
      "summary": "Prices a pick from what similar ones actually cost to deliver, not from a list",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletcard",
      "markdown": "https://tank.chat/products/palletcard.md"
    },
    {
      "name": "Solidjourney",
      "slug": "solidjourney",
      "summary": "Orders the day's picks so the warehouse staff spend the least possible time travelling",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidjourney",
      "markdown": "https://tank.chat/products/solidjourney.md"
    },
    {
      "name": "Clearhours",
      "slug": "clearhours",
      "summary": "Turns warehouse staff hours into something payroll accepts first time",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearhours",
      "markdown": "https://tank.chat/products/clearhours.md"
    },
    {
      "name": "Firstconsent",
      "slug": "firstconsent",
      "summary": "Applies for everything a pick needs, and says the day work can actually start",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstconsent",
      "markdown": "https://tank.chat/products/firstconsent.md"
    },
    {
      "name": "Sureclaim",
      "slug": "sureclaim",
      "summary": "Tracks a claim from first complaint to settlement with the pick list attached to it",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sureclaim",
      "markdown": "https://tank.chat/products/sureclaim.md"
    },
    {
      "name": "Steadycapacity",
      "slug": "steadycapacity",
      "summary": "Says how many more picks can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadycapacity",
      "markdown": "https://tank.chat/products/steadycapacity.md"
    },
    {
      "name": "Palletkeep",
      "slug": "palletkeep",
      "summary": "Reconciles what the pick lists say against what was actually billed, and explains every difference",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletkeep",
      "markdown": "https://tank.chat/products/palletkeep.md"
    },
    {
      "name": "Palletpath",
      "slug": "palletpath",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the pick list",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/palletpath",
      "markdown": "https://tank.chat/products/palletpath.md"
    },
    {
      "name": "Bayyard",
      "slug": "bayyard",
      "summary": "Runs the checklist over a finished pick, photographs the evidence and flags what failed",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/bayyard",
      "markdown": "https://tank.chat/products/bayyard.md"
    },
    {
      "name": "Baymark",
      "slug": "baymark",
      "summary": "Watches what expires on the pick list and starts the renewal before anybody notices",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baymark",
      "markdown": "https://tank.chat/products/baymark.md"
    },
    {
      "name": "Palletpoint",
      "slug": "palletpoint",
      "summary": "Walks new warehouse staff through their first fortnight, down to the first pick they run alone",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletpoint",
      "markdown": "https://tank.chat/products/palletpoint.md"
    },
    {
      "name": "Palletyard",
      "slug": "palletyard",
      "summary": "Sends the right warehouse staff to the next pick with everything they need to finish it in one go",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletyard",
      "markdown": "https://tank.chat/products/palletyard.md"
    },
    {
      "name": "Plainreorder",
      "slug": "plainreorder",
      "summary": "Counts what each pick used up and reorders before the warehouse staff run out",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/plainreorder",
      "markdown": "https://tank.chat/products/plainreorder.md"
    },
    {
      "name": "Solidrecord",
      "slug": "solidrecord",
      "summary": "Keeps every pick list an inspector asks for, and flags the ones that were never signed",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidrecord",
      "markdown": "https://tank.chat/products/solidrecord.md"
    },
    {
      "name": "Palletpost",
      "slug": "palletpost",
      "summary": "Chases unpaid pick invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/palletpost",
      "markdown": "https://tank.chat/products/palletpost.md"
    },
    {
      "name": "Baytrack",
      "slug": "baytrack",
      "summary": "Raises the invoice the moment a pick is signed off, then chases it without being asked",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/baytrack",
      "markdown": "https://tank.chat/products/baytrack.md"
    },
    {
      "name": "Baykeep",
      "slug": "baykeep",
      "summary": "Turns an enquiry into a priced quote for the pick, the same day it comes in",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baykeep",
      "markdown": "https://tank.chat/products/baykeep.md"
    },
    {
      "name": "Baypost",
      "slug": "baypost",
      "summary": "Writes the end-of-shift handover out of the day's pick lists, so the next warehouse staff start knowing where things stand",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/baypost",
      "markdown": "https://tank.chat/products/baypost.md"
    },
    {
      "name": "Steadyrota",
      "slug": "steadyrota",
      "summary": "Builds next week's rota from which warehouse staff are actually available, and names the picks it cannot cover",
      "industry": "Warehousing",
      "builtFor": "Warehouse managers",
      "agentMinutes": 25,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyrota",
      "markdown": "https://tank.chat/products/steadyrota.md"
    },
    {
      "name": "Plantroomdesk",
      "slug": "plantroomdesk",
      "summary": "Reconciles what the asset records say against what was actually billed, and explains every difference",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plantroomdesk",
      "markdown": "https://tank.chat/products/plantroomdesk.md"
    },
    {
      "name": "Surveyline",
      "slug": "surveyline",
      "summary": "Reconciles what the survey reports say against what was actually billed, and explains every difference",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveyline",
      "markdown": "https://tank.chat/products/surveyline.md"
    },
    {
      "name": "Readysettle",
      "slug": "readysettle",
      "summary": "Reconciles what the snag lists say against what was actually billed, and explains every difference",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readysettle",
      "markdown": "https://tank.chat/products/readysettle.md"
    },
    {
      "name": "Helpdeskmark",
      "slug": "helpdeskmark",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the asset record",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/helpdeskmark",
      "markdown": "https://tank.chat/products/helpdeskmark.md"
    },
    {
      "name": "Clearskill",
      "slug": "clearskill",
      "summary": "Tracks which couriers are qualified for what, and what lapses when",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearskill",
      "markdown": "https://tank.chat/products/clearskill.md"
    },
    {
      "name": "Parcelyard",
      "slug": "parcelyard",
      "summary": "Notices which drops have stopped moving and puts them in front of somebody who can help",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/parcelyard",
      "markdown": "https://tank.chat/products/parcelyard.md"
    },
    {
      "name": "Solidforecast",
      "slug": "solidforecast",
      "summary": "Says how many drops next month holds, and where the number falls apart",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidforecast",
      "markdown": "https://tank.chat/products/solidforecast.md"
    },
    {
      "name": "Droppost",
      "slug": "droppost",
      "summary": "Prices a drop from what similar ones actually cost to deliver, not from a list",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/droppost",
      "markdown": "https://tank.chat/products/droppost.md"
    },
    {
      "name": "Dropyard",
      "slug": "dropyard",
      "summary": "Orders the day's drops so the couriers spend the least possible time travelling",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/dropyard",
      "markdown": "https://tank.chat/products/dropyard.md"
    },
    {
      "name": "Parcelpost",
      "slug": "parcelpost",
      "summary": "Turns couriers hours into something payroll accepts first time",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelpost",
      "markdown": "https://tank.chat/products/parcelpost.md"
    },
    {
      "name": "Readypermit",
      "slug": "readypermit",
      "summary": "Applies for everything a drop needs, and says the day work can actually start",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readypermit",
      "markdown": "https://tank.chat/products/readypermit.md"
    },
    {
      "name": "Readyredress",
      "slug": "readyredress",
      "summary": "Tracks a claim from first complaint to settlement with the delivery manifest attached to it",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyredress",
      "markdown": "https://tank.chat/products/readyredress.md"
    },
    {
      "name": "Parcelworks",
      "slug": "parcelworks",
      "summary": "Says how many more drops can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/parcelworks",
      "markdown": "https://tank.chat/products/parcelworks.md"
    },
    {
      "name": "Parcelpoint",
      "slug": "parcelpoint",
      "summary": "Reconciles what the delivery manifests say against what was actually billed, and explains every difference",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelpoint",
      "markdown": "https://tank.chat/products/parcelpoint.md"
    },
    {
      "name": "Openincident",
      "slug": "openincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the delivery manifest",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openincident",
      "markdown": "https://tank.chat/products/openincident.md"
    },
    {
      "name": "Droptrack",
      "slug": "droptrack",
      "summary": "Runs the checklist over a finished drop, photographs the evidence and flags what failed",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/droptrack",
      "markdown": "https://tank.chat/products/droptrack.md"
    },
    {
      "name": "Dropmark",
      "slug": "dropmark",
      "summary": "Watches what expires on the delivery manifest and starts the renewal before anybody notices",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/dropmark",
      "markdown": "https://tank.chat/products/dropmark.md"
    },
    {
      "name": "Firststart",
      "slug": "firststart",
      "summary": "Walks new couriers through their first fortnight, down to the first drop they run alone",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firststart",
      "markdown": "https://tank.chat/products/firststart.md"
    },
    {
      "name": "Droproom",
      "slug": "droproom",
      "summary": "Sends the right couriers to the next drop with everything they need to finish it in one go",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 36,
      "workDelivered": 5,
      "url": "https://tank.chat/products/droproom",
      "markdown": "https://tank.chat/products/droproom.md"
    },
    {
      "name": "Solidreorder",
      "slug": "solidreorder",
      "summary": "Counts what each drop used up and reorders before the couriers run out",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidreorder",
      "markdown": "https://tank.chat/products/solidreorder.md"
    },
    {
      "name": "Readyrecord",
      "slug": "readyrecord",
      "summary": "Keeps every delivery manifest an inspector asks for, and flags the ones that were never signed",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyrecord",
      "markdown": "https://tank.chat/products/readyrecord.md"
    },
    {
      "name": "Steadyarrears",
      "slug": "steadyarrears",
      "summary": "Chases unpaid drop invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyarrears",
      "markdown": "https://tank.chat/products/steadyarrears.md"
    },
    {
      "name": "Parcelmark",
      "slug": "parcelmark",
      "summary": "Raises the invoice the moment a drop is signed off, then chases it without being asked",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/parcelmark",
      "markdown": "https://tank.chat/products/parcelmark.md"
    },
    {
      "name": "Solidquote",
      "slug": "solidquote",
      "summary": "Turns an enquiry into a priced quote for the drop, the same day it comes in",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidquote",
      "markdown": "https://tank.chat/products/solidquote.md"
    },
    {
      "name": "Parcelloop",
      "slug": "parcelloop",
      "summary": "Writes the end-of-shift handover out of the day's delivery manifests, so the next couriers start knowing where things stand",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/parcelloop",
      "markdown": "https://tank.chat/products/parcelloop.md"
    },
    {
      "name": "Dropbook",
      "slug": "dropbook",
      "summary": "Builds next week's rota from which couriers are actually available, and names the drops it cannot cover",
      "industry": "Courier networks",
      "builtFor": "Dispatchers",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/dropbook",
      "markdown": "https://tank.chat/products/dropbook.md"
    },
    {
      "name": "Surveyloop",
      "slug": "surveyloop",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the survey report",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveyloop",
      "markdown": "https://tank.chat/products/surveyloop.md"
    },
    {
      "name": "Solidlogbook",
      "slug": "solidlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the snag list",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidlogbook",
      "markdown": "https://tank.chat/products/solidlogbook.md"
    },
    {
      "name": "Helpdeskboard",
      "slug": "helpdeskboard",
      "summary": "Runs the checklist over a finished work order, photographs the evidence and flags what failed",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/helpdeskboard",
      "markdown": "https://tank.chat/products/helpdeskboard.md"
    },
    {
      "name": "Surveybook",
      "slug": "surveybook",
      "summary": "Runs the checklist over a finished survey, photographs the evidence and flags what failed",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surveybook",
      "markdown": "https://tank.chat/products/surveybook.md"
    },
    {
      "name": "Fairtraining",
      "slug": "fairtraining",
      "summary": "Tracks which hauliers are qualified for what, and what lapses when",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairtraining",
      "markdown": "https://tank.chat/products/fairtraining.md"
    },
    {
      "name": "Steadystall",
      "slug": "steadystall",
      "summary": "Notices which loads have stopped moving and puts them in front of somebody who can help",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadystall",
      "markdown": "https://tank.chat/products/steadystall.md"
    },
    {
      "name": "Trueforecast",
      "slug": "trueforecast",
      "summary": "Says how many loads next month holds, and where the number falls apart",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueforecast",
      "markdown": "https://tank.chat/products/trueforecast.md"
    },
    {
      "name": "Axlenest",
      "slug": "axlenest",
      "summary": "Prices a load from what similar ones actually cost to deliver, not from a list",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/axlenest",
      "markdown": "https://tank.chat/products/axlenest.md"
    },
    {
      "name": "Brightroute",
      "slug": "brightroute",
      "summary": "Orders the day's loads so the hauliers spend the least possible time travelling",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightroute",
      "markdown": "https://tank.chat/products/brightroute.md"
    },
    {
      "name": "Fairhours",
      "slug": "fairhours",
      "summary": "Turns hauliers hours into something payroll accepts first time",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 17,
      "workDelivered": 5,
      "url": "https://tank.chat/products/fairhours",
      "markdown": "https://tank.chat/products/fairhours.md"
    },
    {
      "name": "Evenconsent",
      "slug": "evenconsent",
      "summary": "Applies for everything a load needs, and says the day work can actually start",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenconsent",
      "markdown": "https://tank.chat/products/evenconsent.md"
    },
    {
      "name": "Loadbook",
      "slug": "loadbook",
      "summary": "Tracks a claim from first complaint to settlement with the delivery note attached to it",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/loadbook",
      "markdown": "https://tank.chat/products/loadbook.md"
    },
    {
      "name": "Firstcapacity",
      "slug": "firstcapacity",
      "summary": "Says how many more loads can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 21,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstcapacity",
      "markdown": "https://tank.chat/products/firstcapacity.md"
    },
    {
      "name": "Steadysettle",
      "slug": "steadysettle",
      "summary": "Reconciles what the delivery notes say against what was actually billed, and explains every difference",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadysettle",
      "markdown": "https://tank.chat/products/steadysettle.md"
    },
    {
      "name": "Truelogbook",
      "slug": "truelogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the delivery note",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truelogbook",
      "markdown": "https://tank.chat/products/truelogbook.md"
    },
    {
      "name": "Loadboard",
      "slug": "loadboard",
      "summary": "Runs the checklist over a finished load, photographs the evidence and flags what failed",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/loadboard",
      "markdown": "https://tank.chat/products/loadboard.md"
    },
    {
      "name": "Loadpath",
      "slug": "loadpath",
      "summary": "Watches what expires on the delivery note and starts the renewal before anybody notices",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/loadpath",
      "markdown": "https://tank.chat/products/loadpath.md"
    },
    {
      "name": "Plaininduct",
      "slug": "plaininduct",
      "summary": "Walks new hauliers through their first fortnight, down to the first load they run alone",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plaininduct",
      "markdown": "https://tank.chat/products/plaininduct.md"
    },
    {
      "name": "Loadcard",
      "slug": "loadcard",
      "summary": "Sends the right hauliers to the next load with everything they need to finish it in one go",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/loadcard",
      "markdown": "https://tank.chat/products/loadcard.md"
    },
    {
      "name": "Loaddesk",
      "slug": "loaddesk",
      "summary": "Counts what each load used up and reorders before the hauliers run out",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/loaddesk",
      "markdown": "https://tank.chat/products/loaddesk.md"
    },
    {
      "name": "Openrecord",
      "slug": "openrecord",
      "summary": "Keeps every delivery note an inspector asks for, and flags the ones that were never signed",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openrecord",
      "markdown": "https://tank.chat/products/openrecord.md"
    },
    {
      "name": "Cleararrears",
      "slug": "cleararrears",
      "summary": "Chases unpaid load invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/cleararrears",
      "markdown": "https://tank.chat/products/cleararrears.md"
    },
    {
      "name": "Loadworks",
      "slug": "loadworks",
      "summary": "Raises the invoice the moment a load is signed off, then chases it without being asked",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 27,
      "workDelivered": 4,
      "url": "https://tank.chat/products/loadworks",
      "markdown": "https://tank.chat/products/loadworks.md"
    },
    {
      "name": "Loadline",
      "slug": "loadline",
      "summary": "Turns an enquiry into a priced quote for the load, the same day it comes in",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/loadline",
      "markdown": "https://tank.chat/products/loadline.md"
    },
    {
      "name": "Steadyhandoff",
      "slug": "steadyhandoff",
      "summary": "Writes the end-of-shift handover out of the day's delivery notes, so the next hauliers start knowing where things stand",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyhandoff",
      "markdown": "https://tank.chat/products/steadyhandoff.md"
    },
    {
      "name": "Solidshift",
      "slug": "solidshift",
      "summary": "Builds next week's rota from which hauliers are actually available, and names the loads it cannot cover",
      "industry": "Haulage",
      "builtFor": "Fleet managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidshift",
      "markdown": "https://tank.chat/products/solidshift.md"
    },
    {
      "name": "Opencheck",
      "slug": "opencheck",
      "summary": "Runs the checklist over a finished work package, photographs the evidence and flags what failed",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opencheck",
      "markdown": "https://tank.chat/products/opencheck.md"
    },
    {
      "name": "Modulekeep",
      "slug": "modulekeep",
      "summary": "Watches what expires on the attendance register and starts the renewal before anybody notices",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/modulekeep",
      "markdown": "https://tank.chat/products/modulekeep.md"
    },
    {
      "name": "Shortlistworks",
      "slug": "shortlistworks",
      "summary": "Watches what expires on the candidate file and starts the renewal before anybody notices",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/shortlistworks",
      "markdown": "https://tank.chat/products/shortlistworks.md"
    },
    {
      "name": "Solidrenew",
      "slug": "solidrenew",
      "summary": "Watches what expires on the policy file and starts the renewal before anybody notices",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidrenew",
      "markdown": "https://tank.chat/products/solidrenew.md"
    },
    {
      "name": "Solidtraining",
      "slug": "solidtraining",
      "summary": "Tracks which repair engineers are qualified for what, and what lapses when",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidtraining",
      "markdown": "https://tank.chat/products/solidtraining.md"
    },
    {
      "name": "Motorline",
      "slug": "motorline",
      "summary": "Samples finished repairs, scores them against the repair note and says what to fix",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/motorline",
      "markdown": "https://tank.chat/products/motorline.md"
    },
    {
      "name": "Motordesk",
      "slug": "motordesk",
      "summary": "Says how many repairs next month holds, and where the number falls apart",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/motordesk",
      "markdown": "https://tank.chat/products/motordesk.md"
    },
    {
      "name": "Motormark",
      "slug": "motormark",
      "summary": "Prices a repair from what similar ones actually cost to deliver, not from a list",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/motormark",
      "markdown": "https://tank.chat/products/motormark.md"
    },
    {
      "name": "Clearroute",
      "slug": "clearroute",
      "summary": "Orders the day's repairs so the repair engineers spend the least possible time travelling",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearroute",
      "markdown": "https://tank.chat/products/clearroute.md"
    },
    {
      "name": "Firsthours",
      "slug": "firsthours",
      "summary": "Turns repair engineers hours into something payroll accepts first time",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 23,
      "workDelivered": 5,
      "url": "https://tank.chat/products/firsthours",
      "markdown": "https://tank.chat/products/firsthours.md"
    },
    {
      "name": "Evenpermit",
      "slug": "evenpermit",
      "summary": "Applies for everything a repair needs, and says the day work can actually start",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenpermit",
      "markdown": "https://tank.chat/products/evenpermit.md"
    },
    {
      "name": "Brightclaim",
      "slug": "brightclaim",
      "summary": "Tracks a claim from first complaint to settlement with the repair note attached to it",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightclaim",
      "markdown": "https://tank.chat/products/brightclaim.md"
    },
    {
      "name": "Trueheadroom",
      "slug": "trueheadroom",
      "summary": "Says how many more repairs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueheadroom",
      "markdown": "https://tank.chat/products/trueheadroom.md"
    },
    {
      "name": "Motornest",
      "slug": "motornest",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the repair note",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/motornest",
      "markdown": "https://tank.chat/products/motornest.md"
    },
    {
      "name": "Steadyinspect",
      "slug": "steadyinspect",
      "summary": "Runs the checklist over a finished repair, photographs the evidence and flags what failed",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyinspect",
      "markdown": "https://tank.chat/products/steadyinspect.md"
    },
    {
      "name": "Sparespost",
      "slug": "sparespost",
      "summary": "Walks new repair engineers through their first fortnight, down to the first repair they run alone",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sparespost",
      "markdown": "https://tank.chat/products/sparespost.md"
    },
    {
      "name": "Motorloop",
      "slug": "motorloop",
      "summary": "Sends the right repair engineers to the next repair with everything they need to finish it in one go",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/motorloop",
      "markdown": "https://tank.chat/products/motorloop.md"
    },
    {
      "name": "Sparesroom",
      "slug": "sparesroom",
      "summary": "Counts what each repair used up and reorders before the repair engineers run out",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/sparesroom",
      "markdown": "https://tank.chat/products/sparesroom.md"
    },
    {
      "name": "Readyaudit",
      "slug": "readyaudit",
      "summary": "Keeps every repair note an inspector asks for, and flags the ones that were never signed",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyaudit",
      "markdown": "https://tank.chat/products/readyaudit.md"
    },
    {
      "name": "Motorkeep",
      "slug": "motorkeep",
      "summary": "Chases unpaid repair invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 16,
      "workDelivered": 5,
      "url": "https://tank.chat/products/motorkeep",
      "markdown": "https://tank.chat/products/motorkeep.md"
    },
    {
      "name": "Sparesbook",
      "slug": "sparesbook",
      "summary": "Raises the invoice the moment a repair is signed off, then chases it without being asked",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sparesbook",
      "markdown": "https://tank.chat/products/sparesbook.md"
    },
    {
      "name": "Openquote",
      "slug": "openquote",
      "summary": "Turns an enquiry into a priced quote for the repair, the same day it comes in",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openquote",
      "markdown": "https://tank.chat/products/openquote.md"
    },
    {
      "name": "Sureintake",
      "slug": "sureintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a repair gets booked",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 27,
      "workDelivered": 5,
      "url": "https://tank.chat/products/sureintake",
      "markdown": "https://tank.chat/products/sureintake.md"
    },
    {
      "name": "Readyrelay",
      "slug": "readyrelay",
      "summary": "Writes the end-of-shift handover out of the day's repair notes, so the next repair engineers start knowing where things stand",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyrelay",
      "markdown": "https://tank.chat/products/readyrelay.md"
    },
    {
      "name": "Readyrota",
      "slug": "readyrota",
      "summary": "Builds next week's rota from which repair engineers are actually available, and names the repairs it cannot cover",
      "industry": "Appliance repair",
      "builtFor": "Repair firms",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyrota",
      "markdown": "https://tank.chat/products/readyrota.md"
    },
    {
      "name": "Matterline",
      "slug": "matterline",
      "summary": "Watches what expires on the matter file and starts the renewal before anybody notices",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/matterline",
      "markdown": "https://tank.chat/products/matterline.md"
    },
    {
      "name": "Evenexpiry",
      "slug": "evenexpiry",
      "summary": "Watches what expires on the working papers and starts the renewal before anybody notices",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenexpiry",
      "markdown": "https://tank.chat/products/evenexpiry.md"
    },
    {
      "name": "Plantroommark",
      "slug": "plantroommark",
      "summary": "Watches what expires on the asset record and starts the renewal before anybody notices",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plantroommark",
      "markdown": "https://tank.chat/products/plantroommark.md"
    },
    {
      "name": "Surveyroom",
      "slug": "surveyroom",
      "summary": "Watches what expires on the survey report and starts the renewal before anybody notices",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveyroom",
      "markdown": "https://tank.chat/products/surveyroom.md"
    },
    {
      "name": "Keywaypoint",
      "slug": "keywaypoint",
      "summary": "Tracks which locksmiths are qualified for what, and what lapses when",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 3,
      "workDelivered": 4,
      "url": "https://tank.chat/products/keywaypoint",
      "markdown": "https://tank.chat/products/keywaypoint.md"
    },
    {
      "name": "Keywaykeep",
      "slug": "keywaykeep",
      "summary": "Samples finished lockout callouts, scores them against the job card and says what to fix",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 4,
      "workDelivered": 2,
      "url": "https://tank.chat/products/keywaykeep",
      "markdown": "https://tank.chat/products/keywaykeep.md"
    },
    {
      "name": "Steadyforecast",
      "slug": "steadyforecast",
      "summary": "Says how many lockout callouts next month holds, and where the number falls apart",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyforecast",
      "markdown": "https://tank.chat/products/steadyforecast.md"
    },
    {
      "name": "Latchpoint",
      "slug": "latchpoint",
      "summary": "Prices a lockout callout from what similar ones actually cost to deliver, not from a list",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 10,
      "workDelivered": 2,
      "url": "https://tank.chat/products/latchpoint",
      "markdown": "https://tank.chat/products/latchpoint.md"
    },
    {
      "name": "Firstroute",
      "slug": "firstroute",
      "summary": "Orders the day's lockout callouts so the locksmiths spend the least possible time travelling",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstroute",
      "markdown": "https://tank.chat/products/firstroute.md"
    },
    {
      "name": "Keywaypost",
      "slug": "keywaypost",
      "summary": "Turns locksmiths hours into something payroll accepts first time",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keywaypost",
      "markdown": "https://tank.chat/products/keywaypost.md"
    },
    {
      "name": "Openconsent",
      "slug": "openconsent",
      "summary": "Applies for everything a lockout callout needs, and says the day work can actually start",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openconsent",
      "markdown": "https://tank.chat/products/openconsent.md"
    },
    {
      "name": "Openredress",
      "slug": "openredress",
      "summary": "Tracks a claim from first complaint to settlement with the job card attached to it",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 16,
      "workDelivered": 5,
      "url": "https://tank.chat/products/openredress",
      "markdown": "https://tank.chat/products/openredress.md"
    },
    {
      "name": "Opencapacity",
      "slug": "opencapacity",
      "summary": "Says how many more lockout callouts can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/opencapacity",
      "markdown": "https://tank.chat/products/opencapacity.md"
    },
    {
      "name": "Latchline",
      "slug": "latchline",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the job card",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 21,
      "workDelivered": 5,
      "url": "https://tank.chat/products/latchline",
      "markdown": "https://tank.chat/products/latchline.md"
    },
    {
      "name": "Keywaynest",
      "slug": "keywaynest",
      "summary": "Runs the checklist over a finished lockout callout, photographs the evidence and flags what failed",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keywaynest",
      "markdown": "https://tank.chat/products/keywaynest.md"
    },
    {
      "name": "Fairinduct",
      "slug": "fairinduct",
      "summary": "Walks new locksmiths through their first fortnight, down to the first lockout callout they run alone",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairinduct",
      "markdown": "https://tank.chat/products/fairinduct.md"
    },
    {
      "name": "Latchbook",
      "slug": "latchbook",
      "summary": "Sends the right locksmiths to the next lockout callout with everything they need to finish it in one go",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 7,
      "workDelivered": 2,
      "url": "https://tank.chat/products/latchbook",
      "markdown": "https://tank.chat/products/latchbook.md"
    },
    {
      "name": "Surestock",
      "slug": "surestock",
      "summary": "Counts what each lockout callout used up and reorders before the locksmiths run out",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 4,
      "workDelivered": 2,
      "url": "https://tank.chat/products/surestock",
      "markdown": "https://tank.chat/products/surestock.md"
    },
    {
      "name": "Evenaudit",
      "slug": "evenaudit",
      "summary": "Keeps every job card an inspector asks for, and flags the ones that were never signed",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 13,
      "workDelivered": 2,
      "url": "https://tank.chat/products/evenaudit",
      "markdown": "https://tank.chat/products/evenaudit.md"
    },
    {
      "name": "Keywayloop",
      "slug": "keywayloop",
      "summary": "Chases unpaid lockout callout invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keywayloop",
      "markdown": "https://tank.chat/products/keywayloop.md"
    },
    {
      "name": "Openinvoice",
      "slug": "openinvoice",
      "summary": "Raises the invoice the moment a lockout callout is signed off, then chases it without being asked",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openinvoice",
      "markdown": "https://tank.chat/products/openinvoice.md"
    },
    {
      "name": "Keywaytrack",
      "slug": "keywaytrack",
      "summary": "Turns an enquiry into a priced quote for the lockout callout, the same day it comes in",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/keywaytrack",
      "markdown": "https://tank.chat/products/keywaytrack.md"
    },
    {
      "name": "Keywaycard",
      "slug": "keywaycard",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a lockout callout gets booked",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 12,
      "workDelivered": 2,
      "url": "https://tank.chat/products/keywaycard",
      "markdown": "https://tank.chat/products/keywaycard.md"
    },
    {
      "name": "Solidrelay",
      "slug": "solidrelay",
      "summary": "Writes the end-of-shift handover out of the day's job cards, so the next locksmiths start knowing where things stand",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidrelay",
      "markdown": "https://tank.chat/products/solidrelay.md"
    },
    {
      "name": "Keywayline",
      "slug": "keywayline",
      "summary": "Builds next week's rota from which locksmiths are actually available, and names the lockout callouts it cannot cover",
      "industry": "Locksmiths",
      "builtFor": "Mobile locksmiths",
      "agentMinutes": 13,
      "workDelivered": 2,
      "url": "https://tank.chat/products/keywayline",
      "markdown": "https://tank.chat/products/keywayline.md"
    },
    {
      "name": "Snagroom",
      "slug": "snagroom",
      "summary": "Watches what expires on the snag list and starts the renewal before anybody notices",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/snagroom",
      "markdown": "https://tank.chat/products/snagroom.md"
    },
    {
      "name": "Modulepost",
      "slug": "modulepost",
      "summary": "Walks new trainers through their first fortnight, down to the first course they run alone",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/modulepost",
      "markdown": "https://tank.chat/products/modulepost.md"
    },
    {
      "name": "Placementboard",
      "slug": "placementboard",
      "summary": "Walks new consultants through their first fortnight, down to the first placement they run alone",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/placementboard",
      "markdown": "https://tank.chat/products/placementboard.md"
    },
    {
      "name": "Brokernest",
      "slug": "brokernest",
      "summary": "Walks new brokers through their first fortnight, down to the first policy they run alone",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brokernest",
      "markdown": "https://tank.chat/products/brokernest.md"
    },
    {
      "name": "Evenskill",
      "slug": "evenskill",
      "summary": "Tracks which glaziers are qualified for what, and what lapses when",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenskill",
      "markdown": "https://tank.chat/products/evenskill.md"
    },
    {
      "name": "Evensample",
      "slug": "evensample",
      "summary": "Samples finished fittings, scores them against the measure sheet and says what to fix",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/evensample",
      "markdown": "https://tank.chat/products/evensample.md"
    },
    {
      "name": "Paneboard",
      "slug": "paneboard",
      "summary": "Says how many fittings next month holds, and where the number falls apart",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/paneboard",
      "markdown": "https://tank.chat/products/paneboard.md"
    },
    {
      "name": "Evenprice",
      "slug": "evenprice",
      "summary": "Prices a fitting from what similar ones actually cost to deliver, not from a list",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenprice",
      "markdown": "https://tank.chat/products/evenprice.md"
    },
    {
      "name": "Readyroute",
      "slug": "readyroute",
      "summary": "Orders the day's fittings so the glaziers spend the least possible time travelling",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyroute",
      "markdown": "https://tank.chat/products/readyroute.md"
    },
    {
      "name": "Panebook",
      "slug": "panebook",
      "summary": "Turns glaziers hours into something payroll accepts first time",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/panebook",
      "markdown": "https://tank.chat/products/panebook.md"
    },
    {
      "name": "Panepath",
      "slug": "panepath",
      "summary": "Applies for everything a fitting needs, and says the day work can actually start",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/panepath",
      "markdown": "https://tank.chat/products/panepath.md"
    },
    {
      "name": "Glazecard",
      "slug": "glazecard",
      "summary": "Tracks a claim from first complaint to settlement with the measure sheet attached to it",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/glazecard",
      "markdown": "https://tank.chat/products/glazecard.md"
    },
    {
      "name": "Glazepath",
      "slug": "glazepath",
      "summary": "Says how many more fittings can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/glazepath",
      "markdown": "https://tank.chat/products/glazepath.md"
    },
    {
      "name": "Clearlogbook",
      "slug": "clearlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the measure sheet",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearlogbook",
      "markdown": "https://tank.chat/products/clearlogbook.md"
    },
    {
      "name": "Panepoint",
      "slug": "panepoint",
      "summary": "Runs the checklist over a finished fitting, photographs the evidence and flags what failed",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/panepoint",
      "markdown": "https://tank.chat/products/panepoint.md"
    },
    {
      "name": "Steadyinduct",
      "slug": "steadyinduct",
      "summary": "Walks new glaziers through their first fortnight, down to the first fitting they run alone",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/steadyinduct",
      "markdown": "https://tank.chat/products/steadyinduct.md"
    },
    {
      "name": "Soliddeploy",
      "slug": "soliddeploy",
      "summary": "Sends the right glaziers to the next fitting with everything they need to finish it in one go",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/soliddeploy",
      "markdown": "https://tank.chat/products/soliddeploy.md"
    },
    {
      "name": "Surereorder",
      "slug": "surereorder",
      "summary": "Counts what each fitting used up and reorders before the glaziers run out",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surereorder",
      "markdown": "https://tank.chat/products/surereorder.md"
    },
    {
      "name": "Glazedesk",
      "slug": "glazedesk",
      "summary": "Keeps every measure sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/glazedesk",
      "markdown": "https://tank.chat/products/glazedesk.md"
    },
    {
      "name": "Panetrack",
      "slug": "panetrack",
      "summary": "Chases unpaid fitting invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/panetrack",
      "markdown": "https://tank.chat/products/panetrack.md"
    },
    {
      "name": "Fairbilling",
      "slug": "fairbilling",
      "summary": "Raises the invoice the moment a fitting is signed off, then chases it without being asked",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairbilling",
      "markdown": "https://tank.chat/products/fairbilling.md"
    },
    {
      "name": "Readyquote",
      "slug": "readyquote",
      "summary": "Turns an enquiry into a priced quote for the fitting, the same day it comes in",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyquote",
      "markdown": "https://tank.chat/products/readyquote.md"
    },
    {
      "name": "Panepost",
      "slug": "panepost",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a fitting gets booked",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/panepost",
      "markdown": "https://tank.chat/products/panepost.md"
    },
    {
      "name": "Firstrelay",
      "slug": "firstrelay",
      "summary": "Writes the end-of-shift handover out of the day's measure sheets, so the next glaziers start knowing where things stand",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstrelay",
      "markdown": "https://tank.chat/products/firstrelay.md"
    },
    {
      "name": "Firstshift",
      "slug": "firstshift",
      "summary": "Builds next week's rota from which glaziers are actually available, and names the fittings it cannot cover",
      "industry": "Glazing",
      "builtFor": "Glaziers",
      "agentMinutes": 30,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstshift",
      "markdown": "https://tank.chat/products/firstshift.md"
    },
    {
      "name": "Clearstart",
      "slug": "clearstart",
      "summary": "Walks new fee earners through their first fortnight, down to the first matter they run alone",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearstart",
      "markdown": "https://tank.chat/products/clearstart.md"
    },
    {
      "name": "Ledgerpost",
      "slug": "ledgerpost",
      "summary": "Walks new accountants through their first fortnight, down to the first client job they run alone",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ledgerpost",
      "markdown": "https://tank.chat/products/ledgerpost.md"
    },
    {
      "name": "Plantroomline",
      "slug": "plantroomline",
      "summary": "Walks new maintenance engineers through their first fortnight, down to the first work order they run alone",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plantroomline",
      "markdown": "https://tank.chat/products/plantroomline.md"
    },
    {
      "name": "Surveykeep",
      "slug": "surveykeep",
      "summary": "Walks new surveyors through their first fortnight, down to the first survey they run alone",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surveykeep",
      "markdown": "https://tank.chat/products/surveykeep.md"
    },
    {
      "name": "Plainskill",
      "slug": "plainskill",
      "summary": "Tracks which cleaners are qualified for what, and what lapses when",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainskill",
      "markdown": "https://tank.chat/products/plainskill.md"
    },
    {
      "name": "Suresample",
      "slug": "suresample",
      "summary": "Samples finished cleans, scores them against the site log and says what to fix",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/suresample",
      "markdown": "https://tank.chat/products/suresample.md"
    },
    {
      "name": "Roundpost",
      "slug": "roundpost",
      "summary": "Says how many cleans next month holds, and where the number falls apart",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/roundpost",
      "markdown": "https://tank.chat/products/roundpost.md"
    },
    {
      "name": "Sureprice",
      "slug": "sureprice",
      "summary": "Prices a clean from what similar ones actually cost to deliver, not from a list",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sureprice",
      "markdown": "https://tank.chat/products/sureprice.md"
    },
    {
      "name": "Roundnest",
      "slug": "roundnest",
      "summary": "Orders the day's cleans so the cleaners spend the least possible time travelling",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/roundnest",
      "markdown": "https://tank.chat/products/roundnest.md"
    },
    {
      "name": "Polishkeep",
      "slug": "polishkeep",
      "summary": "Turns cleaners hours into something payroll accepts first time",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/polishkeep",
      "markdown": "https://tank.chat/products/polishkeep.md"
    },
    {
      "name": "Solidpermit",
      "slug": "solidpermit",
      "summary": "Applies for everything a clean needs, and says the day work can actually start",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidpermit",
      "markdown": "https://tank.chat/products/solidpermit.md"
    },
    {
      "name": "Readyclaim",
      "slug": "readyclaim",
      "summary": "Tracks a claim from first complaint to settlement with the site log attached to it",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyclaim",
      "markdown": "https://tank.chat/products/readyclaim.md"
    },
    {
      "name": "Plainheadroom",
      "slug": "plainheadroom",
      "summary": "Says how many more cleans can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainheadroom",
      "markdown": "https://tank.chat/products/plainheadroom.md"
    },
    {
      "name": "Steadyincident",
      "slug": "steadyincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the site log",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyincident",
      "markdown": "https://tank.chat/products/steadyincident.md"
    },
    {
      "name": "Solidinspect",
      "slug": "solidinspect",
      "summary": "Runs the checklist over a finished clean, photographs the evidence and flags what failed",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidinspect",
      "markdown": "https://tank.chat/products/solidinspect.md"
    },
    {
      "name": "Polishworks",
      "slug": "polishworks",
      "summary": "Walks new cleaners through their first fortnight, down to the first clean they run alone",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/polishworks",
      "markdown": "https://tank.chat/products/polishworks.md"
    },
    {
      "name": "Suredispatch",
      "slug": "suredispatch",
      "summary": "Sends the right cleaners to the next clean with everything they need to finish it in one go",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/suredispatch",
      "markdown": "https://tank.chat/products/suredispatch.md"
    },
    {
      "name": "Roundbook",
      "slug": "roundbook",
      "summary": "Counts what each clean used up and reorders before the cleaners run out",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/roundbook",
      "markdown": "https://tank.chat/products/roundbook.md"
    },
    {
      "name": "Roundroom",
      "slug": "roundroom",
      "summary": "Keeps every site log an inspector asks for, and flags the ones that were never signed",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/roundroom",
      "markdown": "https://tank.chat/products/roundroom.md"
    },
    {
      "name": "Firstarrears",
      "slug": "firstarrears",
      "summary": "Chases unpaid clean invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstarrears",
      "markdown": "https://tank.chat/products/firstarrears.md"
    },
    {
      "name": "Steadybilling",
      "slug": "steadybilling",
      "summary": "Raises the invoice the moment a clean is signed off, then chases it without being asked",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadybilling",
      "markdown": "https://tank.chat/products/steadybilling.md"
    },
    {
      "name": "Roundloop",
      "slug": "roundloop",
      "summary": "Turns an enquiry into a priced quote for the clean, the same day it comes in",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/roundloop",
      "markdown": "https://tank.chat/products/roundloop.md"
    },
    {
      "name": "Fairintake",
      "slug": "fairintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a clean gets booked",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairintake",
      "markdown": "https://tank.chat/products/fairintake.md"
    },
    {
      "name": "Roundtrack",
      "slug": "roundtrack",
      "summary": "Writes the end-of-shift handover out of the day's site logs, so the next cleaners start knowing where things stand",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/roundtrack",
      "markdown": "https://tank.chat/products/roundtrack.md"
    },
    {
      "name": "Polishline",
      "slug": "polishline",
      "summary": "Builds next week's rota from which cleaners are actually available, and names the cleans it cannot cover",
      "industry": "Commercial cleaning",
      "builtFor": "Cleaning contractors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/polishline",
      "markdown": "https://tank.chat/products/polishline.md"
    },
    {
      "name": "Siteyard",
      "slug": "siteyard",
      "summary": "Walks new site teams through their first fortnight, down to the first work package they run alone",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/siteyard",
      "markdown": "https://tank.chat/products/siteyard.md"
    },
    {
      "name": "Plantroompoint",
      "slug": "plantroompoint",
      "summary": "Keeps every asset record an inspector asks for, and flags the ones that were never signed",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 7,
      "workDelivered": 5,
      "url": "https://tank.chat/products/plantroompoint",
      "markdown": "https://tank.chat/products/plantroompoint.md"
    },
    {
      "name": "Surveypost",
      "slug": "surveypost",
      "summary": "Keeps every survey report an inspector asks for, and flags the ones that were never signed",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 22,
      "workDelivered": 5,
      "url": "https://tank.chat/products/surveypost",
      "markdown": "https://tank.chat/products/surveypost.md"
    },
    {
      "name": "Firstrecord",
      "slug": "firstrecord",
      "summary": "Keeps every snag list an inspector asks for, and flags the ones that were never signed",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstrecord",
      "markdown": "https://tank.chat/products/firstrecord.md"
    },
    {
      "name": "Brightskill",
      "slug": "brightskill",
      "summary": "Tracks which technicians are qualified for what, and what lapses when",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightskill",
      "markdown": "https://tank.chat/products/brightskill.md"
    },
    {
      "name": "Plainsample",
      "slug": "plainsample",
      "summary": "Samples finished treatments, scores them against the treatment record and says what to fix",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainsample",
      "markdown": "https://tank.chat/products/plainsample.md"
    },
    {
      "name": "Readyforecast",
      "slug": "readyforecast",
      "summary": "Says how many treatments next month holds, and where the number falls apart",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyforecast",
      "markdown": "https://tank.chat/products/readyforecast.md"
    },
    {
      "name": "Baitcard",
      "slug": "baitcard",
      "summary": "Prices a treatment from what similar ones actually cost to deliver, not from a list",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baitcard",
      "markdown": "https://tank.chat/products/baitcard.md"
    },
    {
      "name": "Fairroute",
      "slug": "fairroute",
      "summary": "Orders the day's treatments so the technicians spend the least possible time travelling",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairroute",
      "markdown": "https://tank.chat/products/fairroute.md"
    },
    {
      "name": "Truepayline",
      "slug": "truepayline",
      "summary": "Turns technicians hours into something payroll accepts first time",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truepayline",
      "markdown": "https://tank.chat/products/truepayline.md"
    },
    {
      "name": "Burrowline",
      "slug": "burrowline",
      "summary": "Applies for everything a treatment needs, and says the day work can actually start",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/burrowline",
      "markdown": "https://tank.chat/products/burrowline.md"
    },
    {
      "name": "Trueclaim",
      "slug": "trueclaim",
      "summary": "Tracks a claim from first complaint to settlement with the treatment record attached to it",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueclaim",
      "markdown": "https://tank.chat/products/trueclaim.md"
    },
    {
      "name": "Baitpoint",
      "slug": "baitpoint",
      "summary": "Says how many more treatments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baitpoint",
      "markdown": "https://tank.chat/products/baitpoint.md"
    },
    {
      "name": "Baitbook",
      "slug": "baitbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the treatment record",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 17,
      "workDelivered": 5,
      "url": "https://tank.chat/products/baitbook",
      "markdown": "https://tank.chat/products/baitbook.md"
    },
    {
      "name": "Plaincheck",
      "slug": "plaincheck",
      "summary": "Runs the checklist over a finished treatment, photographs the evidence and flags what failed",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plaincheck",
      "markdown": "https://tank.chat/products/plaincheck.md"
    },
    {
      "name": "Burrowtrack",
      "slug": "burrowtrack",
      "summary": "Walks new technicians through their first fortnight, down to the first treatment they run alone",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/burrowtrack",
      "markdown": "https://tank.chat/products/burrowtrack.md"
    },
    {
      "name": "Plaindeploy",
      "slug": "plaindeploy",
      "summary": "Sends the right technicians to the next treatment with everything they need to finish it in one go",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/plaindeploy",
      "markdown": "https://tank.chat/products/plaindeploy.md"
    },
    {
      "name": "Baitpost",
      "slug": "baitpost",
      "summary": "Counts what each treatment used up and reorders before the technicians run out",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/baitpost",
      "markdown": "https://tank.chat/products/baitpost.md"
    },
    {
      "name": "Fairaudit",
      "slug": "fairaudit",
      "summary": "Keeps every treatment record an inspector asks for, and flags the ones that were never signed",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairaudit",
      "markdown": "https://tank.chat/products/fairaudit.md"
    },
    {
      "name": "Burrowpost",
      "slug": "burrowpost",
      "summary": "Chases unpaid treatment invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/burrowpost",
      "markdown": "https://tank.chat/products/burrowpost.md"
    },
    {
      "name": "Baittrack",
      "slug": "baittrack",
      "summary": "Raises the invoice the moment a treatment is signed off, then chases it without being asked",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 25,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baittrack",
      "markdown": "https://tank.chat/products/baittrack.md"
    },
    {
      "name": "Firstquote",
      "slug": "firstquote",
      "summary": "Turns an enquiry into a priced quote for the treatment, the same day it comes in",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstquote",
      "markdown": "https://tank.chat/products/firstquote.md"
    },
    {
      "name": "Burrowbook",
      "slug": "burrowbook",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a treatment gets booked",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/burrowbook",
      "markdown": "https://tank.chat/products/burrowbook.md"
    },
    {
      "name": "Surehandoff",
      "slug": "surehandoff",
      "summary": "Writes the end-of-shift handover out of the day's treatment records, so the next technicians start knowing where things stand",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surehandoff",
      "markdown": "https://tank.chat/products/surehandoff.md"
    },
    {
      "name": "Baitnest",
      "slug": "baitnest",
      "summary": "Builds next week's rota from which technicians are actually available, and names the treatments it cannot cover",
      "industry": "Pest control",
      "builtFor": "Route technicians",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/baitnest",
      "markdown": "https://tank.chat/products/baitnest.md"
    },
    {
      "name": "Truechase",
      "slug": "truechase",
      "summary": "Chases unpaid course invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truechase",
      "markdown": "https://tank.chat/products/truechase.md"
    },
    {
      "name": "Shortlistboard",
      "slug": "shortlistboard",
      "summary": "Chases unpaid placement invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/shortlistboard",
      "markdown": "https://tank.chat/products/shortlistboard.md"
    },
    {
      "name": "Brokercard",
      "slug": "brokercard",
      "summary": "Chases unpaid policy invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brokercard",
      "markdown": "https://tank.chat/products/brokercard.md"
    },
    {
      "name": "Clauseloop",
      "slug": "clauseloop",
      "summary": "Chases unpaid matter invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clauseloop",
      "markdown": "https://tank.chat/products/clauseloop.md"
    },
    {
      "name": "Hedgemark",
      "slug": "hedgemark",
      "summary": "Tracks which grounds staff are qualified for what, and what lapses when",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hedgemark",
      "markdown": "https://tank.chat/products/hedgemark.md"
    },
    {
      "name": "Vergebook",
      "slug": "vergebook",
      "summary": "Samples finished maintenance visits, scores them against the site sheet and says what to fix",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/vergebook",
      "markdown": "https://tank.chat/products/vergebook.md"
    },
    {
      "name": "Clearoutlook",
      "slug": "clearoutlook",
      "summary": "Says how many maintenance visits next month holds, and where the number falls apart",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearoutlook",
      "markdown": "https://tank.chat/products/clearoutlook.md"
    },
    {
      "name": "Openrate",
      "slug": "openrate",
      "summary": "Prices a maintenance visit from what similar ones actually cost to deliver, not from a list",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openrate",
      "markdown": "https://tank.chat/products/openrate.md"
    },
    {
      "name": "Truejourney",
      "slug": "truejourney",
      "summary": "Orders the day's maintenance visits so the grounds staff spend the least possible time travelling",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truejourney",
      "markdown": "https://tank.chat/products/truejourney.md"
    },
    {
      "name": "Hedgecard",
      "slug": "hedgecard",
      "summary": "Turns grounds staff hours into something payroll accepts first time",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hedgecard",
      "markdown": "https://tank.chat/products/hedgecard.md"
    },
    {
      "name": "Hedgeloop",
      "slug": "hedgeloop",
      "summary": "Applies for everything a maintenance visit needs, and says the day work can actually start",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hedgeloop",
      "markdown": "https://tank.chat/products/hedgeloop.md"
    },
    {
      "name": "Vergenest",
      "slug": "vergenest",
      "summary": "Tracks a claim from first complaint to settlement with the site sheet attached to it",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 18,
      "workDelivered": 5,
      "url": "https://tank.chat/products/vergenest",
      "markdown": "https://tank.chat/products/vergenest.md"
    },
    {
      "name": "Vergeline",
      "slug": "vergeline",
      "summary": "Says how many more maintenance visits can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/vergeline",
      "markdown": "https://tank.chat/products/vergeline.md"
    },
    {
      "name": "Hedgeboard",
      "slug": "hedgeboard",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the site sheet",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hedgeboard",
      "markdown": "https://tank.chat/products/hedgeboard.md"
    },
    {
      "name": "Plaininspect",
      "slug": "plaininspect",
      "summary": "Runs the checklist over a finished maintenance visit, photographs the evidence and flags what failed",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plaininspect",
      "markdown": "https://tank.chat/products/plaininspect.md"
    },
    {
      "name": "Hedgepost",
      "slug": "hedgepost",
      "summary": "Walks new grounds staff through their first fortnight, down to the first maintenance visit they run alone",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hedgepost",
      "markdown": "https://tank.chat/products/hedgepost.md"
    },
    {
      "name": "Opendispatch",
      "slug": "opendispatch",
      "summary": "Sends the right grounds staff to the next maintenance visit with everything they need to finish it in one go",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/opendispatch",
      "markdown": "https://tank.chat/products/opendispatch.md"
    },
    {
      "name": "Steadyreorder",
      "slug": "steadyreorder",
      "summary": "Counts what each maintenance visit used up and reorders before the grounds staff run out",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyreorder",
      "markdown": "https://tank.chat/products/steadyreorder.md"
    },
    {
      "name": "Hedgeroom",
      "slug": "hedgeroom",
      "summary": "Keeps every site sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hedgeroom",
      "markdown": "https://tank.chat/products/hedgeroom.md"
    },
    {
      "name": "Brightchase",
      "slug": "brightchase",
      "summary": "Chases unpaid maintenance visit invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightchase",
      "markdown": "https://tank.chat/products/brightchase.md"
    },
    {
      "name": "Clearbilling",
      "slug": "clearbilling",
      "summary": "Raises the invoice the moment a maintenance visit is signed off, then chases it without being asked",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearbilling",
      "markdown": "https://tank.chat/products/clearbilling.md"
    },
    {
      "name": "Openestimate",
      "slug": "openestimate",
      "summary": "Turns an enquiry into a priced quote for the maintenance visit, the same day it comes in",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openestimate",
      "markdown": "https://tank.chat/products/openestimate.md"
    },
    {
      "name": "Clearenquiry",
      "slug": "clearenquiry",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a maintenance visit gets booked",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearenquiry",
      "markdown": "https://tank.chat/products/clearenquiry.md"
    },
    {
      "name": "Clearhandoff",
      "slug": "clearhandoff",
      "summary": "Writes the end-of-shift handover out of the day's site sheets, so the next grounds staff start knowing where things stand",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearhandoff",
      "markdown": "https://tank.chat/products/clearhandoff.md"
    },
    {
      "name": "Evenshift",
      "slug": "evenshift",
      "summary": "Builds next week's rota from which grounds staff are actually available, and names the maintenance visits it cannot cover",
      "industry": "Landscaping",
      "builtFor": "Grounds crews",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenshift",
      "markdown": "https://tank.chat/products/evenshift.md"
    },
    {
      "name": "Balancepoint",
      "slug": "balancepoint",
      "summary": "Chases unpaid client job invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/balancepoint",
      "markdown": "https://tank.chat/products/balancepoint.md"
    },
    {
      "name": "Brightarrears",
      "slug": "brightarrears",
      "summary": "Chases unpaid work order invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightarrears",
      "markdown": "https://tank.chat/products/brightarrears.md"
    },
    {
      "name": "Measurecard",
      "slug": "measurecard",
      "summary": "Chases unpaid survey invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/measurecard",
      "markdown": "https://tank.chat/products/measurecard.md"
    },
    {
      "name": "Snagbook",
      "slug": "snagbook",
      "summary": "Chases unpaid work package invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/snagbook",
      "markdown": "https://tank.chat/products/snagbook.md"
    },
    {
      "name": "Ridgepost",
      "slug": "ridgepost",
      "summary": "Tracks which roofers are qualified for what, and what lapses when",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ridgepost",
      "markdown": "https://tank.chat/products/ridgepost.md"
    },
    {
      "name": "Surequality",
      "slug": "surequality",
      "summary": "Samples finished roof jobs, scores them against the site report and says what to fix",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surequality",
      "markdown": "https://tank.chat/products/surequality.md"
    },
    {
      "name": "Readyoutlook",
      "slug": "readyoutlook",
      "summary": "Says how many roof jobs next month holds, and where the number falls apart",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/readyoutlook",
      "markdown": "https://tank.chat/products/readyoutlook.md"
    },
    {
      "name": "Ridgebook",
      "slug": "ridgebook",
      "summary": "Prices a roof job from what similar ones actually cost to deliver, not from a list",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/ridgebook",
      "markdown": "https://tank.chat/products/ridgebook.md"
    },
    {
      "name": "Openjourney",
      "slug": "openjourney",
      "summary": "Orders the day's roof jobs so the roofers spend the least possible time travelling",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openjourney",
      "markdown": "https://tank.chat/products/openjourney.md"
    },
    {
      "name": "Ridgepoint",
      "slug": "ridgepoint",
      "summary": "Turns roofers hours into something payroll accepts first time",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ridgepoint",
      "markdown": "https://tank.chat/products/ridgepoint.md"
    },
    {
      "name": "Ridgenest",
      "slug": "ridgenest",
      "summary": "Applies for everything a roof job needs, and says the day work can actually start",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ridgenest",
      "markdown": "https://tank.chat/products/ridgenest.md"
    },
    {
      "name": "Ridgeboard",
      "slug": "ridgeboard",
      "summary": "Tracks a claim from first complaint to settlement with the site report attached to it",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ridgeboard",
      "markdown": "https://tank.chat/products/ridgeboard.md"
    },
    {
      "name": "Slatekeep",
      "slug": "slatekeep",
      "summary": "Says how many more roof jobs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/slatekeep",
      "markdown": "https://tank.chat/products/slatekeep.md"
    },
    {
      "name": "Solidincident",
      "slug": "solidincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the site report",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidincident",
      "markdown": "https://tank.chat/products/solidincident.md"
    },
    {
      "name": "Clearcheck",
      "slug": "clearcheck",
      "summary": "Runs the checklist over a finished roof job, photographs the evidence and flags what failed",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearcheck",
      "markdown": "https://tank.chat/products/clearcheck.md"
    },
    {
      "name": "Slatetrack",
      "slug": "slatetrack",
      "summary": "Walks new roofers through their first fortnight, down to the first roof job they run alone",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/slatetrack",
      "markdown": "https://tank.chat/products/slatetrack.md"
    },
    {
      "name": "Soliddispatch",
      "slug": "soliddispatch",
      "summary": "Sends the right roofers to the next roof job with everything they need to finish it in one go",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/soliddispatch",
      "markdown": "https://tank.chat/products/soliddispatch.md"
    },
    {
      "name": "Ridgetrack",
      "slug": "ridgetrack",
      "summary": "Counts what each roof job used up and reorders before the roofers run out",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ridgetrack",
      "markdown": "https://tank.chat/products/ridgetrack.md"
    },
    {
      "name": "Evenrecord",
      "slug": "evenrecord",
      "summary": "Keeps every site report an inspector asks for, and flags the ones that were never signed",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 18,
      "workDelivered": 5,
      "url": "https://tank.chat/products/evenrecord",
      "markdown": "https://tank.chat/products/evenrecord.md"
    },
    {
      "name": "Evenchase",
      "slug": "evenchase",
      "summary": "Chases unpaid roof job invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenchase",
      "markdown": "https://tank.chat/products/evenchase.md"
    },
    {
      "name": "Solidbilling",
      "slug": "solidbilling",
      "summary": "Raises the invoice the moment a roof job is signed off, then chases it without being asked",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidbilling",
      "markdown": "https://tank.chat/products/solidbilling.md"
    },
    {
      "name": "Slateworks",
      "slug": "slateworks",
      "summary": "Turns an enquiry into a priced quote for the roof job, the same day it comes in",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/slateworks",
      "markdown": "https://tank.chat/products/slateworks.md"
    },
    {
      "name": "Slatebook",
      "slug": "slatebook",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a roof job gets booked",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/slatebook",
      "markdown": "https://tank.chat/products/slatebook.md"
    },
    {
      "name": "Evenrelay",
      "slug": "evenrelay",
      "summary": "Writes the end-of-shift handover out of the day's site reports, so the next roofers start knowing where things stand",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenrelay",
      "markdown": "https://tank.chat/products/evenrelay.md"
    },
    {
      "name": "Brightshift",
      "slug": "brightshift",
      "summary": "Builds next week's rota from which roofers are actually available, and names the roof jobs it cannot cover",
      "industry": "Roofing",
      "builtFor": "Roofing crews",
      "agentMinutes": 16,
      "workDelivered": 5,
      "url": "https://tank.chat/products/brightshift",
      "markdown": "https://tank.chat/products/brightshift.md"
    },
    {
      "name": "Cohortboard",
      "slug": "cohortboard",
      "summary": "Raises the invoice the moment a course is signed off, then chases it without being asked",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/cohortboard",
      "markdown": "https://tank.chat/products/cohortboard.md"
    },
    {
      "name": "Placementbook",
      "slug": "placementbook",
      "summary": "Raises the invoice the moment a placement is signed off, then chases it without being asked",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/placementbook",
      "markdown": "https://tank.chat/products/placementbook.md"
    },
    {
      "name": "Premiumtrack",
      "slug": "premiumtrack",
      "summary": "Raises the invoice the moment a policy is signed off, then chases it without being asked",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/premiumtrack",
      "markdown": "https://tank.chat/products/premiumtrack.md"
    },
    {
      "name": "Steadyinvoice",
      "slug": "steadyinvoice",
      "summary": "Raises the invoice the moment a matter is signed off, then chases it without being asked",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyinvoice",
      "markdown": "https://tank.chat/products/steadyinvoice.md"
    },
    {
      "name": "Steadytraining",
      "slug": "steadytraining",
      "summary": "Tracks which service engineers are qualified for what, and what lapses when",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadytraining",
      "markdown": "https://tank.chat/products/steadytraining.md"
    },
    {
      "name": "Ductworks",
      "slug": "ductworks",
      "summary": "Samples finished service visits, scores them against the service record and says what to fix",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ductworks",
      "markdown": "https://tank.chat/products/ductworks.md"
    },
    {
      "name": "Steadyoutlook",
      "slug": "steadyoutlook",
      "summary": "Says how many service visits next month holds, and where the number falls apart",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyoutlook",
      "markdown": "https://tank.chat/products/steadyoutlook.md"
    },
    {
      "name": "Airflowcard",
      "slug": "airflowcard",
      "summary": "Prices a service visit from what similar ones actually cost to deliver, not from a list",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/airflowcard",
      "markdown": "https://tank.chat/products/airflowcard.md"
    },
    {
      "name": "Solidroute",
      "slug": "solidroute",
      "summary": "Orders the day's service visits so the service engineers spend the least possible time travelling",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidroute",
      "markdown": "https://tank.chat/products/solidroute.md"
    },
    {
      "name": "Plainhours",
      "slug": "plainhours",
      "summary": "Turns service engineers hours into something payroll accepts first time",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainhours",
      "markdown": "https://tank.chat/products/plainhours.md"
    },
    {
      "name": "Surepermit",
      "slug": "surepermit",
      "summary": "Applies for everything a service visit needs, and says the day work can actually start",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surepermit",
      "markdown": "https://tank.chat/products/surepermit.md"
    },
    {
      "name": "Ductnest",
      "slug": "ductnest",
      "summary": "Tracks a claim from first complaint to settlement with the service record attached to it",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/ductnest",
      "markdown": "https://tank.chat/products/ductnest.md"
    },
    {
      "name": "Steadyheadroom",
      "slug": "steadyheadroom",
      "summary": "Says how many more service visits can be taken this week, and refuses to promise the ones that cannot",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 25,
      "workDelivered": 5,
      "url": "https://tank.chat/products/steadyheadroom",
      "markdown": "https://tank.chat/products/steadyheadroom.md"
    },
    {
      "name": "Ductpoint",
      "slug": "ductpoint",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the service record",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ductpoint",
      "markdown": "https://tank.chat/products/ductpoint.md"
    },
    {
      "name": "Openinspect",
      "slug": "openinspect",
      "summary": "Runs the checklist over a finished service visit, photographs the evidence and flags what failed",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openinspect",
      "markdown": "https://tank.chat/products/openinspect.md"
    },
    {
      "name": "Airflowloop",
      "slug": "airflowloop",
      "summary": "Walks new service engineers through their first fortnight, down to the first service visit they run alone",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/airflowloop",
      "markdown": "https://tank.chat/products/airflowloop.md"
    },
    {
      "name": "Ductloop",
      "slug": "ductloop",
      "summary": "Sends the right service engineers to the next service visit with everything they need to finish it in one go",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/ductloop",
      "markdown": "https://tank.chat/products/ductloop.md"
    },
    {
      "name": "Ductline",
      "slug": "ductline",
      "summary": "Counts what each service visit used up and reorders before the service engineers run out",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 17,
      "workDelivered": 5,
      "url": "https://tank.chat/products/ductline",
      "markdown": "https://tank.chat/products/ductline.md"
    },
    {
      "name": "Airflowline",
      "slug": "airflowline",
      "summary": "Keeps every service record an inspector asks for, and flags the ones that were never signed",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/airflowline",
      "markdown": "https://tank.chat/products/airflowline.md"
    },
    {
      "name": "Readyarrears",
      "slug": "readyarrears",
      "summary": "Chases unpaid service visit invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 34,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyarrears",
      "markdown": "https://tank.chat/products/readyarrears.md"
    },
    {
      "name": "Fairinvoice",
      "slug": "fairinvoice",
      "summary": "Raises the invoice the moment a service visit is signed off, then chases it without being asked",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairinvoice",
      "markdown": "https://tank.chat/products/fairinvoice.md"
    },
    {
      "name": "Fairestimate",
      "slug": "fairestimate",
      "summary": "Turns an enquiry into a priced quote for the service visit, the same day it comes in",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairestimate",
      "markdown": "https://tank.chat/products/fairestimate.md"
    },
    {
      "name": "Airflowpost",
      "slug": "airflowpost",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a service visit gets booked",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 21,
      "workDelivered": 5,
      "url": "https://tank.chat/products/airflowpost",
      "markdown": "https://tank.chat/products/airflowpost.md"
    },
    {
      "name": "Ductpost",
      "slug": "ductpost",
      "summary": "Writes the end-of-shift handover out of the day's service records, so the next service engineers start knowing where things stand",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ductpost",
      "markdown": "https://tank.chat/products/ductpost.md"
    },
    {
      "name": "Ductroom",
      "slug": "ductroom",
      "summary": "Builds next week's rota from which service engineers are actually available, and names the service visits it cannot cover",
      "industry": "HVAC",
      "builtFor": "Service managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/ductroom",
      "markdown": "https://tank.chat/products/ductroom.md"
    },
    {
      "name": "Firstinvoice",
      "slug": "firstinvoice",
      "summary": "Raises the invoice the moment a client job is signed off, then chases it without being asked",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstinvoice",
      "markdown": "https://tank.chat/products/firstinvoice.md"
    },
    {
      "name": "Openbilling",
      "slug": "openbilling",
      "summary": "Raises the invoice the moment a work order is signed off, then chases it without being asked",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openbilling",
      "markdown": "https://tank.chat/products/openbilling.md"
    },
    {
      "name": "Measurekeep",
      "slug": "measurekeep",
      "summary": "Raises the invoice the moment a survey is signed off, then chases it without being asked",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/measurekeep",
      "markdown": "https://tank.chat/products/measurekeep.md"
    },
    {
      "name": "Snagkeep",
      "slug": "snagkeep",
      "summary": "Raises the invoice the moment a work package is signed off, then chases it without being asked",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/snagkeep",
      "markdown": "https://tank.chat/products/snagkeep.md"
    },
    {
      "name": "Socketyard",
      "slug": "socketyard",
      "summary": "Tracks which electricians are qualified for what, and what lapses when",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/socketyard",
      "markdown": "https://tank.chat/products/socketyard.md"
    },
    {
      "name": "Firstsample",
      "slug": "firstsample",
      "summary": "Samples finished installs, scores them against the test certificate and says what to fix",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstsample",
      "markdown": "https://tank.chat/products/firstsample.md"
    },
    {
      "name": "Sureforecast",
      "slug": "sureforecast",
      "summary": "Says how many installs next month holds, and where the number falls apart",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sureforecast",
      "markdown": "https://tank.chat/products/sureforecast.md"
    },
    {
      "name": "Readyrate",
      "slug": "readyrate",
      "summary": "Prices an install from what similar ones actually cost to deliver, not from a list",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyrate",
      "markdown": "https://tank.chat/products/readyrate.md"
    },
    {
      "name": "Socketnest",
      "slug": "socketnest",
      "summary": "Orders the day's installs so the electricians spend the least possible time travelling",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/socketnest",
      "markdown": "https://tank.chat/products/socketnest.md"
    },
    {
      "name": "Openpayline",
      "slug": "openpayline",
      "summary": "Turns electricians hours into something payroll accepts first time",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openpayline",
      "markdown": "https://tank.chat/products/openpayline.md"
    },
    {
      "name": "Brightpermit",
      "slug": "brightpermit",
      "summary": "Applies for everything an install needs, and says the day work can actually start",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightpermit",
      "markdown": "https://tank.chat/products/brightpermit.md"
    },
    {
      "name": "Plainredress",
      "slug": "plainredress",
      "summary": "Tracks a claim from first complaint to settlement with the test certificate attached to it",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainredress",
      "markdown": "https://tank.chat/products/plainredress.md"
    },
    {
      "name": "Fairheadroom",
      "slug": "fairheadroom",
      "summary": "Says how many more installs can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairheadroom",
      "markdown": "https://tank.chat/products/fairheadroom.md"
    },
    {
      "name": "Circuittrack",
      "slug": "circuittrack",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the test certificate",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/circuittrack",
      "markdown": "https://tank.chat/products/circuittrack.md"
    },
    {
      "name": "Surecheck",
      "slug": "surecheck",
      "summary": "Runs the checklist over a finished install, photographs the evidence and flags what failed",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surecheck",
      "markdown": "https://tank.chat/products/surecheck.md"
    },
    {
      "name": "Socketbook",
      "slug": "socketbook",
      "summary": "Walks new electricians through their first fortnight, down to the first install they run alone",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/socketbook",
      "markdown": "https://tank.chat/products/socketbook.md"
    },
    {
      "name": "Socketpoint",
      "slug": "socketpoint",
      "summary": "Sends the right electricians to the next install with everything they need to finish it in one go",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 10,
      "workDelivered": 5,
      "url": "https://tank.chat/products/socketpoint",
      "markdown": "https://tank.chat/products/socketpoint.md"
    },
    {
      "name": "Truereorder",
      "slug": "truereorder",
      "summary": "Counts what each install used up and reorders before the electricians run out",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/truereorder",
      "markdown": "https://tank.chat/products/truereorder.md"
    },
    {
      "name": "Circuityard",
      "slug": "circuityard",
      "summary": "Keeps every test certificate an inspector asks for, and flags the ones that were never signed",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/circuityard",
      "markdown": "https://tank.chat/products/circuityard.md"
    },
    {
      "name": "Socketpath",
      "slug": "socketpath",
      "summary": "Chases unpaid install invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/socketpath",
      "markdown": "https://tank.chat/products/socketpath.md"
    },
    {
      "name": "Firstbilling",
      "slug": "firstbilling",
      "summary": "Raises the invoice the moment an install is signed off, then chases it without being asked",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstbilling",
      "markdown": "https://tank.chat/products/firstbilling.md"
    },
    {
      "name": "Circuitboard",
      "slug": "circuitboard",
      "summary": "Turns an enquiry into a priced quote for the install, the same day it comes in",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 19,
      "workDelivered": 6,
      "url": "https://tank.chat/products/circuitboard",
      "markdown": "https://tank.chat/products/circuitboard.md"
    },
    {
      "name": "Sockettrack",
      "slug": "sockettrack",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether an install gets booked",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sockettrack",
      "markdown": "https://tank.chat/products/sockettrack.md"
    },
    {
      "name": "Circuitdesk",
      "slug": "circuitdesk",
      "summary": "Writes the end-of-shift handover out of the day's test certificates, so the next electricians start knowing where things stand",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/circuitdesk",
      "markdown": "https://tank.chat/products/circuitdesk.md"
    },
    {
      "name": "Readyshift",
      "slug": "readyshift",
      "summary": "Builds next week's rota from which electricians are actually available, and names the installs it cannot cover",
      "industry": "Electrical contracting",
      "builtFor": "Electrical contractors",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyshift",
      "markdown": "https://tank.chat/products/readyshift.md"
    },
    {
      "name": "Cohortkeep",
      "slug": "cohortkeep",
      "summary": "Turns an enquiry into a priced quote for the course, the same day it comes in",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/cohortkeep",
      "markdown": "https://tank.chat/products/cohortkeep.md"
    },
    {
      "name": "Clearquote",
      "slug": "clearquote",
      "summary": "Turns an enquiry into a priced quote for the placement, the same day it comes in",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearquote",
      "markdown": "https://tank.chat/products/clearquote.md"
    },
    {
      "name": "Premiumnest",
      "slug": "premiumnest",
      "summary": "Turns an enquiry into a priced quote for the policy, the same day it comes in",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/premiumnest",
      "markdown": "https://tank.chat/products/premiumnest.md"
    },
    {
      "name": "Steadyestimate",
      "slug": "steadyestimate",
      "summary": "Turns an enquiry into a priced quote for the matter, the same day it comes in",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyestimate",
      "markdown": "https://tank.chat/products/steadyestimate.md"
    },
    {
      "name": "Valveloop",
      "slug": "valveloop",
      "summary": "Tracks which engineers are qualified for what, and what lapses when",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/valveloop",
      "markdown": "https://tank.chat/products/valveloop.md"
    },
    {
      "name": "Fairsample",
      "slug": "fairsample",
      "summary": "Samples finished callouts, scores them against the job sheet and says what to fix",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairsample",
      "markdown": "https://tank.chat/products/fairsample.md"
    },
    {
      "name": "Fairoutlook",
      "slug": "fairoutlook",
      "summary": "Says how many callouts next month holds, and where the number falls apart",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairoutlook",
      "markdown": "https://tank.chat/products/fairoutlook.md"
    },
    {
      "name": "Solidrate",
      "slug": "solidrate",
      "summary": "Prices a callout from what similar ones actually cost to deliver, not from a list",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidrate",
      "markdown": "https://tank.chat/products/solidrate.md"
    },
    {
      "name": "Steadyjourney",
      "slug": "steadyjourney",
      "summary": "Orders the day's callouts so the engineers spend the least possible time travelling",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyjourney",
      "markdown": "https://tank.chat/products/steadyjourney.md"
    },
    {
      "name": "Valveline",
      "slug": "valveline",
      "summary": "Turns engineers hours into something payroll accepts first time",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/valveline",
      "markdown": "https://tank.chat/products/valveline.md"
    },
    {
      "name": "Sureconsent",
      "slug": "sureconsent",
      "summary": "Applies for everything a callout needs, and says the day work can actually start",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sureconsent",
      "markdown": "https://tank.chat/products/sureconsent.md"
    },
    {
      "name": "Trueredress",
      "slug": "trueredress",
      "summary": "Tracks a claim from first complaint to settlement with the job sheet attached to it",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/trueredress",
      "markdown": "https://tank.chat/products/trueredress.md"
    },
    {
      "name": "Valvebook",
      "slug": "valvebook",
      "summary": "Says how many more callouts can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/valvebook",
      "markdown": "https://tank.chat/products/valvebook.md"
    },
    {
      "name": "Firstlogbook",
      "slug": "firstlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the job sheet",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 1,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstlogbook",
      "markdown": "https://tank.chat/products/firstlogbook.md"
    },
    {
      "name": "Clearinspect",
      "slug": "clearinspect",
      "summary": "Runs the checklist over a finished callout, photographs the evidence and flags what failed",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 23,
      "workDelivered": 5,
      "url": "https://tank.chat/products/clearinspect",
      "markdown": "https://tank.chat/products/clearinspect.md"
    },
    {
      "name": "Valvepost",
      "slug": "valvepost",
      "summary": "Walks new engineers through their first fortnight, down to the first callout they run alone",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/valvepost",
      "markdown": "https://tank.chat/products/valvepost.md"
    },
    {
      "name": "Brightdispatch",
      "slug": "brightdispatch",
      "summary": "Sends the right engineers to the next callout with everything they need to finish it in one go",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brightdispatch",
      "markdown": "https://tank.chat/products/brightdispatch.md"
    },
    {
      "name": "Valveboard",
      "slug": "valveboard",
      "summary": "Counts what each callout used up and reorders before the engineers run out",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/valveboard",
      "markdown": "https://tank.chat/products/valveboard.md"
    },
    {
      "name": "Valvemark",
      "slug": "valvemark",
      "summary": "Keeps every job sheet an inspector asks for, and flags the ones that were never signed",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/valvemark",
      "markdown": "https://tank.chat/products/valvemark.md"
    },
    {
      "name": "Openchase",
      "slug": "openchase",
      "summary": "Chases unpaid callout invoices in the order most likely to be paid, and stops the second one clears",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openchase",
      "markdown": "https://tank.chat/products/openchase.md"
    },
    {
      "name": "Valvetrack",
      "slug": "valvetrack",
      "summary": "Raises the invoice the moment a callout is signed off, then chases it without being asked",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/valvetrack",
      "markdown": "https://tank.chat/products/valvetrack.md"
    },
    {
      "name": "Brightestimate",
      "slug": "brightestimate",
      "summary": "Turns an enquiry into a priced quote for the callout, the same day it comes in",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightestimate",
      "markdown": "https://tank.chat/products/brightestimate.md"
    },
    {
      "name": "Pipeloop",
      "slug": "pipeloop",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a callout gets booked",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pipeloop",
      "markdown": "https://tank.chat/products/pipeloop.md"
    },
    {
      "name": "Brighthandoff",
      "slug": "brighthandoff",
      "summary": "Writes the end-of-shift handover out of the day's job sheets, so the next engineers start knowing where things stand",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brighthandoff",
      "markdown": "https://tank.chat/products/brighthandoff.md"
    },
    {
      "name": "Fairshift",
      "slug": "fairshift",
      "summary": "Builds next week's rota from which engineers are actually available, and names the callouts it cannot cover",
      "industry": "Plumbing",
      "builtFor": "Trade contractors",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/fairshift",
      "markdown": "https://tank.chat/products/fairshift.md"
    },
    {
      "name": "Balancepath",
      "slug": "balancepath",
      "summary": "Turns an enquiry into a priced quote for the client job, the same day it comes in",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/balancepath",
      "markdown": "https://tank.chat/products/balancepath.md"
    },
    {
      "name": "Firstestimate",
      "slug": "firstestimate",
      "summary": "Turns an enquiry into a priced quote for the work order, the same day it comes in",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstestimate",
      "markdown": "https://tank.chat/products/firstestimate.md"
    },
    {
      "name": "Readyskill",
      "slug": "readyskill",
      "summary": "Tracks which audiologists are qualified for what, and what lapses when",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/readyskill",
      "markdown": "https://tank.chat/products/readyskill.md"
    },
    {
      "name": "Truestall",
      "slug": "truestall",
      "summary": "Notices which hearing tests have stopped moving and puts them in front of somebody who can help",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truestall",
      "markdown": "https://tank.chat/products/truestall.md"
    },
    {
      "name": "Hearingkeep",
      "slug": "hearingkeep",
      "summary": "Says how many hearing tests next month holds, and where the number falls apart",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hearingkeep",
      "markdown": "https://tank.chat/products/hearingkeep.md"
    },
    {
      "name": "Clearpayline",
      "slug": "clearpayline",
      "summary": "Turns audiologists hours into something payroll accepts first time",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearpayline",
      "markdown": "https://tank.chat/products/clearpayline.md"
    },
    {
      "name": "Readyremind",
      "slug": "readyremind",
      "summary": "Brings people back when their next hearing test is due, and keeps bringing them back",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/readyremind",
      "markdown": "https://tank.chat/products/readyremind.md"
    },
    {
      "name": "Hearingworks",
      "slug": "hearingworks",
      "summary": "Fills a cancelled hearing test from the waiting list before the slot is lost",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hearingworks",
      "markdown": "https://tank.chat/products/hearingworks.md"
    },
    {
      "name": "Clearcapacity",
      "slug": "clearcapacity",
      "summary": "Says how many more hearing tests can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearcapacity",
      "markdown": "https://tank.chat/products/clearcapacity.md"
    },
    {
      "name": "Sureincident",
      "slug": "sureincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the audiogram",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sureincident",
      "markdown": "https://tank.chat/products/sureincident.md"
    },
    {
      "name": "Hearingyard",
      "slug": "hearingyard",
      "summary": "Watches what expires on the audiogram and starts the renewal before anybody notices",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hearingyard",
      "markdown": "https://tank.chat/products/hearingyard.md"
    },
    {
      "name": "Audionest",
      "slug": "audionest",
      "summary": "Walks new audiologists through their first fortnight, down to the first hearing test they run alone",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/audionest",
      "markdown": "https://tank.chat/products/audionest.md"
    },
    {
      "name": "Audiobook",
      "slug": "audiobook",
      "summary": "Counts what each hearing test used up and reorders before the audiologists run out",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/audiobook",
      "markdown": "https://tank.chat/products/audiobook.md"
    },
    {
      "name": "Hearingpost",
      "slug": "hearingpost",
      "summary": "Keeps every audiogram an inspector asks for, and flags the ones that were never signed",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hearingpost",
      "markdown": "https://tank.chat/products/hearingpost.md"
    },
    {
      "name": "Hearingroom",
      "slug": "hearingroom",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a hearing test gets booked",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/hearingroom",
      "markdown": "https://tank.chat/products/hearingroom.md"
    },
    {
      "name": "Truerelay",
      "slug": "truerelay",
      "summary": "Writes the end-of-shift handover out of the day's audiograms, so the next audiologists start knowing where things stand",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truerelay",
      "markdown": "https://tank.chat/products/truerelay.md"
    },
    {
      "name": "Audiomark",
      "slug": "audiomark",
      "summary": "Builds next week's rota from which audiologists are actually available, and names the hearing tests it cannot cover",
      "industry": "Audiology",
      "builtFor": "Hearing clinics",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/audiomark",
      "markdown": "https://tank.chat/products/audiomark.md"
    },
    {
      "name": "Trueestimate",
      "slug": "trueestimate",
      "summary": "Turns an enquiry into a priced quote for the survey, the same day it comes in",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueestimate",
      "markdown": "https://tank.chat/products/trueestimate.md"
    },
    {
      "name": "Snagpath",
      "slug": "snagpath",
      "summary": "Turns an enquiry into a priced quote for the work package, the same day it comes in",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/snagpath",
      "markdown": "https://tank.chat/products/snagpath.md"
    },
    {
      "name": "Couchcard",
      "slug": "couchcard",
      "summary": "Tracks which therapists are qualified for what, and what lapses when",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/couchcard",
      "markdown": "https://tank.chat/products/couchcard.md"
    },
    {
      "name": "Couchbook",
      "slug": "couchbook",
      "summary": "Notices which therapy sessions have stopped moving and puts them in front of somebody who can help",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/couchbook",
      "markdown": "https://tank.chat/products/couchbook.md"
    },
    {
      "name": "Firstforecast",
      "slug": "firstforecast",
      "summary": "Says how many therapy sessions next month holds, and where the number falls apart",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/firstforecast",
      "markdown": "https://tank.chat/products/firstforecast.md"
    },
    {
      "name": "Sessionroom",
      "slug": "sessionroom",
      "summary": "Turns therapists hours into something payroll accepts first time",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/sessionroom",
      "markdown": "https://tank.chat/products/sessionroom.md"
    },
    {
      "name": "Steadyremind",
      "slug": "steadyremind",
      "summary": "Brings people back when their next therapy session is due, and keeps bringing them back",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyremind",
      "markdown": "https://tank.chat/products/steadyremind.md"
    },
    {
      "name": "Solidstandby",
      "slug": "solidstandby",
      "summary": "Fills a cancelled therapy session from the waiting list before the slot is lost",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 8,
      "workDelivered": 5,
      "url": "https://tank.chat/products/solidstandby",
      "markdown": "https://tank.chat/products/solidstandby.md"
    },
    {
      "name": "Brightheadroom",
      "slug": "brightheadroom",
      "summary": "Says how many more therapy sessions can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightheadroom",
      "markdown": "https://tank.chat/products/brightheadroom.md"
    },
    {
      "name": "Sessionpost",
      "slug": "sessionpost",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the session note",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sessionpost",
      "markdown": "https://tank.chat/products/sessionpost.md"
    },
    {
      "name": "Sessionyard",
      "slug": "sessionyard",
      "summary": "Watches what expires on the session note and starts the renewal before anybody notices",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sessionyard",
      "markdown": "https://tank.chat/products/sessionyard.md"
    },
    {
      "name": "Sessionnest",
      "slug": "sessionnest",
      "summary": "Walks new therapists through their first fortnight, down to the first therapy session they run alone",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sessionnest",
      "markdown": "https://tank.chat/products/sessionnest.md"
    },
    {
      "name": "Steadystock",
      "slug": "steadystock",
      "summary": "Counts what each therapy session used up and reorders before the therapists run out",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadystock",
      "markdown": "https://tank.chat/products/steadystock.md"
    },
    {
      "name": "Couchmark",
      "slug": "couchmark",
      "summary": "Keeps every session note an inspector asks for, and flags the ones that were never signed",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/couchmark",
      "markdown": "https://tank.chat/products/couchmark.md"
    },
    {
      "name": "Clearintake",
      "slug": "clearintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a therapy session gets booked",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearintake",
      "markdown": "https://tank.chat/products/clearintake.md"
    },
    {
      "name": "Steadyrelay",
      "slug": "steadyrelay",
      "summary": "Writes the end-of-shift handover out of the day's session notes, so the next therapists start knowing where things stand",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyrelay",
      "markdown": "https://tank.chat/products/steadyrelay.md"
    },
    {
      "name": "Sessionkeep",
      "slug": "sessionkeep",
      "summary": "Builds next week's rota from which therapists are actually available, and names the therapy sessions it cannot cover",
      "industry": "Mental health practices",
      "builtFor": "Practice leads",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sessionkeep",
      "markdown": "https://tank.chat/products/sessionkeep.md"
    },
    {
      "name": "Openenquiry",
      "slug": "openenquiry",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a course gets booked",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/openenquiry",
      "markdown": "https://tank.chat/products/openenquiry.md"
    },
    {
      "name": "Placementcard",
      "slug": "placementcard",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a placement gets booked",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/placementcard",
      "markdown": "https://tank.chat/products/placementcard.md"
    },
    {
      "name": "Openskill",
      "slug": "openskill",
      "summary": "Tracks which triage nurses are qualified for what, and what lapses when",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openskill",
      "markdown": "https://tank.chat/products/openskill.md"
    },
    {
      "name": "Steadyescalate",
      "slug": "steadyescalate",
      "summary": "Notices which attendances have stopped moving and puts them in front of somebody who can help",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyescalate",
      "markdown": "https://tank.chat/products/steadyescalate.md"
    },
    {
      "name": "Evenoutlook",
      "slug": "evenoutlook",
      "summary": "Says how many attendances next month holds, and where the number falls apart",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenoutlook",
      "markdown": "https://tank.chat/products/evenoutlook.md"
    },
    {
      "name": "Triageline",
      "slug": "triageline",
      "summary": "Turns triage nurses hours into something payroll accepts first time",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/triageline",
      "markdown": "https://tank.chat/products/triageline.md"
    },
    {
      "name": "Walkinboard",
      "slug": "walkinboard",
      "summary": "Brings people back when their next attendance is due, and keeps bringing them back",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/walkinboard",
      "markdown": "https://tank.chat/products/walkinboard.md"
    },
    {
      "name": "Steadystandby",
      "slug": "steadystandby",
      "summary": "Fills a cancelled attendance from the waiting list before the slot is lost",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadystandby",
      "markdown": "https://tank.chat/products/steadystandby.md"
    },
    {
      "name": "Walkinloop",
      "slug": "walkinloop",
      "summary": "Says how many more attendances can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/walkinloop",
      "markdown": "https://tank.chat/products/walkinloop.md"
    },
    {
      "name": "Fairincident",
      "slug": "fairincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the triage note",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/fairincident",
      "markdown": "https://tank.chat/products/fairincident.md"
    },
    {
      "name": "Clearrenew",
      "slug": "clearrenew",
      "summary": "Watches what expires on the triage note and starts the renewal before anybody notices",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearrenew",
      "markdown": "https://tank.chat/products/clearrenew.md"
    },
    {
      "name": "Truestart",
      "slug": "truestart",
      "summary": "Walks new triage nurses through their first fortnight, down to the first attendance they run alone",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/truestart",
      "markdown": "https://tank.chat/products/truestart.md"
    },
    {
      "name": "Fairstock",
      "slug": "fairstock",
      "summary": "Counts what each attendance used up and reorders before the triage nurses run out",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairstock",
      "markdown": "https://tank.chat/products/fairstock.md"
    },
    {
      "name": "Steadyaudit",
      "slug": "steadyaudit",
      "summary": "Keeps every triage note an inspector asks for, and flags the ones that were never signed",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/steadyaudit",
      "markdown": "https://tank.chat/products/steadyaudit.md"
    },
    {
      "name": "Triageloop",
      "slug": "triageloop",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether an attendance gets booked",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/triageloop",
      "markdown": "https://tank.chat/products/triageloop.md"
    },
    {
      "name": "Fairhandoff",
      "slug": "fairhandoff",
      "summary": "Writes the end-of-shift handover out of the day's triage notes, so the next triage nurses start knowing where things stand",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 18,
      "workDelivered": 5,
      "url": "https://tank.chat/products/fairhandoff",
      "markdown": "https://tank.chat/products/fairhandoff.md"
    },
    {
      "name": "Walkinnest",
      "slug": "walkinnest",
      "summary": "Builds next week's rota from which triage nurses are actually available, and names the attendances it cannot cover",
      "industry": "Urgent care",
      "builtFor": "Clinic directors",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/walkinnest",
      "markdown": "https://tank.chat/products/walkinnest.md"
    },
    {
      "name": "Premiummark",
      "slug": "premiummark",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a policy gets booked",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/premiummark",
      "markdown": "https://tank.chat/products/premiummark.md"
    },
    {
      "name": "Clausebook",
      "slug": "clausebook",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a matter gets booked",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clausebook",
      "markdown": "https://tank.chat/products/clausebook.md"
    },
    {
      "name": "Eventraining",
      "slug": "eventraining",
      "summary": "Tracks which clinicians are qualified for what, and what lapses when",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/eventraining",
      "markdown": "https://tank.chat/products/eventraining.md"
    },
    {
      "name": "Clearescalate",
      "slug": "clearescalate",
      "summary": "Notices which clinic appointments have stopped moving and puts them in front of somebody who can help",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearescalate",
      "markdown": "https://tank.chat/products/clearescalate.md"
    },
    {
      "name": "Firstoutlook",
      "slug": "firstoutlook",
      "summary": "Says how many clinic appointments next month holds, and where the number falls apart",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 20,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstoutlook",
      "markdown": "https://tank.chat/products/firstoutlook.md"
    },
    {
      "name": "Fairpayline",
      "slug": "fairpayline",
      "summary": "Turns clinicians hours into something payroll accepts first time",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairpayline",
      "markdown": "https://tank.chat/products/fairpayline.md"
    },
    {
      "name": "Fairrecall",
      "slug": "fairrecall",
      "summary": "Brings people back when their next clinic appointment is due, and keeps bringing them back",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 4,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairrecall",
      "markdown": "https://tank.chat/products/fairrecall.md"
    },
    {
      "name": "Surestandby",
      "slug": "surestandby",
      "summary": "Fills a cancelled clinic appointment from the waiting list before the slot is lost",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surestandby",
      "markdown": "https://tank.chat/products/surestandby.md"
    },
    {
      "name": "Clearheadroom",
      "slug": "clearheadroom",
      "summary": "Says how many more clinic appointments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearheadroom",
      "markdown": "https://tank.chat/products/clearheadroom.md"
    },
    {
      "name": "Skinpost",
      "slug": "skinpost",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the patient notes",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 3,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skinpost",
      "markdown": "https://tank.chat/products/skinpost.md"
    },
    {
      "name": "Skinbook",
      "slug": "skinbook",
      "summary": "Watches what expires on the patient notes and starts the renewal before anybody notices",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skinbook",
      "markdown": "https://tank.chat/products/skinbook.md"
    },
    {
      "name": "Patchnest",
      "slug": "patchnest",
      "summary": "Walks new clinicians through their first fortnight, down to the first clinic appointment they run alone",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/patchnest",
      "markdown": "https://tank.chat/products/patchnest.md"
    },
    {
      "name": "Skinline",
      "slug": "skinline",
      "summary": "Counts what each clinic appointment used up and reorders before the clinicians run out",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/skinline",
      "markdown": "https://tank.chat/products/skinline.md"
    },
    {
      "name": "Plainaudit",
      "slug": "plainaudit",
      "summary": "Keeps every patient notes an inspector asks for, and flags the ones that were never signed",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainaudit",
      "markdown": "https://tank.chat/products/plainaudit.md"
    },
    {
      "name": "Firstintake",
      "slug": "firstintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a clinic appointment gets booked",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstintake",
      "markdown": "https://tank.chat/products/firstintake.md"
    },
    {
      "name": "Surerelay",
      "slug": "surerelay",
      "summary": "Writes the end-of-shift handover out of the day's patient notes, so the next clinicians start knowing where things stand",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/surerelay",
      "markdown": "https://tank.chat/products/surerelay.md"
    },
    {
      "name": "Skinkeep",
      "slug": "skinkeep",
      "summary": "Builds next week's rota from which clinicians are actually available, and names the clinic appointments it cannot cover",
      "industry": "Dermatology",
      "builtFor": "Specialist clinics",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/skinkeep",
      "markdown": "https://tank.chat/products/skinkeep.md"
    },
    {
      "name": "Ledgermark",
      "slug": "ledgermark",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a client job gets booked",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/ledgermark",
      "markdown": "https://tank.chat/products/ledgermark.md"
    },
    {
      "name": "Sureenquiry",
      "slug": "sureenquiry",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a work order gets booked",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sureenquiry",
      "markdown": "https://tank.chat/products/sureenquiry.md"
    },
    {
      "name": "Lenspath",
      "slug": "lenspath",
      "summary": "Tracks which optometrists are qualified for what, and what lapses when",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/lenspath",
      "markdown": "https://tank.chat/products/lenspath.md"
    },
    {
      "name": "Frametrack",
      "slug": "frametrack",
      "summary": "Notices which eye tests have stopped moving and puts them in front of somebody who can help",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/frametrack",
      "markdown": "https://tank.chat/products/frametrack.md"
    },
    {
      "name": "Framecard",
      "slug": "framecard",
      "summary": "Says how many eye tests next month holds, and where the number falls apart",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/framecard",
      "markdown": "https://tank.chat/products/framecard.md"
    },
    {
      "name": "Surepayline",
      "slug": "surepayline",
      "summary": "Turns optometrists hours into something payroll accepts first time",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 34,
      "workDelivered": 4,
      "url": "https://tank.chat/products/surepayline",
      "markdown": "https://tank.chat/products/surepayline.md"
    },
    {
      "name": "Solidremind",
      "slug": "solidremind",
      "summary": "Brings people back when their next eye test is due, and keeps bringing them back",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/solidremind",
      "markdown": "https://tank.chat/products/solidremind.md"
    },
    {
      "name": "Framenest",
      "slug": "framenest",
      "summary": "Fills a cancelled eye test from the waiting list before the slot is lost",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/framenest",
      "markdown": "https://tank.chat/products/framenest.md"
    },
    {
      "name": "Evenheadroom",
      "slug": "evenheadroom",
      "summary": "Says how many more eye tests can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenheadroom",
      "markdown": "https://tank.chat/products/evenheadroom.md"
    },
    {
      "name": "Framekeep",
      "slug": "framekeep",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the prescription record",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/framekeep",
      "markdown": "https://tank.chat/products/framekeep.md"
    },
    {
      "name": "Frameyard",
      "slug": "frameyard",
      "summary": "Watches what expires on the prescription record and starts the renewal before anybody notices",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/frameyard",
      "markdown": "https://tank.chat/products/frameyard.md"
    },
    {
      "name": "Firstinduct",
      "slug": "firstinduct",
      "summary": "Walks new optometrists through their first fortnight, down to the first eye test they run alone",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstinduct",
      "markdown": "https://tank.chat/products/firstinduct.md"
    },
    {
      "name": "Lenskeep",
      "slug": "lenskeep",
      "summary": "Counts what each eye test used up and reorders before the optometrists run out",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/lenskeep",
      "markdown": "https://tank.chat/products/lenskeep.md"
    },
    {
      "name": "Lensbook",
      "slug": "lensbook",
      "summary": "Keeps every prescription record an inspector asks for, and flags the ones that were never signed",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 29,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lensbook",
      "markdown": "https://tank.chat/products/lensbook.md"
    },
    {
      "name": "Solidintake",
      "slug": "solidintake",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether an eye test gets booked",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidintake",
      "markdown": "https://tank.chat/products/solidintake.md"
    },
    {
      "name": "Framepost",
      "slug": "framepost",
      "summary": "Writes the end-of-shift handover out of the day's prescription records, so the next optometrists start knowing where things stand",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/framepost",
      "markdown": "https://tank.chat/products/framepost.md"
    },
    {
      "name": "Solidrota",
      "slug": "solidrota",
      "summary": "Builds next week's rota from which optometrists are actually available, and names the eye tests it cannot cover",
      "industry": "Optometry",
      "builtFor": "Optical shops",
      "agentMinutes": 25,
      "workDelivered": 5,
      "url": "https://tank.chat/products/solidrota",
      "markdown": "https://tank.chat/products/solidrota.md"
    },
    {
      "name": "Measurepost",
      "slug": "measurepost",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a survey gets booked",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/measurepost",
      "markdown": "https://tank.chat/products/measurepost.md"
    },
    {
      "name": "Snagloop",
      "slug": "snagloop",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a work package gets booked",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/snagloop",
      "markdown": "https://tank.chat/products/snagloop.md"
    },
    {
      "name": "Counterpoint",
      "slug": "counterpoint",
      "summary": "Tracks which dispensers are qualified for what, and what lapses when",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 14,
      "workDelivered": 5,
      "url": "https://tank.chat/products/counterpoint",
      "markdown": "https://tank.chat/products/counterpoint.md"
    },
    {
      "name": "Firstescalate",
      "slug": "firstescalate",
      "summary": "Notices which prescriptions have stopped moving and puts them in front of somebody who can help",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstescalate",
      "markdown": "https://tank.chat/products/firstescalate.md"
    },
    {
      "name": "Scriptline",
      "slug": "scriptline",
      "summary": "Says how many prescriptions next month holds, and where the number falls apart",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/scriptline",
      "markdown": "https://tank.chat/products/scriptline.md"
    },
    {
      "name": "Readypayline",
      "slug": "readypayline",
      "summary": "Turns dispensers hours into something payroll accepts first time",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readypayline",
      "markdown": "https://tank.chat/products/readypayline.md"
    },
    {
      "name": "Clearremind",
      "slug": "clearremind",
      "summary": "Brings people back when their next prescription is due, and keeps bringing them back",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearremind",
      "markdown": "https://tank.chat/products/clearremind.md"
    },
    {
      "name": "Counterroom",
      "slug": "counterroom",
      "summary": "Fills a cancelled prescription from the waiting list before the slot is lost",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/counterroom",
      "markdown": "https://tank.chat/products/counterroom.md"
    },
    {
      "name": "Counteryard",
      "slug": "counteryard",
      "summary": "Says how many more prescriptions can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/counteryard",
      "markdown": "https://tank.chat/products/counteryard.md"
    },
    {
      "name": "Surelogbook",
      "slug": "surelogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the dispensing log",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 16,
      "workDelivered": 5,
      "url": "https://tank.chat/products/surelogbook",
      "markdown": "https://tank.chat/products/surelogbook.md"
    },
    {
      "name": "Countertrack",
      "slug": "countertrack",
      "summary": "Watches what expires on the dispensing log and starts the renewal before anybody notices",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/countertrack",
      "markdown": "https://tank.chat/products/countertrack.md"
    },
    {
      "name": "Solidinduct",
      "slug": "solidinduct",
      "summary": "Walks new dispensers through their first fortnight, down to the first prescription they run alone",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidinduct",
      "markdown": "https://tank.chat/products/solidinduct.md"
    },
    {
      "name": "Scriptworks",
      "slug": "scriptworks",
      "summary": "Counts what each prescription used up and reorders before the dispensers run out",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/scriptworks",
      "markdown": "https://tank.chat/products/scriptworks.md"
    },
    {
      "name": "Clearaudit",
      "slug": "clearaudit",
      "summary": "Keeps every dispensing log an inspector asks for, and flags the ones that were never signed",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearaudit",
      "markdown": "https://tank.chat/products/clearaudit.md"
    },
    {
      "name": "Counterkeep",
      "slug": "counterkeep",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a prescription gets booked",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/counterkeep",
      "markdown": "https://tank.chat/products/counterkeep.md"
    },
    {
      "name": "Scriptpoint",
      "slug": "scriptpoint",
      "summary": "Writes the end-of-shift handover out of the day's dispensing logs, so the next dispensers start knowing where things stand",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/scriptpoint",
      "markdown": "https://tank.chat/products/scriptpoint.md"
    },
    {
      "name": "Scriptnest",
      "slug": "scriptnest",
      "summary": "Builds next week's rota from which dispensers are actually available, and names the prescriptions it cannot cover",
      "industry": "Pharmacies",
      "builtFor": "Independent pharmacies",
      "agentMinutes": 16,
      "workDelivered": 5,
      "url": "https://tank.chat/products/scriptnest",
      "markdown": "https://tank.chat/products/scriptnest.md"
    },
    {
      "name": "Cohortpost",
      "slug": "cohortpost",
      "summary": "Builds next week's rota from which trainers are actually available, and names the courses it cannot cover",
      "industry": "Training providers",
      "builtFor": "Course leads",
      "agentMinutes": 6,
      "workDelivered": 4,
      "url": "https://tank.chat/products/cohortpost",
      "markdown": "https://tank.chat/products/cohortpost.md"
    },
    {
      "name": "Placementkeep",
      "slug": "placementkeep",
      "summary": "Builds next week's rota from which consultants are actually available, and names the placements it cannot cover",
      "industry": "Recruitment",
      "builtFor": "Agency owners",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/placementkeep",
      "markdown": "https://tank.chat/products/placementkeep.md"
    },
    {
      "name": "Trueskill",
      "slug": "trueskill",
      "summary": "Tracks which carers are qualified for what, and what lapses when",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/trueskill",
      "markdown": "https://tank.chat/products/trueskill.md"
    },
    {
      "name": "Fairstall",
      "slug": "fairstall",
      "summary": "Notices which visits have stopped moving and puts them in front of somebody who can help",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairstall",
      "markdown": "https://tank.chat/products/fairstall.md"
    },
    {
      "name": "Doorstepline",
      "slug": "doorstepline",
      "summary": "Says how many visits next month holds, and where the number falls apart",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 13,
      "workDelivered": 5,
      "url": "https://tank.chat/products/doorstepline",
      "markdown": "https://tank.chat/products/doorstepline.md"
    },
    {
      "name": "Steadyhours",
      "slug": "steadyhours",
      "summary": "Turns carers hours into something payroll accepts first time",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/steadyhours",
      "markdown": "https://tank.chat/products/steadyhours.md"
    },
    {
      "name": "Sureremind",
      "slug": "sureremind",
      "summary": "Brings people back when their next visit is due, and keeps bringing them back",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sureremind",
      "markdown": "https://tank.chat/products/sureremind.md"
    },
    {
      "name": "Openwaitlist",
      "slug": "openwaitlist",
      "summary": "Fills a cancelled visit from the waiting list before the slot is lost",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/openwaitlist",
      "markdown": "https://tank.chat/products/openwaitlist.md"
    },
    {
      "name": "Visitpath",
      "slug": "visitpath",
      "summary": "Says how many more visits can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/visitpath",
      "markdown": "https://tank.chat/products/visitpath.md"
    },
    {
      "name": "Brightlogbook",
      "slug": "brightlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the care log",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightlogbook",
      "markdown": "https://tank.chat/products/brightlogbook.md"
    },
    {
      "name": "Visitworks",
      "slug": "visitworks",
      "summary": "Watches what expires on the care log and starts the renewal before anybody notices",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/visitworks",
      "markdown": "https://tank.chat/products/visitworks.md"
    },
    {
      "name": "Doorsteppath",
      "slug": "doorsteppath",
      "summary": "Walks new carers through their first fortnight, down to the first visit they run alone",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/doorsteppath",
      "markdown": "https://tank.chat/products/doorsteppath.md"
    },
    {
      "name": "Doorsteproom",
      "slug": "doorsteproom",
      "summary": "Counts what each visit used up and reorders before the carers run out",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/doorsteproom",
      "markdown": "https://tank.chat/products/doorsteproom.md"
    },
    {
      "name": "Doorstepnest",
      "slug": "doorstepnest",
      "summary": "Keeps every care log an inspector asks for, and flags the ones that were never signed",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 33,
      "workDelivered": 4,
      "url": "https://tank.chat/products/doorstepnest",
      "markdown": "https://tank.chat/products/doorstepnest.md"
    },
    {
      "name": "Doorstepyard",
      "slug": "doorstepyard",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a visit gets booked",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/doorstepyard",
      "markdown": "https://tank.chat/products/doorstepyard.md"
    },
    {
      "name": "Visitline",
      "slug": "visitline",
      "summary": "Writes the end-of-shift handover out of the day's care logs, so the next carers start knowing where things stand",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/visitline",
      "markdown": "https://tank.chat/products/visitline.md"
    },
    {
      "name": "Clearshift",
      "slug": "clearshift",
      "summary": "Builds next week's rota from which carers are actually available, and names the visits it cannot cover",
      "industry": "Home care",
      "builtFor": "Care coordinators",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearshift",
      "markdown": "https://tank.chat/products/clearshift.md"
    },
    {
      "name": "Premiumpost",
      "slug": "premiumpost",
      "summary": "Builds next week's rota from which brokers are actually available, and names the policys it cannot cover",
      "industry": "Insurance broking",
      "builtFor": "Brokers",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/premiumpost",
      "markdown": "https://tank.chat/products/premiumpost.md"
    },
    {
      "name": "Plainshift",
      "slug": "plainshift",
      "summary": "Builds next week's rota from which fee earners are actually available, and names the matters it cannot cover",
      "industry": "Small law firms",
      "builtFor": "Practice managers",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainshift",
      "markdown": "https://tank.chat/products/plainshift.md"
    },
    {
      "name": "Rehabnest",
      "slug": "rehabnest",
      "summary": "Tracks which physios are qualified for what, and what lapses when",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rehabnest",
      "markdown": "https://tank.chat/products/rehabnest.md"
    },
    {
      "name": "Rehabline",
      "slug": "rehabline",
      "summary": "Notices which treatment sessions have stopped moving and puts them in front of somebody who can help",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rehabline",
      "markdown": "https://tank.chat/products/rehabline.md"
    },
    {
      "name": "Openforecast",
      "slug": "openforecast",
      "summary": "Says how many treatment sessions next month holds, and where the number falls apart",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/openforecast",
      "markdown": "https://tank.chat/products/openforecast.md"
    },
    {
      "name": "Stridepath",
      "slug": "stridepath",
      "summary": "Turns physios hours into something payroll accepts first time",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/stridepath",
      "markdown": "https://tank.chat/products/stridepath.md"
    },
    {
      "name": "Fairremind",
      "slug": "fairremind",
      "summary": "Brings people back when their next treatment session is due, and keeps bringing them back",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairremind",
      "markdown": "https://tank.chat/products/fairremind.md"
    },
    {
      "name": "Clearwaitlist",
      "slug": "clearwaitlist",
      "summary": "Fills a cancelled treatment session from the waiting list before the slot is lost",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearwaitlist",
      "markdown": "https://tank.chat/products/clearwaitlist.md"
    },
    {
      "name": "Rehabkeep",
      "slug": "rehabkeep",
      "summary": "Says how many more treatment sessions can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rehabkeep",
      "markdown": "https://tank.chat/products/rehabkeep.md"
    },
    {
      "name": "Evenlogbook",
      "slug": "evenlogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the treatment plan",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenlogbook",
      "markdown": "https://tank.chat/products/evenlogbook.md"
    },
    {
      "name": "Stridebook",
      "slug": "stridebook",
      "summary": "Watches what expires on the treatment plan and starts the renewal before anybody notices",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/stridebook",
      "markdown": "https://tank.chat/products/stridebook.md"
    },
    {
      "name": "Rehabyard",
      "slug": "rehabyard",
      "summary": "Walks new physios through their first fortnight, down to the first treatment session they run alone",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rehabyard",
      "markdown": "https://tank.chat/products/rehabyard.md"
    },
    {
      "name": "Fairreorder",
      "slug": "fairreorder",
      "summary": "Counts what each treatment session used up and reorders before the physios run out",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/fairreorder",
      "markdown": "https://tank.chat/products/fairreorder.md"
    },
    {
      "name": "Strideline",
      "slug": "strideline",
      "summary": "Keeps every treatment plan an inspector asks for, and flags the ones that were never signed",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/strideline",
      "markdown": "https://tank.chat/products/strideline.md"
    },
    {
      "name": "Stridemark",
      "slug": "stridemark",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a treatment session gets booked",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/stridemark",
      "markdown": "https://tank.chat/products/stridemark.md"
    },
    {
      "name": "Openhandoff",
      "slug": "openhandoff",
      "summary": "Writes the end-of-shift handover out of the day's treatment plans, so the next physios start knowing where things stand",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/openhandoff",
      "markdown": "https://tank.chat/products/openhandoff.md"
    },
    {
      "name": "Clearrota",
      "slug": "clearrota",
      "summary": "Builds next week's rota from which physios are actually available, and names the treatment sessions it cannot cover",
      "industry": "Physiotherapy",
      "builtFor": "Clinic front desks",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearrota",
      "markdown": "https://tank.chat/products/clearrota.md"
    },
    {
      "name": "Balanceboard",
      "slug": "balanceboard",
      "summary": "Builds next week's rota from which accountants are actually available, and names the client jobs it cannot cover",
      "industry": "Accountancy",
      "builtFor": "Accounting practices",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/balanceboard",
      "markdown": "https://tank.chat/products/balanceboard.md"
    },
    {
      "name": "Plantroomyard",
      "slug": "plantroomyard",
      "summary": "Builds next week's rota from which maintenance engineers are actually available, and names the work orders it cannot cover",
      "industry": "Facilities management",
      "builtFor": "Facilities managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plantroomyard",
      "markdown": "https://tank.chat/products/plantroomyard.md"
    },
    {
      "name": "Suretraining",
      "slug": "suretraining",
      "summary": "Tracks which vet nurses are qualified for what, and what lapses when",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/suretraining",
      "markdown": "https://tank.chat/products/suretraining.md"
    },
    {
      "name": "Plainescalate",
      "slug": "plainescalate",
      "summary": "Notices which consults have stopped moving and puts them in front of somebody who can help",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 2,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plainescalate",
      "markdown": "https://tank.chat/products/plainescalate.md"
    },
    {
      "name": "Fairforecast",
      "slug": "fairforecast",
      "summary": "Says how many consults next month holds, and where the number falls apart",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fairforecast",
      "markdown": "https://tank.chat/products/fairforecast.md"
    },
    {
      "name": "Brighthours",
      "slug": "brighthours",
      "summary": "Turns vet nurses hours into something payroll accepts first time",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brighthours",
      "markdown": "https://tank.chat/products/brighthours.md"
    },
    {
      "name": "Pawloop",
      "slug": "pawloop",
      "summary": "Brings people back when their next consult is due, and keeps bringing them back",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pawloop",
      "markdown": "https://tank.chat/products/pawloop.md"
    },
    {
      "name": "Firstwaitlist",
      "slug": "firstwaitlist",
      "summary": "Fills a cancelled consult from the waiting list before the slot is lost",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstwaitlist",
      "markdown": "https://tank.chat/products/firstwaitlist.md"
    },
    {
      "name": "Brightcapacity",
      "slug": "brightcapacity",
      "summary": "Says how many more consults can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/brightcapacity",
      "markdown": "https://tank.chat/products/brightcapacity.md"
    },
    {
      "name": "Plainincident",
      "slug": "plainincident",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the case notes",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainincident",
      "markdown": "https://tank.chat/products/plainincident.md"
    },
    {
      "name": "Plainrenew",
      "slug": "plainrenew",
      "summary": "Watches what expires on the case notes and starts the renewal before anybody notices",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/plainrenew",
      "markdown": "https://tank.chat/products/plainrenew.md"
    },
    {
      "name": "Solidstart",
      "slug": "solidstart",
      "summary": "Walks new vet nurses through their first fortnight, down to the first consult they run alone",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/solidstart",
      "markdown": "https://tank.chat/products/solidstart.md"
    },
    {
      "name": "Kennelpost",
      "slug": "kennelpost",
      "summary": "Counts what each consult used up and reorders before the vet nurses run out",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/kennelpost",
      "markdown": "https://tank.chat/products/kennelpost.md"
    },
    {
      "name": "Pawpath",
      "slug": "pawpath",
      "summary": "Keeps every case notes an inspector asks for, and flags the ones that were never signed",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 9,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pawpath",
      "markdown": "https://tank.chat/products/pawpath.md"
    },
    {
      "name": "Kennelloop",
      "slug": "kennelloop",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether a consult gets booked",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/kennelloop",
      "markdown": "https://tank.chat/products/kennelloop.md"
    },
    {
      "name": "Pawworks",
      "slug": "pawworks",
      "summary": "Writes the end-of-shift handover out of the day's case notes, so the next vet nurses start knowing where things stand",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pawworks",
      "markdown": "https://tank.chat/products/pawworks.md"
    },
    {
      "name": "Pawroom",
      "slug": "pawroom",
      "summary": "Builds next week's rota from which vet nurses are actually available, and names the consults it cannot cover",
      "industry": "Veterinary clinics",
      "builtFor": "Clinic owners",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pawroom",
      "markdown": "https://tank.chat/products/pawroom.md"
    },
    {
      "name": "Measuremark",
      "slug": "measuremark",
      "summary": "Builds next week's rota from which surveyors are actually available, and names the surveys it cannot cover",
      "industry": "Surveying",
      "builtFor": "Surveyors",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/measuremark",
      "markdown": "https://tank.chat/products/measuremark.md"
    },
    {
      "name": "Sitepost",
      "slug": "sitepost",
      "summary": "Builds next week's rota from which site teams are actually available, and names the work packages it cannot cover",
      "industry": "Construction",
      "builtFor": "Site managers",
      "agentMinutes": 27,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sitepost",
      "markdown": "https://tank.chat/products/sitepost.md"
    },
    {
      "name": "Enamelmark",
      "slug": "enamelmark",
      "summary": "Tracks which hygienists are qualified for what, and what lapses when",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/enamelmark",
      "markdown": "https://tank.chat/products/enamelmark.md"
    },
    {
      "name": "Enamelcard",
      "slug": "enamelcard",
      "summary": "Notices which appointments have stopped moving and puts them in front of somebody who can help",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 8,
      "workDelivered": 4,
      "url": "https://tank.chat/products/enamelcard",
      "markdown": "https://tank.chat/products/enamelcard.md"
    },
    {
      "name": "Sureoutlook",
      "slug": "sureoutlook",
      "summary": "Says how many appointments next month holds, and where the number falls apart",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 19,
      "workDelivered": 5,
      "url": "https://tank.chat/products/sureoutlook",
      "markdown": "https://tank.chat/products/sureoutlook.md"
    },
    {
      "name": "Evenhours",
      "slug": "evenhours",
      "summary": "Turns hygienists hours into something payroll accepts first time",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 17,
      "workDelivered": 3,
      "url": "https://tank.chat/products/evenhours",
      "markdown": "https://tank.chat/products/evenhours.md"
    },
    {
      "name": "Readyrecall",
      "slug": "readyrecall",
      "summary": "Brings people back when their next appointment is due, and keeps bringing them back",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readyrecall",
      "markdown": "https://tank.chat/products/readyrecall.md"
    },
    {
      "name": "Chairboard",
      "slug": "chairboard",
      "summary": "Fills a cancelled appointment from the waiting list before the slot is lost",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 11,
      "workDelivered": 5,
      "url": "https://tank.chat/products/chairboard",
      "markdown": "https://tank.chat/products/chairboard.md"
    },
    {
      "name": "Enamelroom",
      "slug": "enamelroom",
      "summary": "Says how many more appointments can be taken this week, and refuses to promise the ones that cannot",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/enamelroom",
      "markdown": "https://tank.chat/products/enamelroom.md"
    },
    {
      "name": "Readylogbook",
      "slug": "readylogbook",
      "summary": "Captures an incident while it is still fresh and writes the report straight out of the chart",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/readylogbook",
      "markdown": "https://tank.chat/products/readylogbook.md"
    },
    {
      "name": "Firstexpiry",
      "slug": "firstexpiry",
      "summary": "Watches what expires on the chart and starts the renewal before anybody notices",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/firstexpiry",
      "markdown": "https://tank.chat/products/firstexpiry.md"
    },
    {
      "name": "Enameldesk",
      "slug": "enameldesk",
      "summary": "Walks new hygienists through their first fortnight, down to the first appointment they run alone",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/enameldesk",
      "markdown": "https://tank.chat/products/enameldesk.md"
    },
    {
      "name": "Chairpost",
      "slug": "chairpost",
      "summary": "Counts what each appointment used up and reorders before the hygienists run out",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 19,
      "workDelivered": 4,
      "url": "https://tank.chat/products/chairpost",
      "markdown": "https://tank.chat/products/chairpost.md"
    },
    {
      "name": "Clearrecord",
      "slug": "clearrecord",
      "summary": "Keeps every chart an inspector asks for, and flags the ones that were never signed",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clearrecord",
      "markdown": "https://tank.chat/products/clearrecord.md"
    },
    {
      "name": "Chairworks",
      "slug": "chairworks",
      "summary": "Takes an enquiry from any channel and asks the handful of questions that decide whether an appointment gets booked",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/chairworks",
      "markdown": "https://tank.chat/products/chairworks.md"
    },
    {
      "name": "Evenhandoff",
      "slug": "evenhandoff",
      "summary": "Writes the end-of-shift handover out of the day's charts, so the next hygienists start knowing where things stand",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/evenhandoff",
      "markdown": "https://tank.chat/products/evenhandoff.md"
    },
    {
      "name": "Truerota",
      "slug": "truerota",
      "summary": "Builds next week's rota from which hygienists are actually available, and names the appointments it cannot cover",
      "industry": "Dental practices",
      "builtFor": "Practice managers",
      "agentMinutes": 37,
      "workDelivered": 5,
      "url": "https://tank.chat/products/truerota",
      "markdown": "https://tank.chat/products/truerota.md"
    },
    {
      "name": "Pumpdate",
      "slug": "pumpdate",
      "summary": "Pump-outs, inspections and system records per property",
      "industry": "Home Services & Property",
      "builtFor": "Septic companies, rural homeowners",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/pumpdate",
      "markdown": "https://tank.chat/products/pumpdate.md"
    },
    {
      "name": "Bidhouse",
      "slug": "bidhouse",
      "summary": "Plans a renovation or repair with bids and schedule",
      "industry": "Home Services & Property",
      "builtFor": "Homeowners",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/bidhouse",
      "markdown": "https://tank.chat/products/bidhouse.md"
    },
    {
      "name": "Commonground",
      "slug": "commonground",
      "summary": "Dues, violations, votes and announcements",
      "industry": "Home Services & Property",
      "builtFor": "HOAs",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/commonground",
      "markdown": "https://tank.chat/products/commonground.md"
    },
    {
      "name": "Tenantline",
      "slug": "tenantline",
      "summary": "Tenant requests with photos, vendors and status",
      "industry": "Home Services & Property",
      "builtFor": "Property managers",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tenantline",
      "markdown": "https://tank.chat/products/tenantline.md"
    },
    {
      "name": "Truckroll",
      "slug": "truckroll",
      "summary": "Job booking, technician routing and invoicing",
      "industry": "Home Services & Property",
      "builtFor": "HVAC, plumbing, cleaning",
      "agentMinutes": 0,
      "workDelivered": 1,
      "url": "https://tank.chat/products/truckroll",
      "markdown": "https://tank.chat/products/truckroll.md"
    },
    {
      "name": "Rightsdesk",
      "slug": "rightsdesk",
      "summary": "Rights, usage and invoicing for photographers",
      "industry": "Media & Creative",
      "builtFor": "Photographers",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rightsdesk",
      "markdown": "https://tank.chat/products/rightsdesk.md"
    },
    {
      "name": "Sponsorproof",
      "slug": "sponsorproof",
      "summary": "Tracks sponsor commitments and proof of delivery",
      "industry": "Media & Creative",
      "builtFor": "Creators, teams, events",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sponsorproof",
      "markdown": "https://tank.chat/products/sponsorproof.md"
    },
    {
      "name": "Showrunner",
      "slug": "showrunner",
      "summary": "Guest booking, recording schedule, show notes",
      "industry": "Media & Creative",
      "builtFor": "Podcasters",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/showrunner",
      "markdown": "https://tank.chat/products/showrunner.md"
    },
    {
      "name": "Markup Room",
      "slug": "markup-room",
      "summary": "Collects feedback on designs and videos",
      "industry": "Media & Creative",
      "builtFor": "Agencies, freelancers",
      "agentMinutes": 27,
      "workDelivered": 3,
      "url": "https://tank.chat/products/markup-room",
      "markdown": "https://tank.chat/products/markup-room.md"
    },
    {
      "name": "Calendarist",
      "slug": "calendarist",
      "summary": "Plans, drafts and approvals across channels",
      "industry": "Media & Creative",
      "builtFor": "Marketing teams",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/calendarist",
      "markdown": "https://tank.chat/products/calendarist.md"
    },
    {
      "name": "Codecase",
      "slug": "codecase",
      "summary": "Complaints, inspections and notices",
      "industry": "Government & Public Safety",
      "builtFor": "Municipal inspectors",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/codecase",
      "markdown": "https://tank.chat/products/codecase.md"
    },
    {
      "name": "Bots & Badges",
      "slug": "bots-badges",
      "summary": "School outreach and demo scheduling for police robotics or K-9 programs",
      "industry": "Government & Public Safety",
      "builtFor": "Police departments",
      "agentMinutes": 26,
      "workDelivered": 3,
      "url": "https://tank.chat/products/bots-badges",
      "markdown": "https://tank.chat/products/bots-badges.md"
    },
    {
      "name": "Townwarrant",
      "slug": "townwarrant",
      "summary": "Agendas, packets and public comment collection",
      "industry": "Government & Public Safety",
      "builtFor": "Select boards, councils",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/townwarrant",
      "markdown": "https://tank.chat/products/townwarrant.md"
    },
    {
      "name": "Afteraction",
      "slug": "afteraction",
      "summary": "After-action reviews for police, fire and EMS",
      "industry": "Government & Public Safety",
      "builtFor": "Public safety agencies",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/afteraction",
      "markdown": "https://tank.chat/products/afteraction.md"
    },
    {
      "name": "Permitpost",
      "slug": "permitpost",
      "summary": "Public-facing status for building and event permits",
      "industry": "Government & Public Safety",
      "builtFor": "Towns, counties",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/permitpost",
      "markdown": "https://tank.chat/products/permitpost.md"
    },
    {
      "name": "Rulebook",
      "slug": "rulebook",
      "summary": "Answers employee handbook questions",
      "industry": "HR & Staffing",
      "builtFor": "HR teams",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rulebook",
      "markdown": "https://tank.chat/products/rulebook.md"
    },
    {
      "name": "Tempdesk",
      "slug": "tempdesk",
      "summary": "Open orders, candidates and timesheets",
      "industry": "HR & Staffing",
      "builtFor": "Staffing agencies",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tempdesk",
      "markdown": "https://tank.chat/products/tempdesk.md"
    },
    {
      "name": "Debriefly",
      "slug": "debriefly",
      "summary": "Scorecards, debriefs and hiring decisions",
      "industry": "HR & Staffing",
      "builtFor": "Hiring managers",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/debriefly",
      "markdown": "https://tank.chat/products/debriefly.md"
    },
    {
      "name": "Swapshift",
      "slug": "swapshift",
      "summary": "Hourly shift swaps with manager approval",
      "industry": "HR & Staffing",
      "builtFor": "Retail, healthcare, hospitality",
      "agentMinutes": 30,
      "workDelivered": 3,
      "url": "https://tank.chat/products/swapshift",
      "markdown": "https://tank.chat/products/swapshift.md"
    },
    {
      "name": "First Ninety",
      "slug": "first-ninety",
      "summary": "First-90-days checklists per role",
      "industry": "HR & Staffing",
      "builtFor": "SMB HR teams",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/first-ninety",
      "markdown": "https://tank.chat/products/first-ninety.md"
    },
    {
      "name": "Coverask",
      "slug": "coverask",
      "summary": "Answers client coverage questions from their actual policy",
      "industry": "Insurance",
      "builtFor": "Agencies",
      "agentMinutes": 31,
      "workDelivered": 3,
      "url": "https://tank.chat/products/coverask",
      "markdown": "https://tank.chat/products/coverask.md"
    },
    {
      "name": "Lossread",
      "slug": "lossread",
      "summary": "Reads loss runs and summarizes trends for underwriting",
      "industry": "Insurance",
      "builtFor": "Brokers",
      "agentMinutes": 30,
      "workDelivered": 3,
      "url": "https://tank.chat/products/lossread",
      "markdown": "https://tank.chat/products/lossread.md"
    },
    {
      "name": "Certcheck",
      "slug": "certcheck",
      "summary": "Collects and validates certificates of insurance from vendors",
      "industry": "Insurance",
      "builtFor": "Property managers, GCs",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/certcheck",
      "markdown": "https://tank.chat/products/certcheck.md"
    },
    {
      "name": "Renewline",
      "slug": "renewline",
      "summary": "Upcoming renewals with remarketing tasks",
      "industry": "Insurance",
      "builtFor": "Insurance agencies",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/renewline",
      "markdown": "https://tank.chat/products/renewline.md"
    },
    {
      "name": "Firstnotice",
      "slug": "firstnotice",
      "summary": "First notice of loss with photos and guided questions",
      "industry": "Insurance",
      "builtFor": "Independent agencies",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/firstnotice",
      "markdown": "https://tank.chat/products/firstnotice.md"
    },
    {
      "name": "Plugwell",
      "slug": "plugwell",
      "summary": "Uptime and ticketing for small charger networks",
      "industry": "Energy & Utilities",
      "builtFor": "Charger site hosts",
      "agentMinutes": 27,
      "workDelivered": 3,
      "url": "https://tank.chat/products/plugwell",
      "markdown": "https://tank.chat/products/plugwell.md"
    },
    {
      "name": "Draftstop",
      "slug": "draftstop",
      "summary": "Home energy audits into a branded report with rebates",
      "industry": "Energy & Utilities",
      "builtFor": "Energy auditors",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/draftstop",
      "markdown": "https://tank.chat/products/draftstop.md"
    },
    {
      "name": "Readcheck",
      "slug": "readcheck",
      "summary": "Flags anomalous reads before billing",
      "industry": "Energy & Utilities",
      "builtFor": "Small utilities",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readcheck",
      "markdown": "https://tank.chat/products/readcheck.md"
    },
    {
      "name": "Lineback",
      "slug": "lineback",
      "summary": "Coordinates crews and customer updates during outages",
      "industry": "Energy & Utilities",
      "builtFor": "Co-ops, municipal utilities",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/lineback",
      "markdown": "https://tank.chat/products/lineback.md"
    },
    {
      "name": "Sunpath",
      "slug": "sunpath",
      "summary": "Permit, interconnection and install milestones per job",
      "industry": "Energy & Utilities",
      "builtFor": "Solar installers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/sunpath",
      "markdown": "https://tank.chat/products/sunpath.md"
    },
    {
      "name": "Pickcount",
      "slug": "pickcount",
      "summary": "Crew schedules, piece rates and payroll export",
      "industry": "Agriculture",
      "builtFor": "Seasonal farm employers",
      "agentMinutes": 27,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pickcount",
      "markdown": "https://tank.chat/products/pickcount.md"
    },
    {
      "name": "Soilsignal",
      "slug": "soilsignal",
      "summary": "Soil moisture sensors with watering recommendations",
      "industry": "Agriculture",
      "builtFor": "Orchards, vineyards",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/soilsignal",
      "markdown": "https://tank.chat/products/soilsignal.md"
    },
    {
      "name": "Sharebox",
      "slug": "sharebox",
      "summary": "Shares, pickups, swaps and weekly box contents",
      "industry": "Agriculture",
      "builtFor": "Small farms",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/sharebox",
      "markdown": "https://tank.chat/products/sharebox.md"
    },
    {
      "name": "Herdclock",
      "slug": "herdclock",
      "summary": "Treatments, withdrawal dates and herd records",
      "industry": "Agriculture",
      "builtFor": "Ranches, dairies",
      "agentMinutes": 14,
      "workDelivered": 4,
      "url": "https://tank.chat/products/herdclock",
      "markdown": "https://tank.chat/products/herdclock.md"
    },
    {
      "name": "Rowbook",
      "slug": "rowbook",
      "summary": "Spray, seed and harvest records by field",
      "industry": "Agriculture",
      "builtFor": "Farms",
      "agentMinutes": 15,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rowbook",
      "markdown": "https://tank.chat/products/rowbook.md"
    },
    {
      "name": "Fitfile",
      "slug": "fitfile",
      "summary": "Bike fits, measurements and position changes over time",
      "industry": "Sports & Fitness",
      "builtFor": "Fitters, performance labs",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/fitfile",
      "markdown": "https://tank.chat/products/fitfile.md"
    },
    {
      "name": "Waitlane",
      "slug": "waitlane",
      "summary": "Class booking, waitlists and no-show fees",
      "industry": "Sports & Fitness",
      "builtFor": "Boutique studios",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/waitlane",
      "markdown": "https://tank.chat/products/waitlane.md"
    },
    {
      "name": "Blockplan",
      "slug": "blockplan",
      "summary": "Training plans with athlete feedback loops",
      "industry": "Sports & Fitness",
      "builtFor": "Endurance coaches",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/blockplan",
      "markdown": "https://tank.chat/products/blockplan.md"
    },
    {
      "name": "Racebag",
      "slug": "racebag",
      "summary": "Travel, hotels, equipment and staff for race days",
      "industry": "Sports & Fitness",
      "builtFor": "Cycling and endurance teams",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/racebag",
      "markdown": "https://tank.chat/products/racebag.md"
    },
    {
      "name": "Readyline",
      "slug": "readyline",
      "summary": "Daily wellness check-ins with flags for coaches",
      "industry": "Sports & Fitness",
      "builtFor": "Pro and college teams",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/readyline",
      "markdown": "https://tank.chat/products/readyline.md"
    },
    {
      "name": "Mealchain",
      "slug": "mealchain",
      "summary": "Meal trains and help schedules for families in need",
      "industry": "Nonprofit & Faith",
      "builtFor": "Congregations",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/mealchain",
      "markdown": "https://tank.chat/products/mealchain.md"
    },
    {
      "name": "Gratefully",
      "slug": "gratefully",
      "summary": "Personalized thank-you notes triggered by gifts",
      "industry": "Nonprofit & Faith",
      "builtFor": "Development teams",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/gratefully",
      "markdown": "https://tank.chat/products/gratefully.md"
    },
    {
      "name": "Rundown",
      "slug": "rundown",
      "summary": "Plans large one-day events: rooms, teams, supplies, run of show",
      "industry": "Nonprofit & Faith",
      "builtFor": "Churches, community orgs",
      "agentMinutes": 21,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rundown",
      "markdown": "https://tank.chat/products/rundown.md"
    },
    {
      "name": "Grantrail",
      "slug": "grantrail",
      "summary": "Grant deadlines, reports and funder requirements",
      "industry": "Nonprofit & Faith",
      "builtFor": "Small nonprofits",
      "agentMinutes": 26,
      "workDelivered": 4,
      "url": "https://tank.chat/products/grantrail",
      "markdown": "https://tank.chat/products/grantrail.md"
    },
    {
      "name": "Handsup",
      "slug": "handsup",
      "summary": "Shift signups with reminders and hour tracking",
      "industry": "Nonprofit & Faith",
      "builtFor": "Food banks, shelters",
      "agentMinutes": 18,
      "workDelivered": 4,
      "url": "https://tank.chat/products/handsup",
      "markdown": "https://tank.chat/products/handsup.md"
    },
    {
      "name": "Pitlog",
      "slug": "pitlog",
      "summary": "Build logs, parts inventory and competition prep",
      "industry": "Education",
      "builtFor": "FIRST and youth robotics teams",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pitlog",
      "markdown": "https://tank.chat/products/pitlog.md"
    },
    {
      "name": "Tutorpair",
      "slug": "tutorpair",
      "summary": "Match tutors to students with scheduling and billing",
      "industry": "Education",
      "builtFor": "Tutoring centers",
      "agentMinutes": 4,
      "workDelivered": 4,
      "url": "https://tank.chat/products/tutorpair",
      "markdown": "https://tank.chat/products/tutorpair.md"
    },
    {
      "name": "Rosterbell",
      "slug": "rosterbell",
      "summary": "Rosters, forms, schedules and parent messages for activities",
      "industry": "Education",
      "builtFor": "Coaches, club advisors",
      "agentMinutes": 6,
      "workDelivered": 3,
      "url": "https://tank.chat/products/rosterbell",
      "markdown": "https://tank.chat/products/rosterbell.md"
    },
    {
      "name": "Covercall",
      "slug": "covercall",
      "summary": "Sub requests, lesson plans and coverage",
      "industry": "Education",
      "builtFor": "K-12 schools",
      "agentMinutes": 18,
      "workDelivered": 3,
      "url": "https://tank.chat/products/covercall",
      "markdown": "https://tank.chat/products/covercall.md"
    },
    {
      "name": "Circleplan",
      "slug": "circleplan",
      "summary": "Collects input from teachers, therapists and parents before IEP meetings",
      "industry": "Education",
      "builtFor": "Special ed coordinators",
      "agentMinutes": 23,
      "workDelivered": 4,
      "url": "https://tank.chat/products/circleplan",
      "markdown": "https://tank.chat/products/circleplan.md"
    },
    {
      "name": "Tipsplit",
      "slug": "tipsplit",
      "summary": "Hours-weighted tip distribution with a record per shift",
      "industry": "Restaurants & Hospitality",
      "builtFor": "Restaurants, bars",
      "agentMinutes": 31,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tipsplit",
      "markdown": "https://tank.chat/products/tipsplit.md"
    },
    {
      "name": "Turndown",
      "slug": "turndown",
      "summary": "Room status and turnover assignments",
      "industry": "Restaurants & Hospitality",
      "builtFor": "Small hotels, B&Bs",
      "agentMinutes": 7,
      "workDelivered": 3,
      "url": "https://tank.chat/products/turndown",
      "markdown": "https://tank.chat/products/turndown.md"
    },
    {
      "name": "Platecount",
      "slug": "platecount",
      "summary": "Quote-to-invoice catering workflow",
      "industry": "Restaurants & Hospitality",
      "builtFor": "Restaurants, caterers",
      "agentMinutes": 26,
      "workDelivered": 3,
      "url": "https://tank.chat/products/platecount",
      "markdown": "https://tank.chat/products/platecount.md"
    },
    {
      "name": "Eighty-Six",
      "slug": "eighty-six",
      "summary": "Live out-of-stock items synced to front and back of house",
      "industry": "Restaurants & Hospitality",
      "builtFor": "Restaurants",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/eighty-six",
      "markdown": "https://tank.chat/products/eighty-six.md"
    },
    {
      "name": "Mise",
      "slug": "mise",
      "summary": "Daily prep quantities from forecasted covers",
      "industry": "Restaurants & Hospitality",
      "builtFor": "Restaurants",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/mise",
      "markdown": "https://tank.chat/products/mise.md"
    },
    {
      "name": "Storewalk",
      "slug": "storewalk",
      "summary": "District manager store audits with photos and scores",
      "industry": "Retail & E-commerce",
      "builtFor": "Multi-location retail",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/storewalk",
      "markdown": "https://tank.chat/products/storewalk.md"
    },
    {
      "name": "Replyrate",
      "slug": "replyrate",
      "summary": "Pulls reviews from marketplaces and drafts replies",
      "industry": "Retail & E-commerce",
      "builtFor": "Online sellers",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/replyrate",
      "markdown": "https://tank.chat/products/replyrate.md"
    },
    {
      "name": "Linesheet",
      "slug": "linesheet",
      "summary": "Line sheets and B2B ordering for retail buyers",
      "industry": "Retail & E-commerce",
      "builtFor": "Brands selling wholesale",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/linesheet",
      "markdown": "https://tank.chat/products/linesheet.md"
    },
    {
      "name": "Stockcast",
      "slug": "stockcast",
      "summary": "Predicts stockouts from sales velocity and lead times",
      "industry": "Retail & E-commerce",
      "builtFor": "DTC brands",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/stockcast",
      "markdown": "https://tank.chat/products/stockcast.md"
    },
    {
      "name": "Reboxed",
      "slug": "reboxed",
      "summary": "Return requests, labels and restock decisions",
      "industry": "Retail & E-commerce",
      "builtFor": "Shopify stores",
      "agentMinutes": 16,
      "workDelivered": 4,
      "url": "https://tank.chat/products/reboxed",
      "markdown": "https://tank.chat/products/reboxed.md"
    },
    {
      "name": "Gallonguard",
      "slug": "gallonguard",
      "summary": "Fuel card anomalies and MPG by vehicle",
      "industry": "Logistics & Fleet",
      "builtFor": "Fleet managers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/gallonguard",
      "markdown": "https://tank.chat/products/gallonguard.md"
    },
    {
      "name": "Quoteyard",
      "slug": "quoteyard",
      "summary": "Collects carrier quotes and compares them",
      "industry": "Logistics & Fleet",
      "builtFor": "Freight brokers",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/quoteyard",
      "markdown": "https://tank.chat/products/quoteyard.md"
    },
    {
      "name": "Dropproof",
      "slug": "dropproof",
      "summary": "Photo and signature POD with exception handling",
      "industry": "Logistics & Fleet",
      "builtFor": "Local delivery companies",
      "agentMinutes": 15,
      "workDelivered": 4,
      "url": "https://tank.chat/products/dropproof",
      "markdown": "https://tank.chat/products/dropproof.md"
    },
    {
      "name": "Dockslot",
      "slug": "dockslot",
      "summary": "Appointment booking for inbound and outbound docks",
      "industry": "Logistics & Fleet",
      "builtFor": "Warehouses",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/dockslot",
      "markdown": "https://tank.chat/products/dockslot.md"
    },
    {
      "name": "Pretrip",
      "slug": "pretrip",
      "summary": "Pre-trip inspections and hours with photo proof",
      "industry": "Logistics & Fleet",
      "builtFor": "Fleets, trucking",
      "agentMinutes": 14,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pretrip",
      "markdown": "https://tank.chat/products/pretrip.md"
    },
    {
      "name": "Greasepoint",
      "slug": "greasepoint",
      "summary": "PM schedules and work orders for equipment",
      "industry": "Manufacturing",
      "builtFor": "Small plants",
      "agentMinutes": 9,
      "workDelivered": 3,
      "url": "https://tank.chat/products/greasepoint",
      "markdown": "https://tank.chat/products/greasepoint.md"
    },
    {
      "name": "Vendorgrade",
      "slug": "vendorgrade",
      "summary": "On-time, quality and cost scoring for suppliers",
      "industry": "Manufacturing",
      "builtFor": "Procurement",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/vendorgrade",
      "markdown": "https://tank.chat/products/vendorgrade.md"
    },
    {
      "name": "Stationcard",
      "slug": "stationcard",
      "summary": "Versioned visual work instructions per station",
      "industry": "Manufacturing",
      "builtFor": "Assembly lines",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/stationcard",
      "markdown": "https://tank.chat/products/stationcard.md"
    },
    {
      "name": "Eight-D",
      "slug": "eight-d",
      "summary": "Nonconformance reports with root cause and corrective action",
      "industry": "Manufacturing",
      "builtFor": "Quality teams",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/eight-d",
      "markdown": "https://tank.chat/products/eight-d.md"
    },
    {
      "name": "Linestop",
      "slug": "linestop",
      "summary": "Machine downtime reasons and duration by line",
      "industry": "Manufacturing",
      "builtFor": "Plant managers",
      "agentMinutes": 24,
      "workDelivered": 4,
      "url": "https://tank.chat/products/linestop",
      "markdown": "https://tank.chat/products/linestop.md"
    },
    {
      "name": "Toolcrib",
      "slug": "toolcrib",
      "summary": "Who has which tool or machine, and where",
      "industry": "Construction & Trades",
      "builtFor": "Contractors, rental yards",
      "agentMinutes": 21,
      "workDelivered": 3,
      "url": "https://tank.chat/products/toolcrib",
      "markdown": "https://tank.chat/products/toolcrib.md"
    },
    {
      "name": "Takeoffly",
      "slug": "takeoffly",
      "summary": "Takeoff-to-estimate for a single trade",
      "industry": "Construction & Trades",
      "builtFor": "Electricians, plumbers",
      "agentMinutes": 15,
      "workDelivered": 5,
      "url": "https://tank.chat/products/takeoffly",
      "markdown": "https://tank.chat/products/takeoffly.md"
    },
    {
      "name": "Punchout",
      "slug": "punchout",
      "summary": "Room-by-room punch items with photos and sign-off",
      "industry": "Construction & Trades",
      "builtFor": "GCs, remodelers",
      "agentMinutes": 21,
      "workDelivered": 3,
      "url": "https://tank.chat/products/punchout",
      "markdown": "https://tank.chat/products/punchout.md"
    },
    {
      "name": "RFIrst",
      "slug": "rfirst",
      "summary": "Tracks RFIs and submittals with the architect",
      "industry": "Construction & Trades",
      "builtFor": "GCs, subs",
      "agentMinutes": 5,
      "workDelivered": 4,
      "url": "https://tank.chat/products/rfirst",
      "markdown": "https://tank.chat/products/rfirst.md"
    },
    {
      "name": "Siteline Daily",
      "slug": "siteline-daily",
      "summary": "Site daily reports with photos, weather and crew counts",
      "industry": "Construction & Trades",
      "builtFor": "General contractors",
      "agentMinutes": 5,
      "workDelivered": 3,
      "url": "https://tank.chat/products/siteline-daily",
      "markdown": "https://tank.chat/products/siteline-daily.md"
    },
    {
      "name": "Doorbook",
      "slug": "doorbook",
      "summary": "QR sign-in with automatic follow-up sequences",
      "industry": "Real Estate",
      "builtFor": "Residential agents",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/doorbook",
      "markdown": "https://tank.chat/products/doorbook.md"
    },
    {
      "name": "Parcelroom",
      "slug": "parcelroom",
      "summary": "Tracks commercial deals, comps and LOIs",
      "industry": "Real Estate",
      "builtFor": "CRE brokers",
      "agentMinutes": 12,
      "workDelivered": 4,
      "url": "https://tank.chat/products/parcelroom",
      "markdown": "https://tank.chat/products/parcelroom.md"
    },
    {
      "name": "Listcast",
      "slug": "listcast",
      "summary": "One listing pushed to many sites with lead capture",
      "industry": "Real Estate",
      "builtFor": "Small landlords",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/listcast",
      "markdown": "https://tank.chat/products/listcast.md"
    },
    {
      "name": "Showingnote",
      "slug": "showingnote",
      "summary": "Collects and summarizes buyer-agent feedback after showings",
      "industry": "Real Estate",
      "builtFor": "Listing agents",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/showingnote",
      "markdown": "https://tank.chat/products/showingnote.md"
    },
    {
      "name": "Clearclose",
      "slug": "clearclose",
      "summary": "Contract-to-close timeline with every contingency date",
      "industry": "Real Estate",
      "builtFor": "Agents, TCs",
      "agentMinutes": 12,
      "workDelivered": 3,
      "url": "https://tank.chat/products/clearclose",
      "markdown": "https://tank.chat/products/clearclose.md"
    },
    {
      "name": "Tieout",
      "slug": "tieout",
      "summary": "Provided-by-client list shared between auditor and client",
      "industry": "Accounting & Finance",
      "builtFor": "Audit firms, controllers",
      "agentMinutes": 10,
      "workDelivered": 3,
      "url": "https://tank.chat/products/tieout",
      "markdown": "https://tank.chat/products/tieout.md"
    },
    {
      "name": "Thirteen Weeks",
      "slug": "thirteen-weeks",
      "summary": "13-week cash forecast from bank and AR/AP feeds",
      "industry": "Accounting & Finance",
      "builtFor": "CFOs of SMBs",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/thirteen-weeks",
      "markdown": "https://tank.chat/products/thirteen-weeks.md"
    },
    {
      "name": "Taxdrop",
      "slug": "taxdrop",
      "summary": "Tax season document requests with reminders",
      "industry": "Accounting & Finance",
      "builtFor": "CPA firms",
      "agentMinutes": 13,
      "workDelivered": 4,
      "url": "https://tank.chat/products/taxdrop",
      "markdown": "https://tank.chat/products/taxdrop.md"
    },
    {
      "name": "Receiptbird",
      "slug": "receiptbird",
      "summary": "Collects missing receipts from employees for card spend",
      "industry": "Accounting & Finance",
      "builtFor": "Bookkeepers",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/receiptbird",
      "markdown": "https://tank.chat/products/receiptbird.md"
    },
    {
      "name": "Closeday",
      "slug": "closeday",
      "summary": "Month-end close tasks with owners, status and tie-outs",
      "industry": "Accounting & Finance",
      "builtFor": "Controllers, small finance teams",
      "agentMinutes": 10,
      "workDelivered": 4,
      "url": "https://tank.chat/products/closeday",
      "markdown": "https://tank.chat/products/closeday.md"
    },
    {
      "name": "Discovra",
      "slug": "discovra",
      "summary": "Tracks requests, responses and objections across matters",
      "industry": "Legal",
      "builtFor": "Litigation teams",
      "agentMinutes": 13,
      "workDelivered": 3,
      "url": "https://tank.chat/products/discovra",
      "markdown": "https://tank.chat/products/discovra.md"
    },
    {
      "name": "Clausebank",
      "slug": "clausebank",
      "summary": "Approved clauses with fallback positions for negotiators",
      "industry": "Legal",
      "builtFor": "In-house legal teams",
      "agentMinutes": 22,
      "workDelivered": 4,
      "url": "https://tank.chat/products/clausebank",
      "markdown": "https://tank.chat/products/clausebank.md"
    },
    {
      "name": "Brieflink",
      "slug": "brieflink",
      "summary": "Secure document exchange and status updates for clients",
      "industry": "Legal",
      "builtFor": "Solo and small firms",
      "agentMinutes": 22,
      "workDelivered": 3,
      "url": "https://tank.chat/products/brieflink",
      "markdown": "https://tank.chat/products/brieflink.md"
    },
    {
      "name": "Tollclock",
      "slug": "tollclock",
      "summary": "Court and statute deadlines computed from trigger dates",
      "industry": "Legal",
      "builtFor": "Litigation practices",
      "agentMinutes": 7,
      "workDelivered": 4,
      "url": "https://tank.chat/products/tollclock",
      "markdown": "https://tank.chat/products/tollclock.md"
    },
    {
      "name": "Intakewell",
      "slug": "intakewell",
      "summary": "Web intake that scores and routes potential matters",
      "industry": "Legal",
      "builtFor": "Small law firms",
      "agentMinutes": 16,
      "workDelivered": 3,
      "url": "https://tank.chat/products/intakewell",
      "markdown": "https://tank.chat/products/intakewell.md"
    },
    {
      "name": "Pawpost",
      "slug": "pawpost",
      "summary": "Photo and status updates to owners during surgery or boarding",
      "industry": "Dental & Veterinary",
      "builtFor": "Vet hospitals",
      "agentMinutes": 20,
      "workDelivered": 3,
      "url": "https://tank.chat/products/pawpost",
      "markdown": "https://tank.chat/products/pawpost.md"
    },
    {
      "name": "Crownpath",
      "slug": "crownpath",
      "summary": "Tracks crowns and dentures between office and lab",
      "industry": "Dental & Veterinary",
      "builtFor": "Dental labs",
      "agentMinutes": 8,
      "workDelivered": 3,
      "url": "https://tank.chat/products/crownpath",
      "markdown": "https://tank.chat/products/crownpath.md"
    },
    {
      "name": "Kennelboard",
      "slug": "kennelboard",
      "summary": "Kennel occupancy, feeding and meds schedule",
      "industry": "Dental & Veterinary",
      "builtFor": "Vet clinics, boarding",
      "agentMinutes": 25,
      "workDelivered": 3,
      "url": "https://tank.chat/products/kennelboard",
      "markdown": "https://tank.chat/products/kennelboard.md"
    },
    {
      "name": "Chairside Plans",
      "slug": "chairside-plans",
      "summary": "Visual treatment plans with financing options patients can accept online",
      "industry": "Dental & Veterinary",
      "builtFor": "Dental offices",
      "agentMinutes": 11,
      "workDelivered": 4,
      "url": "https://tank.chat/products/chairside-plans",
      "markdown": "https://tank.chat/products/chairside-plans.md"
    },
    {
      "name": "Recallry",
      "slug": "recallry",
      "summary": "Hygiene and vaccine recall campaigns by SMS and email",
      "industry": "Dental & Veterinary",
      "builtFor": "Dental and vet practices",
      "agentMinutes": 12,
      "workDelivered": 5,
      "url": "https://tank.chat/products/recallry",
      "markdown": "https://tank.chat/products/recallry.md"
    },
    {
      "name": "Hearthvisit",
      "slug": "hearthvisit",
      "summary": "Scheduling, visit notes and mileage for home health aides",
      "industry": "Healthcare",
      "builtFor": "Home health agencies",
      "agentMinutes": 11,
      "workDelivered": 3,
      "url": "https://tank.chat/products/hearthvisit",
      "markdown": "https://tank.chat/products/hearthvisit.md"
    },
    {
      "name": "Parshelf",
      "slug": "parshelf",
      "summary": "Par levels and reorders for supplies and vaccines",
      "industry": "Healthcare",
      "builtFor": "Small clinics",
      "agentMinutes": 17,
      "workDelivered": 4,
      "url": "https://tank.chat/products/parshelf",
      "markdown": "https://tank.chat/products/parshelf.md"
    },
    {
      "name": "Loopback Health",
      "slug": "loopback-health",
      "summary": "Closes the loop on outbound referrals so none go dark",
      "industry": "Healthcare",
      "builtFor": "Primary care practices",
      "agentMinutes": 21,
      "workDelivered": 4,
      "url": "https://tank.chat/products/loopback-health",
      "markdown": "https://tank.chat/products/loopback-health.md"
    },
    {
      "name": "Authtrail",
      "slug": "authtrail",
      "summary": "Tracks insurance prior authorizations, deadlines and denials",
      "industry": "Healthcare",
      "builtFor": "Specialty clinics",
      "agentMinutes": 24,
      "workDelivered": 3,
      "url": "https://tank.chat/products/authtrail",
      "markdown": "https://tank.chat/products/authtrail.md"
    },
    {
      "name": "Wardbridge",
      "slug": "wardbridge",
      "summary": "Structured nurse and resident handoffs with an auto-drafted summary per patient",
      "industry": "Healthcare",
      "builtFor": "Hospital units, urgent care",
      "agentMinutes": 269,
      "workDelivered": 4,
      "url": "https://tank.chat/products/wardbridge",
      "markdown": "https://tank.chat/products/wardbridge.md"
    }
  ]
}