explaingit

heulaulab-dev/intai

0TypeScriptAudience · pm founderComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Node CLI for prospect research. Scans a business website for manual workflows then drafts a tailored cold outreach message with an LLM.

Mindmap

mindmap
  root((intai))
    Inputs
      Business URL
      OpenAI API key
      Model name
    Outputs
      Problems detected
      Suggested tools
      Cold outreach copy
      JSON results
    Use Cases
      Find automation gaps on a prospect site
      Draft cold outreach emails
      Build a sales pipeline script
    Tech Stack
      TypeScript
      Node.js
      Commander
      Cheerio
      OpenAI SDK

Things people build with this

USE CASE 1

Scan a prospect's website for signs of manual scheduling or spreadsheet workflows

USE CASE 2

Generate a tailored cold email from the detected pain points

USE CASE 3

Pipe JSON output into a CRM or sales automation script

USE CASE 4

Add Playwright to scrape sites that need JavaScript rendering

Tech stack

TypeScriptNode.jsCommanderCheerioOpenAI

Getting it running

Difficulty · easy Time to first run · 5min

Install globally with npm, set an OpenAI-compatible API key, and you can point it at any website; Playwright is optional for JS-heavy pages.

MIT license, you can use, modify, and ship it commercially as long as you keep the copyright notice.

In plain English

Intai is a command-line tool that helps small agencies, freelancers, and operators do prospect research with the help of AI. You install it as a global npm package, set an API key, and then point it at a business website. The tool scans the site and tells you where that business might be losing time or money to manual work, and it can also draft a cold outreach message based on what it found. The analyze command looks for operational signals on a website. According to the README, it tries to spot things like manual scheduling, contact methods that are only phone or email with no booking system, signs that the business runs on spreadsheets, large catalogs without proper management, and repetitive admin work such as handling RSVPs by email. It groups its findings into problems detected with a severity level, suggested tools with a priority, the detected tech stack, and an overall summary. The outreach command takes those findings and writes a tailored cold message. The README says this includes a subject line, copy that focuses on the pain points the tool found, and short personalization notes meant to make the message feel less generic. Both commands can return their results as JSON if you pass a flag, which makes the output easier to feed into other scripts. Under the hood, the project is written in TypeScript and runs on Node.js 18 or newer. It uses Commander for the CLI, Cheerio for lightweight scraping that does not need a browser, and the OpenAI SDK to talk to the model. The README notes that the model is configurable, so you can point it at OpenAI or any compatible API and pick which model name to use. Playwright is offered as an optional add-on if you need to scrape pages that depend on JavaScript to render. The project is MIT licensed and published on npm under the @heulaulab scope.

Copy-paste prompts

Prompt 1
Show me how intai's analyze command structures problems, suggested tools, and tech stack output
Prompt 2
Help me wire intai's JSON output into a Google Sheet of leads
Prompt 3
Swap intai's OpenAI client for an OpenAI-compatible local model like Ollama
Prompt 4
Walk me through how intai uses Cheerio to extract operational signals from a homepage
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.