{
 "site": "https://aiolum.com",
 "generated": "2026-10-22",
 "note": "USES links a story (s) to a tool (t) with the grade of the evidence that the business uses the tool: A the tool's maker or a payment processor confirms it, B an independent report or the tool is visible in public code, C the founder or the company says so.",
 "tools": [
  {
   "url": "https://openai.com/api/",
   "slug": "openai-api",
   "name": "OpenAI API",
   "job": "models",
   "definition": "A paid web service from OpenAI: a program sends text, images, or audio to OpenAI's AI models and receives the generated answer, billed by the amount processed.",
   "price": "Pay per use: from US$0.10 per million input tokens and US$0.50 per million output tokens for gpt-6-luna; gpt-6.1-sol costs US$2.00 and US$10.00",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://platform.claude.com/",
   "slug": "anthropic-api",
   "name": "Anthropic API",
   "job": "models",
   "definition": "An API for Anthropic's Claude AI models: a program sends text, images or documents and receives generated text, billed per token (a piece of a word).",
   "price": "Pay per use: US$2 per million input tokens and US$10 per million output tokens for Claude Sonnet 5.5",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://ai.google.dev/",
   "slug": "google-gemini-api",
   "name": "Google Gemini API",
   "job": "models",
   "definition": "An API for Google's Gemini AI models: a program sends text, images, audio or video and receives generated output, billed per token (a piece of a word).",
   "price": "Pay per use: US$0.75 per million input tokens and US$3.75 per million output tokens for Gemini 3.8 Flash until December 31, 2026, then US$1.50 and US$7.50",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://elevenlabs.io/",
   "slug": "elevenlabs",
   "name": "ElevenLabs",
   "job": "models",
   "definition": "An AI voice service: it turns text into spoken audio that sounds like a person, copies a voice from a sample, and dubs recordings into other languages.",
   "price": "From US$6 a month for the Starter plan with 30,000 credits a month (US$5 a month when billed yearly)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://fal.ai/",
   "slug": "fal",
   "name": "fal",
   "job": "models",
   "definition": "An inference platform: it runs image, video and audio AI models from many makers on its own GPUs, and a business calls them through one API and pays per output.",
   "price": "Pay per use: US$0.08 per image for Nano Banana 2; US$0.05 per second of video for MiniMax H3 Max",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://openrouter.ai/",
   "slug": "openrouter",
   "name": "OpenRouter",
   "job": "models",
   "definition": "An API gateway for AI models: a program sends every request to one address with one key, and OpenRouter forwards it to the chosen model at any of many providers.",
   "price": "Pay per use: each model at its provider's list price, plus a 5.5% fee when you buy credits",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://x.ai/",
   "slug": "xai-api",
   "name": "xAI API",
   "job": "models",
   "definition": "An API for the Grok AI models: a business's program sends a prompt over HTTP and receives generated text, images, video or speech in the reply.",
   "price": "Pay per use: US$2.00 per million input tokens and US$6.00 per million output tokens for Grok 4.7",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://seed.bytedance.com/en/seedance",
   "slug": "seedance",
   "name": "Seedance",
   "job": "models",
   "definition": "An AI video model from ByteDance: it creates short video clips from a text prompt or an image, and a business calls it through an API.",
   "price": "",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://stability.ai/",
   "slug": "stable-diffusion",
   "name": "Stable Diffusion",
   "job": "models",
   "definition": "A family of AI image models from Stability AI: each creates a picture from a text prompt, and a business can run it on its own computers.",
   "price": "Free to download and run for a business with less than US$1 million in yearly revenue; above that, an Enterprise license at a custom price",
   "readOn": "2026-10-13",
   "freeTier": "yes, under US$1M revenue"
  },
  {
   "url": "https://kling.ai/",
   "slug": "kling",
   "name": "Kling",
   "job": "models",
   "definition": "A video generation model: it turns a text prompt or a still image into a short video clip, and a product can call it through an API.",
   "price": "Pay per use through the API: US$0.084 for each second of 720p video without sound on the Kling 3.0 model",
   "readOn": "2026-10-13",
   "freeTier": "none shown for the API"
  },
  {
   "url": "https://replicate.com/",
   "slug": "replicate",
   "name": "Replicate",
   "job": "models",
   "definition": "A hosting service for machine learning models: a business sends a request to its API, the model runs on Replicate's GPUs, and the business pays only for that run.",
   "price": "Pay per use: for example US$0.04 for each image made with FLUX 1.1 Pro, or US$0.000225 for each second on an Nvidia T4 GPU",
   "readOn": "2026-10-13",
   "freeTier": "no monthly fee"
  },
  {
   "url": "",
   "slug": "deepgram",
   "name": "Deepgram",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "deepseek",
   "name": "DeepSeek",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://bfl.ai/",
   "slug": "flux",
   "name": "FLUX (Black Forest Labs)",
   "job": "models",
   "definition": "A family of AI models that make or edit images and video from a text description, used through an API or downloaded and run on your own servers.",
   "price": "Pay per use: US$0.048 for one 1K-resolution image with FLUX 3 Image; the smallest model, FLUX.2 [klein] 4B, costs US$0.014 for the first megapixel",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "",
   "slug": "mistral-ai",
   "name": "Mistral AI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://z.ai/",
   "slug": "glm",
   "name": "GLM (Z.ai)",
   "job": "models",
   "definition": "A family of large language models from Z.ai: a program sends text or images through an API and gets generated text or code back, priced per token.",
   "price": "Pay per use: US$1.40 per million input tokens and US$4.40 per million output tokens for GLM-5.3; the smaller GLM-5.3-Flash costs US$0.15 and US$0.50",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "veo",
   "name": "Veo",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wan",
   "name": "Wan",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "assemblyai",
   "name": "AssemblyAI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gemini",
   "name": "Gemini",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "grok",
   "name": "Grok",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ideogram",
   "name": "Ideogram",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-azure",
   "name": "Microsoft Azure",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "perplexity-api",
   "name": "Perplexity API",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "qwen",
   "name": "Qwen",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "runway",
   "name": "Runway",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "voyage-ai",
   "name": "Voyage AI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ai21-studio",
   "name": "AI21 Studio",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "azure-openai-service",
   "name": "Azure OpenAI Service",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "byteplus",
   "name": "BytePlus",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cartesia",
   "name": "Cartesia",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "codeformer",
   "name": "CodeFormer",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cohere",
   "name": "Cohere",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "copyleaks",
   "name": "Copyleaks",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cube-3d",
   "name": "Cube 3D",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "deepl",
   "name": "DeepL",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "demucs",
   "name": "Demucs",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dreambooth",
   "name": "DreamBooth",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "evolink",
   "name": "EvoLink",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fashn",
   "name": "FASHN",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gladia",
   "name": "Gladia",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-ai-mode",
   "name": "Google AI Mode",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gpt-2",
   "name": "GPT-2",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "groq",
   "name": "Groq",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "groq-api",
   "name": "Groq API",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hailuo-ai",
   "name": "Hailuo AI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "happy-horse",
   "name": "Happy Horse",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "heygen",
   "name": "HeyGen",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "kie-ai",
   "name": "kie.ai",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "lightricks-ltx",
   "name": "Lightricks LTX",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "llava",
   "name": "LLaVA",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "lm-studio",
   "name": "LM Studio",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mimo",
   "name": "MiMo",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "minimax",
   "name": "MiniMax",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "moonshot-ai",
   "name": "Moonshot AI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nano-banana-pro",
   "name": "Nano Banana Pro",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ollama",
   "name": "Ollama",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "p-video",
   "name": "p-video",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "parakeet",
   "name": "Parakeet",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "perplexity",
   "name": "Perplexity",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pika",
   "name": "Pika",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pixverse",
   "name": "PixVerse",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "recraft",
   "name": "Recraft",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sense2vec",
   "name": "Sense2vec",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "t5",
   "name": "T5",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vercel-ai-gateway",
   "name": "Vercel AI Gateway",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vertex-ai",
   "name": "Vertex AI",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vqgan-clip",
   "name": "VQGAN+CLIP",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "world-labs-api",
   "name": "World Labs API",
   "job": "models",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://nextjs.org/",
   "slug": "next-js",
   "name": "Next.js",
   "job": "building",
   "definition": "An open-source framework for building websites and web applications with React: it handles page routing, rendering pages on the server, and the production build.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://cursor.com/",
   "slug": "cursor",
   "name": "Cursor",
   "job": "building",
   "definition": "A code editor with a built-in AI assistant: the developer describes a change in plain language, and the editor writes or edits the code across the project.",
   "price": "From US$8 a month for the Plus plan (Grok models only); US$30 a month for the Premium plan, where models of other companies are billed separately by use",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://react.dev/",
   "slug": "react",
   "name": "React",
   "job": "building",
   "definition": "A JavaScript library for building user interfaces: a developer writes small reusable components, and React updates the web page when the data changes.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://chatgpt.com/",
   "slug": "chatgpt",
   "name": "ChatGPT",
   "job": "building",
   "definition": "An AI chat assistant from OpenAI: a person types a question or a task, and it answers with text, code, images or data analysis.",
   "price": "From US$8 a month for the Go plan in the USA; the Plus plan is US$20 a month",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://claude.com/product/claude-code",
   "slug": "claude-code",
   "name": "Claude Code",
   "job": "building",
   "definition": "An AI coding agent from Anthropic that works in a developer's terminal or editor: given a task, it reads the project's files, edits code, and runs commands and tests.",
   "price": "From US$20 a month as part of the Claude Pro plan (US$17 a month when paid yearly)",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://github.com/",
   "slug": "github",
   "name": "GitHub",
   "job": "building",
   "definition": "A hosting service for Git repositories: it stores a team's source code with its full change history, and adds code review (pull requests), issue tracking and automated builds.",
   "price": "From US$4 a month for each user on the Team plan",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.typescriptlang.org/",
   "slug": "typescript",
   "name": "TypeScript",
   "job": "building",
   "definition": "A programming language from Microsoft that adds static types to JavaScript: a compiler checks the types before the program runs and then outputs plain JavaScript.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.python.org/",
   "slug": "python",
   "name": "Python",
   "job": "building",
   "definition": "A general-purpose programming language: businesses write their server software, data processing scripts and machine learning code in it.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://tailwindcss.com/",
   "slug": "tailwind-css",
   "name": "Tailwind CSS",
   "job": "building",
   "definition": "A CSS framework: a developer styles a web page by adding small ready-made class names, such as flex or pt-4, directly in the HTML.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://nodejs.org/",
   "slug": "node-js",
   "name": "Node.js",
   "job": "building",
   "definition": "A JavaScript runtime: it runs JavaScript code outside the browser, so a business can write its server software and build tools in the same language as its web pages.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.figma.com/",
   "slug": "figma",
   "name": "Figma",
   "job": "building",
   "definition": "A design application that runs in the browser: a team draws the screens of a website or app together, and developers read sizes and colors from the same file.",
   "price": "From US$16 a month for one Full seat, billed annually (Professional plan)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://bubble.io/",
   "slug": "bubble",
   "name": "Bubble",
   "job": "building",
   "definition": "A no-code app builder: a person builds the screens, database and logic of a web or mobile app in a visual editor instead of writing code, and Bubble hosts it.",
   "price": "From US$29 a month for one web app on the Starter plan, billed yearly (US$32 billed monthly)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://claude.com/",
   "slug": "claude",
   "name": "Claude (assistant)",
   "job": "building",
   "definition": "An AI assistant from Anthropic: you write a request in a chat window and it answers, writes and edits text or code, and reads files you give it.",
   "price": "From US$17 a month for the Pro plan when paid yearly (US$200 up front), or US$20 a month when paid monthly",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://openai.com/codex/",
   "slug": "codex",
   "name": "Codex (OpenAI)",
   "job": "building",
   "definition": "An AI coding agent from OpenAI: given a task in plain language, it reads a code repository, writes and edits files, runs commands, and proposes the changes for review.",
   "price": "Included in a ChatGPT plan: from US$8 a month on the Go plan; US$20 a month on the Plus plan",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "webflow",
   "name": "Webflow",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "astro",
   "name": "Astro",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://reactnative.dev/",
   "slug": "react-native",
   "name": "React Native",
   "job": "building",
   "definition": "An open-source framework from Meta: a team writes one app in JavaScript with React, and it runs as a native app on both iPhone and Android.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://wordpress.org/",
   "slug": "wordpress",
   "name": "WordPress",
   "job": "building",
   "definition": "A content management system: software that stores a website's pages and posts in a database and lets people edit and publish them from a browser without writing code.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://tc39.es/",
   "slug": "javascript",
   "name": "JavaScript",
   "job": "building",
   "definition": "A programming language: every web browser can run it, so it is used to make web pages interactive, and with Node.js it also runs on servers.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "",
   "slug": "swift",
   "name": "Swift",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "framer",
   "name": "Framer",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "swiftui",
   "name": "SwiftUI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.langchain.com/",
   "slug": "langchain",
   "name": "LangChain",
   "job": "building",
   "definition": "An open source framework (a code library) for Python and JavaScript: it supplies ready-made components that connect an application to language models, vector databases and other tools.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://nuxt.com/",
   "slug": "nuxt",
   "name": "Nuxt",
   "job": "building",
   "definition": "A web framework built on Vue.js: it gives a project a ready structure for pages, routing and server-side rendering, so the team writes only the application code.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.canva.com/",
   "slug": "canva",
   "name": "Canva",
   "job": "building",
   "definition": "A design tool that runs in the browser: a person without design training picks a template and edits it to make social media images, presentations, logos and videos.",
   "price": "",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "expo",
   "name": "Expo",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fastapi",
   "name": "FastAPI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "github-actions",
   "name": "GitHub Actions",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "php",
   "name": "PHP",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rork",
   "name": "Rork",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vite",
   "name": "Vite",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ant-design",
   "name": "Ant Design",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chakra-ui",
   "name": "Chakra UI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "electron",
   "name": "Electron",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "express",
   "name": "Express",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "github-copilot",
   "name": "GitHub Copilot",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "go",
   "name": "Go",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "inertia-js",
   "name": "Inertia.js",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "jquery",
   "name": "jQuery",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "laravel",
   "name": "Laravel",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mastra",
   "name": "Mastra",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mui",
   "name": "MUI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "remotion",
   "name": "Remotion",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "typeform",
   "name": "Typeform",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vs-code",
   "name": "Visual Studio Code",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "acf-pro",
   "name": "ACF Pro",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "adobe-creative-cloud",
   "name": "Adobe Creative Cloud",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "apache-echarts",
   "name": "Apache ECharts",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "appkit",
   "name": "AppKit",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "bitsandbytes",
   "name": "bitsandbytes",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "bootstrap",
   "name": "Bootstrap",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "breakdance",
   "name": "Breakdance",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "csharp",
   "name": "C#",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "carrd",
   "name": "Carrd",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "claude-agent-sdk",
   "name": "Claude Agent SDK",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "colorlib",
   "name": "Colorlib",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "conductor",
   "name": "Conductor",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "copilotkit",
   "name": "CopilotKit",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "daisyui",
   "name": "DaisyUI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dependabot",
   "name": "Dependabot",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "devin",
   "name": "Devin",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "django",
   "name": "Django",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "draftbit",
   "name": "Draftbit",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "drizzle-orm",
   "name": "Drizzle ORM",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "elementor",
   "name": "Elementor",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "elixir",
   "name": "Elixir",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "filestack",
   "name": "Filestack",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "flagsmith",
   "name": "Flagsmith",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "flutter",
   "name": "Flutter",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "flutterflow",
   "name": "FlutterFlow",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "flyingpress",
   "name": "FlyingPress",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fontsource",
   "name": "Fontsource",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gatsby",
   "name": "Gatsby",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "graphql",
   "name": "GraphQL",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hyperframes",
   "name": "HyperFrames",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "jev",
   "name": "Jev",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "kotlin",
   "name": "Kotlin",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "loro",
   "name": "Loro",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "lucide",
   "name": "Lucide",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "make",
   "name": "Make",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "matter-js",
   "name": "Matter.js",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-powerpoint",
   "name": "Microsoft PowerPoint",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nestjs",
   "name": "NestJS",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nextauth-js",
   "name": "NextAuth.js",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nltk",
   "name": "NLTK",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nx",
   "name": "NX",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "openai-apps-sdk",
   "name": "OpenAI Apps SDK",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "peft",
   "name": "PEFT",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "phoenix",
   "name": "Phoenix",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pke",
   "name": "pke",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "plate",
   "name": "Plate",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "playwright",
   "name": "Playwright",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pnpm",
   "name": "pnpm",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "poetry",
   "name": "Poetry",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "prisma",
   "name": "Prisma",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "progressier",
   "name": "Progressier",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "puppeteer",
   "name": "Puppeteer",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "react-router",
   "name": "React Router",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "remix",
   "name": "Remix",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "reui",
   "name": "ReUI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rojo",
   "name": "Rojo",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ruby",
   "name": "Ruby",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ruby-on-rails",
   "name": "Ruby on Rails",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rust",
   "name": "Rust",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sass",
   "name": "Sass",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "shadcn-ui",
   "name": "shadcn/ui",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "shadcnblocks",
   "name": "Shadcnblocks",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "slim-seo",
   "name": "Slim SEO",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "spacy",
   "name": "spaCy",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sparkle",
   "name": "Sparkle",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "svelte",
   "name": "Svelte",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sveltekit",
   "name": "SvelteKit",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sweep-ai",
   "name": "Sweep AI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tailwind-ui",
   "name": "Tailwind UI",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tanstack-start",
   "name": "TanStack Start",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tinymce",
   "name": "TinyMCE",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "typedream",
   "name": "Typedream",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "unicorn-platform",
   "name": "Unicorn Platform",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "unsplash-api",
   "name": "Unsplash API",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vercel-ai-chatbot",
   "name": "Vercel AI Chatbot",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vue-js",
   "name": "Vue.js",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "windsurf",
   "name": "Windsurf",
   "job": "building",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://vercel.com/",
   "slug": "vercel",
   "name": "Vercel",
   "job": "running",
   "definition": "A hosting service for websites and web applications: it builds the code after each change in the Git repository and serves the result from servers in many regions.",
   "price": "From US$20 a month for one developer seat on the Pro plan, with US$20 of usage credit included; use above the credit is billed by use",
   "readOn": "2026-10-13",
   "freeTier": "yes, non-commercial use only"
  },
  {
   "url": "https://www.cloudflare.com/",
   "slug": "cloudflare",
   "name": "Cloudflare",
   "job": "running",
   "definition": "A network placed between visitors and a website: it delivers pages from nearby servers, blocks attacks, manages DNS, and also offers file storage and code hosting.",
   "price": "From US$20 a month for the Pro plan billed yearly, or US$25 a month billed monthly; storage and compute products are billed by use",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://supabase.com/",
   "slug": "supabase",
   "name": "Supabase",
   "job": "running",
   "definition": "A hosted backend built on the PostgreSQL database: it gives an app a database, user login, file storage and realtime updates without the team running its own servers.",
   "price": "From US$25 a month for the Pro plan; usage above the included amounts costs extra",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://firebase.google.com/",
   "slug": "firebase",
   "name": "Firebase",
   "job": "running",
   "definition": "A set of hosted backend services from Google for web and mobile apps: a database, user login, file storage, hosting and analytics, without servers to manage.",
   "price": "Pay per use on the Blaze plan above the no-cost limits; for example, Hosting storage is US$0.026 per GB above 10 GB",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://cloud.google.com/",
   "slug": "google-cloud",
   "name": "Google Cloud",
   "job": "running",
   "definition": "A cloud computing platform: a business rents Google's servers, storage and databases over the internet to run its software, and pays for the amount it uses.",
   "price": "Pay per use, with a separate price list for each service: for example Cloud Run costs US$0.40 per million requests plus CPU and memory time",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://aws.amazon.com/",
   "slug": "aws",
   "name": "Amazon Web Services (AWS)",
   "job": "running",
   "definition": "A cloud provider: it rents servers, storage, databases and many other computing services over the internet, and a business pays for the amount it uses.",
   "price": "Pay per use, with a separate price list for each service; for example, a Lightsail virtual server starts at US$3.50 a month",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "google-sign-in",
   "name": "Sign in with Google",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "clerk",
   "name": "Clerk",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://render.com/",
   "slug": "render",
   "name": "Render",
   "job": "running",
   "definition": "A cloud hosting service: it takes a program's code from a Git repository, builds it, and runs it on its servers as a website, background job or database.",
   "price": "From US$7 a month for the smallest paid web service (512 MB RAM); the Hobby workspace plan itself costs US$0 a month",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.digitalocean.com/",
   "slug": "digitalocean",
   "name": "DigitalOcean",
   "job": "running",
   "definition": "A cloud hosting provider: a business rents virtual servers (called Droplets), managed databases and file storage, and pays for the time each one runs.",
   "price": "From US$4 a month for the smallest virtual server (Droplet)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.hetzner.com/",
   "slug": "hetzner",
   "name": "Hetzner",
   "job": "running",
   "definition": "A German hosting company: a business rents virtual cloud servers or whole physical servers in its data centers, billed by the hour up to a fixed monthly maximum.",
   "price": "From €5.49 a month (€0.0088 an hour) for the smallest cloud server, CX23, in Germany or Finland; without VAT and without an IPv4 address",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://railway.com/",
   "slug": "railway",
   "name": "Railway",
   "job": "running",
   "definition": "A hosting platform: it takes code from a Git repository, builds it, runs it as a web service with databases, and charges for the CPU and memory used.",
   "price": "From US$5 a month for the Hobby plan, which includes US$5 of usage; usage above that is billed per second of CPU and memory",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "redis",
   "name": "Redis",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nginx",
   "name": "Nginx",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.pinecone.io/",
   "slug": "pinecone",
   "name": "Pinecone",
   "job": "running",
   "definition": "A hosted vector database: it stores embeddings (lists of numbers that represent the meaning of text) and returns the stored items most similar to a query.",
   "price": "From US$20 a month flat for the Builder plan; the Standard plan is pay per use with a US$50 monthly minimum",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "postgresql",
   "name": "PostgreSQL",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.sqlite.org/",
   "slug": "sqlite",
   "name": "SQLite",
   "job": "running",
   "definition": "A database engine that is a code library inside the application: it stores all the data in one file on disk, so a business needs no separate database server.",
   "price": "Free and open source",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "",
   "slug": "twilio",
   "name": "Twilio",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "docker",
   "name": "Docker",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-recaptcha",
   "name": "Google reCAPTCHA",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mongodb",
   "name": "MongoDB",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "testflight",
   "name": "TestFlight",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "apify",
   "name": "Apify",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cloudflare-r2",
   "name": "Cloudflare R2",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "composio",
   "name": "Composio",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "heroku",
   "name": "Heroku",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "neon",
   "name": "Neon",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pexels",
   "name": "Pexels",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "runpod",
   "name": "RunPod",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "screenshotone",
   "name": "ScreenshotOne",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "turbopuffer",
   "name": "Turbopuffer",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "whatsapp-business-platform",
   "name": "WhatsApp Business Platform",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "xano",
   "name": "Xano",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "zapier",
   "name": "Zapier",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "360dialog",
   "name": "360dialog",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "agentmail",
   "name": "AgentMail",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "alibaba-com",
   "name": "Alibaba.com",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "amazon-ads-api",
   "name": "Amazon Ads API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "amazon-selling-partner-api",
   "name": "Amazon Selling Partner API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "anchor-browser",
   "name": "Anchor Browser",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "appwrite-cloud",
   "name": "Appwrite Cloud",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "backblaze",
   "name": "Backblaze",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "better-stack",
   "name": "Better Stack",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "blaxel",
   "name": "Blaxel",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "bluerock",
   "name": "BlueRock",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "browserbase",
   "name": "Browserbase",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "browserless",
   "name": "Browserless",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "bullmq",
   "name": "BullMQ",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "bunny-net",
   "name": "bunny.net",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "carbon",
   "name": "Carbon",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "celery",
   "name": "Celery",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cloudflare-pages",
   "name": "Cloudflare Pages",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cloudflare-registrar",
   "name": "Cloudflare Registrar",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cloudflare-workers",
   "name": "Cloudflare Workers",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dataforseo",
   "name": "DataForSEO",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "daytona",
   "name": "Daytona",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "drift",
   "name": "Drift",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "elasticsearch",
   "name": "Elasticsearch",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fauna",
   "name": "Fauna",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "firecrawl",
   "name": "Firecrawl",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "freshdesk",
   "name": "Freshdesk",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "giphy",
   "name": "Giphy",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "godaddy",
   "name": "GoDaddy",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-ads-api",
   "name": "Google Ads API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-business-profile",
   "name": "Google Business Profile",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gorgias",
   "name": "Gorgias",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hugging-face",
   "name": "Hugging Face",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hunter",
   "name": "Hunter",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "incident-io",
   "name": "incident.io",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "inngest",
   "name": "Inngest",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "instagram-api",
   "name": "Instagram API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ipapi",
   "name": "ipapi",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ipinfo",
   "name": "IPinfo",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "kinde",
   "name": "Kinde",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "klaviyo",
   "name": "Klaviyo",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "late",
   "name": "Late",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "linkedin-api",
   "name": "LinkedIn API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "meta-marketing-api",
   "name": "Meta Marketing API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-word",
   "name": "Microsoft Word",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mintlify",
   "name": "Mintlify",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "modal",
   "name": "Modal",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "monid",
   "name": "Monid",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mysql",
   "name": "MySQL",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "netlify",
   "name": "Netlify",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "notion-api",
   "name": "Notion API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "npm",
   "name": "npm",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "nylas",
   "name": "Nylas",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pgvector",
   "name": "pgvector",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "planetscale",
   "name": "PlanetScale",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "portkey",
   "name": "Portkey",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "postmark",
   "name": "Postmark",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "recall-ai",
   "name": "Recall.ai",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "roblox-studio",
   "name": "Roblox Studio",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sapiom",
   "name": "Sapiom",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sign-in-with-apple",
   "name": "Sign in with Apple",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sign-in-with-microsoft",
   "name": "Sign in with Microsoft",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "storyblocks",
   "name": "Storyblocks",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "telnyx",
   "name": "Telnyx",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "temporal",
   "name": "Temporal",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tiktok-api",
   "name": "TikTok API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "transloadit",
   "name": "Transloadit",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "trigger-dev",
   "name": "Trigger.dev",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "truto",
   "name": "Truto",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "unsplash",
   "name": "Unsplash",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vultr",
   "name": "Vultr",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "weaviate",
   "name": "Weaviate",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "whatsapp-business-api",
   "name": "WhatsApp Business API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wp-engine",
   "name": "WP Engine",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "x-api",
   "name": "X API",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "zendesk",
   "name": "Zendesk",
   "job": "running",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://stripe.com/",
   "slug": "stripe",
   "name": "Stripe",
   "job": "payments",
   "definition": "A payment processor: it charges customers' cards for a business and pays the money out to the business's bank account.",
   "price": "2.9% plus US$0.30 for each successful card payment in the USA (domestic cards); no setup fee and no monthly fee",
   "readOn": "2026-10-13",
   "freeTier": "no monthly fee"
  },
  {
   "url": "https://developer.apple.com/app-store/",
   "slug": "apple-app-store",
   "name": "Apple App Store",
   "job": "payments",
   "definition": "Apple's store for iPhone, iPad and Mac apps: it delivers a developer's app to customers, charges them for purchases and subscriptions, and pays the developer after keeping a commission.",
   "price": "US$99 a year for the Apple Developer Program, plus a commission on sales of digital goods: 30%, or 15% in the App Store Small Business Program",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "https://play.google.com/",
   "slug": "google-play",
   "name": "Google Play",
   "job": "payments",
   "definition": "Google's app store for Android: it distributes a business's app to phones, charges users for the app, subscriptions and in-app purchases, and keeps a percentage.",
   "price": "10% service fee plus 5% billing fee on subscriptions and on the first US$1 million a year (USA, UK, EEA, Australia, Japan); 15% in other markets",
   "readOn": "2026-10-13",
   "freeTier": "no service fee on free apps"
  },
  {
   "url": "https://www.revenuecat.com/",
   "slug": "revenuecat",
   "name": "RevenueCat",
   "job": "payments",
   "definition": "A subscription backend for phone apps: its SDK runs in-app purchases through Apple and Google, its server records which users have paid, and its dashboard reports the revenue.",
   "price": "1% of the revenue it tracks, charged only in months with US$2,500 or more of tracked revenue",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.lemonsqueezy.com/",
   "slug": "lemon-squeezy",
   "name": "Lemon Squeezy",
   "job": "payments",
   "definition": "A merchant of record for digital products: it is the legal seller to each customer, so it collects the payment, pays the sales tax, and sends the business the rest.",
   "price": "5% plus US$0.50 for each sale; no monthly fee",
   "readOn": "2026-10-13",
   "freeTier": "no monthly fee"
  },
  {
   "url": "https://www.paypal.com/",
   "slug": "paypal",
   "name": "PayPal",
   "job": "payments",
   "definition": "A payment service: customers pay a business from a PayPal account or a card, and the money arrives in the business's PayPal balance.",
   "price": "3.49% plus US$0.49 for each PayPal Checkout payment in the USA; 2.99% plus US$0.49 for a standard card payment",
   "readOn": "2026-10-13",
   "freeTier": "no"
  },
  {
   "url": "",
   "slug": "appsumo",
   "name": "AppSumo",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "adapty",
   "name": "Adapty",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "polar",
   "name": "Polar",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "shopify",
   "name": "Shopify",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "paddle",
   "name": "Paddle",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rockethub",
   "name": "RocketHub",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "superwall",
   "name": "Superwall",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chargebee",
   "name": "Chargebee",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "digistore24",
   "name": "Digistore24",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "open-collective",
   "name": "Open Collective",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "outseta",
   "name": "Outseta",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "paritybar",
   "name": "ParityBar",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "razorpay",
   "name": "Razorpay",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "setapp",
   "name": "Setapp",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "stacksocial",
   "name": "StackSocial",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tebex",
   "name": "Tebex",
   "job": "payments",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://x.com/",
   "slug": "x",
   "name": "X",
   "job": "finding",
   "definition": "A social network for short public posts: a business uses it to show its product, answer customers, and collect followers who may later become buyers.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.facebook.com/business/ads",
   "slug": "meta-ads",
   "name": "Meta ads",
   "job": "finding",
   "definition": "The paid advertising system of Facebook and Instagram: a business pays to show its ads to people selected by age, place, interests, or past behavior.",
   "price": "You set the budget; no fixed price",
   "readOn": "2026-10-13",
   "freeTier": "not applicable"
  },
  {
   "url": "https://www.producthunt.com/",
   "slug": "product-hunt",
   "name": "Product Hunt",
   "job": "finding",
   "definition": "A website where makers announce new products: visitors vote and comment each day, and the products with the most votes appear at the top of the daily list.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.youtube.com/",
   "slug": "youtube",
   "name": "YouTube",
   "job": "finding",
   "definition": "A video site owned by Google: a business publishes videos there for free, and viewers find them through search, recommendations and subscriptions.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.tiktok.com/",
   "slug": "tiktok",
   "name": "TikTok",
   "job": "finding",
   "definition": "A social app for short videos: a business posts videos there, and the app's recommendation system shows them to people who may become customers.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.reddit.com/",
   "slug": "reddit",
   "name": "Reddit",
   "job": "finding",
   "definition": "A discussion website made of topic communities called subreddits: a business posts or answers there to reach people who are interested in its subject.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.linkedin.com/",
   "slug": "linkedin",
   "name": "LinkedIn",
   "job": "finding",
   "definition": "A social network for work contacts, owned by Microsoft: members show their job history, and a business or founder posts there to reach people in a specific profession.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.instagram.com/",
   "slug": "instagram",
   "name": "Instagram",
   "job": "finding",
   "definition": "A social network owned by Meta for photos and short videos: a business posts there so that followers and new users see its product.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://ads.google.com/",
   "slug": "google-ads",
   "name": "Google Ads",
   "job": "finding",
   "definition": "Google's advertising platform: a business bids to show its ads above search results, on YouTube and on other sites, and usually pays each time someone clicks an ad.",
   "price": "You set the budget; no fixed price",
   "readOn": "2026-10-13",
   "freeTier": "not applicable"
  },
  {
   "url": "https://www.rewardful.com/",
   "slug": "rewardful",
   "name": "Rewardful",
   "job": "finding",
   "definition": "Affiliate tracking software for subscription businesses: it gives each partner a referral link, records which paying customers came through it, and calculates the commission owed to that partner.",
   "price": "From US$49 a month (Starter plan, up to US$7,500 a month of affiliate-attributed revenue); no transaction fee",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://www.google.com/",
   "slug": "google-search",
   "name": "Google Search (organic)",
   "job": "finding",
   "definition": "The unpaid (\"organic\") results of Google's search engine: Google's crawler program reads a business's web pages and shows them for matching queries, with no charge per visit.",
   "price": "Free to be listed; Google does not accept payment to rank a page higher",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://tolt.com/",
   "slug": "tolt",
   "name": "Tolt",
   "job": "finding",
   "definition": "Affiliate software for subscription businesses: each affiliate (a partner paid a commission per referred customer) gets a tracking link, and Tolt counts the sales and pays the commissions.",
   "price": "From US$69 a month for the Basic plan, which covers up to US$10,000 a month earned from affiliates",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://www.facebook.com/",
   "slug": "facebook",
   "name": "Facebook",
   "job": "finding",
   "definition": "A social network: a business posts on its own page and in interest groups, where people who may become customers see and share the posts.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://business.linkedin.com/advertise/ads",
   "slug": "linkedin-ads",
   "name": "LinkedIn ads",
   "job": "finding",
   "definition": "The advertising system of LinkedIn: a business pays to show its ads to LinkedIn members that it selects by job title, company, industry or other profile data.",
   "price": "You set the budget; no fixed price",
   "readOn": "2026-10-13",
   "freeTier": "not applicable"
  },
  {
   "url": "https://ahrefs.com/",
   "slug": "ahrefs",
   "name": "Ahrefs",
   "job": "finding",
   "definition": "A search engine optimization (SEO) tool: it shows which keywords people search, which sites link to a page, and where a site ranks in search results.",
   "price": "From US$29 a month (Starter plan); the Lite plan is US$129 a month for one user",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://calendly.com/",
   "slug": "calendly",
   "name": "Calendly",
   "job": "finding",
   "definition": "A scheduling tool: a business shares a booking link, a customer picks an open time slot from the connected calendar, and the meeting appears in both calendars.",
   "price": "From US$10 a month for one seat when billed yearly (US$12 when billed monthly)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.trustpilot.com/",
   "slug": "trustpilot",
   "name": "Trustpilot",
   "job": "finding",
   "definition": "A public review site: customers write reviews of a business, and the business can invite reviews, reply to them and show its score on its own site.",
   "price": "From US$99 a month for one domain on the Starter plan, billed yearly with a 12-month contract (new small businesses only); the Plus plan is from US$319 a month",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "chrome-web-store",
   "name": "Chrome Web Store",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.g2.com/",
   "slug": "g2",
   "name": "G2",
   "job": "finding",
   "definition": "A review site for business software: customers rate products there, buyers compare them before a purchase, and a vendor's profile page with good ratings brings it new buyers.",
   "price": "A basic profile is free; the paid Starter plan costs US$299 a month or US$2,999 a year in the first year",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://news.ycombinator.com/",
   "slug": "hacker-news",
   "name": "Hacker News",
   "job": "finding",
   "definition": "A news and discussion website owned by the startup investor Y Combinator: users post links and vote on them, and founders post their products there to get early visitors.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://senja.io/",
   "slug": "senja",
   "name": "Senja",
   "job": "finding",
   "definition": "A tool for testimonials (customers' written or video praise): it collects them through a form and shows them on the business's website as embedded blocks.",
   "price": "From US$29 a month for the Starter plan, billed monthly (US$290 for a year when billed yearly)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "tiktok-ads",
   "name": "TikTok ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.indiehackers.com/",
   "slug": "indie-hackers",
   "name": "Indie Hackers",
   "job": "finding",
   "definition": "An online community of founders of small internet businesses: a founder posts a product or revenue update there to get feedback and reach the first users.",
   "price": "Free to post",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://www.whatsapp.com/",
   "slug": "whatsapp",
   "name": "WhatsApp",
   "job": "finding",
   "definition": "A messaging app owned by Meta that sends text, voice and video between phone numbers; businesses use it to write to customers directly, in groups, and for support.",
   "price": "Free to use",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "",
   "slug": "reddit-ads",
   "name": "Reddit ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cal-com",
   "name": "Cal.com",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "substack",
   "name": "Substack",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "there-s-an-ai-for-that",
   "name": "There's An AI For That",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "x-ads",
   "name": "X ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "futurepedia",
   "name": "Futurepedia",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "openai-ads-pixel",
   "name": "OpenAI ads pixel",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ben-s-bites",
   "name": "Ben's Bites",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "capcut",
   "name": "CapCut",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "claude-plugin-directory",
   "name": "Claude plugin directory",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "firefox-add-ons",
   "name": "Firefox Add-ons",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "firstpromoter",
   "name": "FirstPromoter",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "future-tools",
   "name": "Future Tools",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "instantly",
   "name": "Instantly",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-advertising",
   "name": "Microsoft Advertising",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "n8n",
   "name": "n8n",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pinterest",
   "name": "Pinterest",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "promotekit",
   "name": "PromoteKit",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "shopify-app-store",
   "name": "Shopify App Store",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "skool",
   "name": "Skool",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tally",
   "name": "Tally",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "threads",
   "name": "Threads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "topai-tools",
   "name": "TopAI.tools",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "uneed",
   "name": "Uneed",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wip",
   "name": "WIP",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "zoom",
   "name": "Zoom",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ai-tool-mate",
   "name": "AI Tool Mate",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "amazon-selling-partner-appstore",
   "name": "Amazon Selling Partner Appstore",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "apollo-io",
   "name": "Apollo.io",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "apple-search-ads",
   "name": "Apple Search Ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "applovin",
   "name": "AppLovin",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "business-wire",
   "name": "Business Wire",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chatgpt-ads",
   "name": "ChatGPT Ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chatgpt-app-directory",
   "name": "ChatGPT app directory",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chatgpt-plugin-listing",
   "name": "ChatGPT plugin listing",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "claude-connectors-directory",
   "name": "Claude Connectors Directory",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "clay",
   "name": "Clay",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "commentguard",
   "name": "CommentGuard",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cursor-directory",
   "name": "Cursor Directory",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dev-community",
   "name": "DEV Community",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dripy",
   "name": "DriPy",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "dub",
   "name": "Dub",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "endorsely",
   "name": "Endorsely",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "f5bot",
   "name": "F5Bot",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fazier",
   "name": "Fazier",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "feather",
   "name": "Feather",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "forbes",
   "name": "Forbes",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "formester",
   "name": "Formester",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "getmorebacklinks",
   "name": "GetMoreBacklinks",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ghost",
   "name": "Ghost",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "glama",
   "name": "Glama",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-trends",
   "name": "Google Trends",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-workspace-marketplace",
   "name": "Google Workspace Marketplace",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gumroad",
   "name": "Gumroad",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hermes-agent",
   "name": "Hermes Agent",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "heyreach",
   "name": "HeyReach",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "impact-com",
   "name": "impact.com",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "international-coaching-federation",
   "name": "International Coaching Federation",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "leadsy-ai",
   "name": "Leadsy.ai",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "linkedin-sales-navigator",
   "name": "LinkedIn Sales Navigator",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "luma",
   "name": "Luma",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "medium",
   "name": "Medium",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "meta-audience-network",
   "name": "Meta Audience Network",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-edge-add-ons",
   "name": "Microsoft Edge Add-ons",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "microsoft-store",
   "name": "Microsoft Store",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "myleadfox",
   "name": "MyLeadFox",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "openalternative",
   "name": "OpenAlternative",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "openfuture",
   "name": "Openfuture",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "outbid",
   "name": "Outbid",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "partnerstack",
   "name": "PartnerStack",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "peerlist",
   "name": "Peerlist",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "post-bridge",
   "name": "Post-Bridge",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pr-newswire",
   "name": "PR Newswire",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "promptzone",
   "name": "PromptZone",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rank-math",
   "name": "Rank Math",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "reflio",
   "name": "Reflio",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rent-trade-show",
   "name": "RENT trade show",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "retention-com",
   "name": "Retention.com",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "roblox-developer-forum",
   "name": "Roblox Developer Forum",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "smartlead",
   "name": "Smartlead",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "smithery",
   "name": "Smithery",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "store-leads",
   "name": "Store Leads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "superblog",
   "name": "Superblog",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tapfiliate",
   "name": "Tapfiliate",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tella",
   "name": "Tella",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "testimonial-to",
   "name": "Testimonial.to",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "the-rundown-ai",
   "name": "The Rundown AI",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "trustspot",
   "name": "TrustSpot",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "typefully",
   "name": "Typefully",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vidalytics",
   "name": "Vidalytics",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "waalaxy",
   "name": "Waalaxy",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "webinarjam",
   "name": "WebinarJam",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wechat",
   "name": "WeChat",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "whop",
   "name": "Whop",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wordpress-org-plugin-directory",
   "name": "WordPress.org Plugin Directory",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "xiaohongshu",
   "name": "Xiaohongshu",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "youtube-ads",
   "name": "YouTube Ads",
   "job": "finding",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://discord.com/",
   "slug": "discord",
   "name": "Discord",
   "job": "keeping",
   "definition": "A chat platform: a business opens a community space, called a server, where its users talk with each other and with the team in text and voice channels.",
   "price": "Free to use",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://resend.com/",
   "slug": "resend",
   "name": "Resend",
   "job": "keeping",
   "definition": "An email sending service for developers: an application calls its API to send emails such as password resets and order confirmations, and it also sends newsletters to a contact list.",
   "price": "From US$20 a month for the Pro plan with 50,000 emails a month",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.intercom.com/",
   "slug": "intercom",
   "name": "Intercom",
   "job": "keeping",
   "definition": "A customer support helpdesk: it puts a chat window on a website or app, collects customer messages in one shared inbox, and can answer them with an AI agent.",
   "price": "From US$29 a month for one seat on the Essential plan, billed yearly",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://crisp.chat/",
   "slug": "crisp",
   "name": "Crisp",
   "job": "keeping",
   "definition": "A customer support tool: it puts a chat widget on a website and collects chat, email and other customer messages in one shared inbox for the team.",
   "price": "From US$45 a month for one workspace (Mini plan, 4 seats included)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://canny.io/",
   "slug": "canny",
   "name": "Canny",
   "job": "keeping",
   "definition": "A customer feedback tool: users post feature requests and vote on them on a board, and the product team uses the votes to decide what to build next.",
   "price": "From US$79 a month for the Pro plan, billed yearly",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "customer-io",
   "name": "Customer.io",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://bentonow.com/",
   "slug": "bento",
   "name": "Bento",
   "job": "keeping",
   "definition": "An email marketing service: it stores a business's contact list and sends campaign emails, automated email sequences and transactional emails such as receipts and password resets.",
   "price": "From US$29 a month for up to 5,000 active users; then from US$0.01 for each extra user",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "",
   "slug": "brevo",
   "name": "Brevo",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://www.featurebase.app/",
   "slug": "featurebase",
   "name": "Featurebase",
   "job": "keeping",
   "definition": "A customer support and feedback tool: one subscription gives a business a live chat inbox, a help center, a feature request board with votes, and a changelog.",
   "price": "From US$29 per seat a month for the Growth plan, billed yearly, plus US$0.49 for each AI resolution",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "convertkit",
   "name": "ConvertKit",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hubspot",
   "name": "HubSpot",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sendgrid",
   "name": "SendGrid",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chatwoot",
   "name": "Chatwoot",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "loops",
   "name": "Loops",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mailchimp",
   "name": "Mailchimp",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "beehiiv",
   "name": "beehiiv",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "churnkey",
   "name": "Churnkey",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gitbook",
   "name": "GitBook",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "guidejar",
   "name": "Guidejar",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "help-scout",
   "name": "Help Scout",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "kajabi",
   "name": "Kajabi",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mailerlite",
   "name": "Mailerlite",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "onesignal",
   "name": "OneSignal",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sequenzy",
   "name": "Sequenzy",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "smashsend",
   "name": "SmashSend",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tawk-to",
   "name": "tawk.to",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wistia",
   "name": "Wistia",
   "job": "keeping",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://marketingplatform.google.com/about/analytics/",
   "slug": "google-analytics",
   "name": "Google Analytics",
   "job": "measuring",
   "definition": "A Google service that counts visits to a website or app: it records where visitors come from, which pages they open, and which actions they take.",
   "price": "Free for the standard version; the enterprise version has no public price",
   "readOn": "2026-10-13",
   "freeTier": "yes, the standard version"
  },
  {
   "url": "https://trustmrr.com/",
   "slug": "trustmrr",
   "name": "TrustMRR",
   "job": "measuring",
   "definition": "A public database of startup revenue, verified by reading each founder's payment provider (for example Stripe) through its API; it is also a marketplace for selling startups.",
   "price": "Free to add a startup to the revenue database; a listing to sell the startup costs from US$29, paid once",
   "readOn": "2026-10-13",
   "freeTier": "yes, revenue listing is free"
  },
  {
   "url": "https://posthog.com/",
   "slug": "posthog",
   "name": "PostHog",
   "job": "measuring",
   "definition": "A product analytics service: it records what users do in a website or app, and shows the business reports, session recordings and test results from that data.",
   "price": "Pay per use: the first 1 million events each month are free, then from US$0.00005 per event (product analytics)",
   "readOn": "2026-10-13",
   "freeTier": "yes, 1 million events a month"
  },
  {
   "url": "https://marketingplatform.google.com/about/tag-manager/",
   "slug": "google-tag-manager",
   "name": "Google Tag Manager",
   "job": "measuring",
   "definition": "A tag management system from Google: a business adds or changes the tracking and advertising scripts on its site from a web console, without editing the site's code.",
   "price": "Free to use",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "https://sentry.io/",
   "slug": "sentry",
   "name": "Sentry",
   "job": "measuring",
   "definition": "An error-tracking service: it collects the crashes, errors and slow requests from a running application and shows the developers where in the code each one happened.",
   "price": "From US$26 a month for the Team plan when billed yearly (US$29 a month when billed monthly)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://datafa.st/",
   "slug": "datafast",
   "name": "DataFast",
   "job": "measuring",
   "definition": "A web analytics tool: a script on the website counts visitors and their sources, and it links each payment to the visitor, so the owner sees which channel brings revenue.",
   "price": "From US$9 a month for the Starter plan (1 website, up to 10,000 events a month), billed monthly",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://clarity.microsoft.com/",
   "slug": "microsoft-clarity",
   "name": "Microsoft Clarity",
   "job": "measuring",
   "definition": "A free website analytics tool from Microsoft: it records visitor sessions for replay and draws heatmaps that show where visitors click and how far they scroll.",
   "price": "Free",
   "readOn": "2026-10-13",
   "freeTier": "free"
  },
  {
   "url": "",
   "slug": "plausible",
   "name": "Plausible",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-search-console",
   "name": "Google Search Console",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://mixpanel.com/",
   "slug": "mixpanel",
   "name": "Mixpanel",
   "job": "measuring",
   "definition": "A product analytics tool: the application sends an event for each user action, and the tool reports funnels (where users stop in a flow) and retention (who comes back).",
   "price": "Pay per use on the Growth plan: the first 1 million events each month are free, then US$0.00028 per event",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "ahrefs-web-analytics",
   "name": "Ahrefs Web Analytics",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://amplitude.com/",
   "slug": "amplitude",
   "name": "Amplitude",
   "job": "measuring",
   "definition": "A product analytics service: an app sends it an event for each user action, and it shows how users move through the product and which ones return.",
   "price": "Pay per use on the Plus plan: free up to 2 million events a month, then US$94 a month at 3 million events",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "hotjar",
   "name": "Hotjar",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "simple-analytics",
   "name": "Simple Analytics",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "appsflyer",
   "name": "AppsFlyer",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cloudflare-web-analytics",
   "name": "Cloudflare Web Analytics",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "datadog",
   "name": "Datadog",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fathom",
   "name": "Fathom Analytics",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-tag",
   "name": "Google tag",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "langfuse",
   "name": "Langfuse",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "rb2b",
   "name": "RB2B",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "splitbee",
   "name": "Splitbee",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vercel-analytics",
   "name": "Vercel Analytics",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "whatsthe-app",
   "name": "whatsthe.app",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "baidu-search-resource-platform",
   "name": "Baidu Search Resource Platform",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "chartmogul",
   "name": "ChartMogul",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "contentsquare",
   "name": "Contentsquare",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "convex",
   "name": "Convex",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "fullstory",
   "name": "Fullstory",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-optimize",
   "name": "Google Optimize",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "grafana",
   "name": "Grafana",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hyros",
   "name": "Hyros",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "indiepage",
   "name": "IndiePage",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "indierank",
   "name": "IndieRank",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "june",
   "name": "June",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "logsnag",
   "name": "LogSnag",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "metabase",
   "name": "Metabase",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "overtracking",
   "name": "Overtracking",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "pghero",
   "name": "PgHero",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "profitwell",
   "name": "ProfitWell",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "segment",
   "name": "Segment",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "umami",
   "name": "Umami",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "usermaven",
   "name": "Usermaven",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "vibeloft",
   "name": "VibeLoft",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "yandex-metrica",
   "name": "Yandex Metrica",
   "job": "measuring",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "https://slack.com/",
   "slug": "slack",
   "name": "Slack",
   "job": "operating",
   "definition": "A team chat application: staff write messages in shared channels, sorted by topic, and connect other software so that its notifications arrive in the same place.",
   "price": "From US$7.25 per user a month when paid annually, or US$8.75 when paid monthly (Pro plan)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://workspace.google.com/",
   "slug": "google-workspace",
   "name": "Google Workspace",
   "job": "operating",
   "definition": "Google's paid bundle of office software for a business: email at the company's own domain (Gmail), shared documents and spreadsheets, file storage (Drive), calendar and video meetings.",
   "price": "From US$7 per user a month (Business Starter plan, with a one-year commitment)",
   "readOn": "2026-10-13",
   "freeTier": "free trial only"
  },
  {
   "url": "https://www.notion.com/",
   "slug": "notion",
   "name": "Notion",
   "job": "operating",
   "definition": "A workspace application that combines documents, wikis, task lists and simple databases: a team writes notes, plans projects and keeps company knowledge in one shared place.",
   "price": "From US$10 per member a month when paid yearly (Plus plan)",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "https://www.upwork.com/",
   "slug": "upwork",
   "name": "Upwork",
   "job": "operating",
   "definition": "A marketplace for freelance work: a business posts a job, hires a freelancer from the applicants, and pays that person through the site.",
   "price": "A client pays a 5% fee on each payment to a freelancer, plus a one-time fee of US$0.99 to US$14.99 for each new contract (Basic plan)",
   "readOn": "2026-10-13",
   "freeTier": "free to join"
  },
  {
   "url": "https://acquire.com/",
   "slug": "acquire-com",
   "name": "Acquire.com",
   "job": "operating",
   "definition": "An online marketplace where founders list a startup for sale and buyers contact them; it supplies tools for the offer letter, the contract and the escrow payment.",
   "price": "To sell: US$25 a month to list, plus a closing fee of 8% of the sale price (asking price below US$250,000). To buy: browsing is free; paid membership from US$390",
   "readOn": "2026-10-13",
   "freeTier": "yes, limited"
  },
  {
   "url": "",
   "slug": "fiverr",
   "name": "Fiverr",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "telegram",
   "name": "Telegram",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "termly",
   "name": "Termly",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "asana",
   "name": "Asana",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "basecamp",
   "name": "Basecamp",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "loom",
   "name": "Loom",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "mercury",
   "name": "Mercury",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "sprinto",
   "name": "Sprinto",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "xero",
   "name": "Xero",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "1password",
   "name": "1Password",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "amazon-ads-partner-network",
   "name": "Amazon Ads Partner Network",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "apple-developer-program",
   "name": "Apple Developer Program",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ashby",
   "name": "Ashby",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "astra-pentest",
   "name": "Astra Pentest",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "brex",
   "name": "Brex",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "cleanshot-x",
   "name": "CleanShot X",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "complianz",
   "name": "Complianz",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "deel",
   "name": "Deel",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "flippa",
   "name": "Flippa",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "google-drive",
   "name": "Google Drive",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "gumloop",
   "name": "Gumloop",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "hey",
   "name": "HEY",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "internshala",
   "name": "Internshala",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "jira",
   "name": "Jira",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "join",
   "name": "JOIN",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "ksef",
   "name": "KSeF",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "policymaker-io",
   "name": "PolicyMaker.io",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "strike-graph",
   "name": "Strike Graph",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "stripe-climate",
   "name": "Stripe Climate",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "tidycal",
   "name": "TidyCal",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "usercentrics",
   "name": "Usercentrics",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "veed",
   "name": "VEED",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "wework",
   "name": "WeWork",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "yoti",
   "name": "Yoti",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "youform",
   "name": "Youform",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  },
  {
   "url": "",
   "slug": "zeroic",
   "name": "Zeroic",
   "job": "operating",
   "definition": "",
   "price": "",
   "readOn": "",
   "freeTier": ""
  }
 ],
 "uses": [
  {
   "s": "base44",
   "t": "anthropic-api",
   "role": "Writes the app logic and the interface design of the generated apps; chosen over OpenAI models for cost per performance.",
   "detail": "Claude, accessed through AWS",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "aws",
   "role": "The cloud platform through which Base44 called the Claude models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "google-gemini-api",
   "role": "Second large model, next to Claude, for higher-level app logic and interface design.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "openai-api",
   "role": "Small, cheap model that the router sends patches and small fixes to.",
   "detail": "GPT-4o-mini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "javascript",
   "role": "Language of the generated code; chosen over TypeScript because the models wrote it with fewer errors.",
   "detail": "with JSX, instead of TypeScript",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "mongodb",
   "role": "The database; a document database fits a data model that changed often.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "render",
   "role": "Hosts the platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "product-hunt",
   "role": "Launched twice; the second launch won Product of the Day, Week and Month.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "linkedin",
   "role": "The founder posted user numbers, revenue and profit publicly; the main source of word-of-mouth growth.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "base44",
   "t": "x",
   "role": "Second channel for the founder's public posts about users, costs and profit.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "stripe",
   "role": "Takes the subscription, usage-credit and add-on payments, retries failed cards, and blocks card-testing fraud with custom Radar rules.",
   "detail": "Payments, Checkout, Link, Billing, Radar, Revenue Recognition, Sigma",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "supabase",
   "role": "The whole backend: hosted Postgres database, user login, file storage and realtime, on one platform since the first version.",
   "detail": "Database, Auth, Storage, Realtime",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "pgvector",
   "role": "Stores and searches the document embeddings inside the Postgres database, next to the rest of the data.",
   "detail": "Postgres extension, run on Supabase",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "pinecone",
   "role": "Vector database that stored the document embeddings at launch, before they moved into Postgres.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "pgvector",
   "rtName": "pgvector",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "openai-api",
   "role": "The model behind the first product, chat with your own documents; still one of the model families that agents can run on.",
   "detail": "GPT-3 at the start",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "anthropic-api",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "Claude models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "google-gemini-api",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "Gemini models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "deepseek",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "mistral-ai",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "moonshot-ai",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "glm",
   "role": "One of the model families that a customer can choose for an agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "langchain",
   "role": "Library that connected the app to the model and the vector database in the first version.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "react",
   "role": "User-interface library of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "next-js",
   "role": "Web framework of the app and the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "chatbase",
   "t": "drizzle-orm",
   "role": "Database access layer of the app; it can route read queries to a replica.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "vercel",
   "role": "Hosts the public website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "chatbase",
   "t": "x",
   "role": "The launch channel: a demo posted to 16 followers spread widely and brought the first paying customers.",
   "detail": "called Twitter at the time",
   "since": "February 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "product-hunt",
   "role": "Launch site used after the first viral posts to keep new customers coming.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "reddit",
   "role": "Posts in relevant subreddits; a personal story worked better than a tool announcement.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "indie-hackers",
   "role": "Founder community where he stayed active to reach other builders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "linkedin",
   "role": "One of the free channels for building in public before there was a marketing budget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "youtube",
   "role": "One of the places where the company repeats one message, for search engines and AI answer engines.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "whatsapp",
   "role": "Used in warm outbound sales: groups with visitors and signups who already know the brand.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "dub",
   "role": "Runs the affiliate program that the site footer links to.",
   "detail": "Dub Partners",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "metabase",
   "role": "Business reporting on top of the production database.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "grafana",
   "role": "Dashboards of database load that the team reviews with Supabase engineers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "pghero",
   "role": "Postgres performance dashboard used to find the slowest queries.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "slack",
   "role": "Shared channel with the Supabase team for support and database tuning.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatbase",
   "t": "ashby",
   "role": "Hosts the job listings that the site's Careers link opens.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "openai-api",
   "role": "One of two rented model providers that estimate calories from the food photo; the company did not train a model.",
   "detail": "image-reading model, not named",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "anthropic-api",
   "role": "Second rented model provider for the photo estimate; the founder says different models are better with different foods.",
   "detail": "image-reading model, not named",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "cursor",
   "role": "AI code editor that some of the developers use.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "flutter",
   "role": "Mobile framework named in the job title of the head of mobile engineering.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and collects the subscriptions; Apple keeps a cut of each payment.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "google-play",
   "role": "Distributes the Android app and collects the subscriptions; Google keeps a cut of each payment.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "superwall",
   "role": "Builds the subscription screen (paywall) and runs hundreds of tests on it without new code for each test.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "tiktok",
   "role": "Main channel with Instagram: about 250 influencers on fixed monthly fees put the app into their videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "influencer fees on TikTok and Instagram together: mid six figures (US$) in one month",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "instagram",
   "role": "Main channel with TikTok: paid influencers post joint videos with the app's account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "influencer fees on TikTok and Instagram together: mid six figures (US$) in one month",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "meta-ads",
   "role": "Paid ads on Facebook; in May 2025 the founder was hiring a buyer for them.",
   "detail": "Facebook ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "mixpanel",
   "role": "Measures the tests of the onboarding screens.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "cal-ai",
   "t": "x",
   "role": "Where the founders met their two partners and recruited most of the team; the founder's viral posts there also brought press coverage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "openai-api",
   "role": "Wrote about half of the product's source code, according to the founder's email to users in May 2024.",
   "detail": "GPT-4, used to write code",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "cursor",
   "role": "AI code editor; a later account of the founder's posts says half of the code was written with it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "anthropic-api",
   "role": "Named with Cursor in a later account as the model that wrote half of the code.",
   "detail": "Claude, used to write code",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "firebase",
   "role": "User login on the archived product page.",
   "detail": "FirebaseUI Auth",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "cloudflare",
   "role": "Bot check (Turnstile) at login and a visit-counting beacon on the archived product page.",
   "detail": "Turnstile and Web Analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "stripe",
   "role": "Processes the card payments and hosts the billing portal for invoices, plan changes and cancellation.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "x",
   "role": "The founder posted AI tutorials for a year before launch; that audience and creators' before-and-after posts were the only marketing.",
   "detail": "called Twitter in the source",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "substack",
   "role": "The founder's newsletter with the same tutorials and experiments, a second audience channel before launch.",
   "detail": "newsletter Latent Space",
   "since": "February 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "product-hunt",
   "role": "Relaunch a week after opening, with one day of 50 free tokens for everyone.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magnific",
   "t": "sentry",
   "role": "Error tracking script on the archived product page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "replicate",
   "role": "Rented GPUs, billed per job, that train each customer's face model and generate the photos.",
   "detail": "Stable Diffusion with DreamBooth fine-tuning at first",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "fal",
   "role": "Second inference company for the photo apps, next to Replicate; the founder later invested in both.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "stable-diffusion",
   "role": "The first base model: fine-tuned on a customer's photos so that it learns the face.",
   "detail": "open image model, fine-tuned with DreamBooth",
   "since": "",
   "until": "",
   "rt": "flux",
   "rtName": "Flux (Black Forest Labs)",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "flux",
   "role": "Image model that replaced Stable Diffusion as the base for the fine-tuned face models.",
   "detail": "base of the company's Hyper Realism pipeline",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "nano-banana-pro",
   "role": "Optional image model that a customer can switch to in place of the default pipeline.",
   "detail": "Google image model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "seedance",
   "role": "Video model that makes clips with the customer's trained character.",
   "detail": "version 2.5, ByteDance video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "kling",
   "role": "One of the video models that the product selects from for image-to-video.",
   "detail": "video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "hailuo-ai",
   "role": "One of the video models that the product selects from for image-to-video.",
   "detail": "MiniMax video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "pixverse",
   "role": "One of the video models that the product selects from for image-to-video.",
   "detail": "video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "veo",
   "role": "One of the video models that the product selects from for image-to-video.",
   "detail": "Google video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "elevenlabs",
   "role": "Voices for the voice option of generated videos; the page code loads the list of voices.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "xai-api",
   "role": "Language-model calls inside the product, such as describing and moderating uploaded images.",
   "detail": "",
   "since": "January 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "php",
   "role": "Language of the whole product: one index.php file with inline HTML, CSS and JavaScript.",
   "detail": "one file, no framework",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "jquery",
   "role": "The only front-end library; it handles the page logic and the requests to the server.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "python",
   "role": "Language of the model code; the founder hired one AI developer for ten months because he does not write Python.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "vs-code",
   "role": "The founder's code editor in 2024; before it he used Sublime Text.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "cursor",
   "role": "AI code editor that the founder used and then invested in.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "claude-code",
   "role": "Coding agent that the founder runs on his server; he says it now does almost all of his coding.",
   "detail": "",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "github",
   "role": "Stores the code; each push triggers a webhook that deploys to the production server within seconds.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "google-sign-in",
   "role": "Login with a Google account, added about a year after launch in place of a plain login link.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "typeform",
   "role": "Upload form for buyers' photos in the first avatar version, before the founder wrote a real site.",
   "detail": "only in the first avatar version, 2022",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "sqlite",
   "role": "The database of the product, as for all of the founder's sites.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "nginx",
   "role": "Web server on the founder's cloud server.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "cloudflare",
   "role": "Bot check at login, storage of the generated photos, and resized image delivery, as seen in the page code.",
   "detail": "Turnstile, R2 storage, image resizing",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "photo-ai",
   "t": "stripe",
   "role": "Takes the subscription payments at sign-up and hosts the billing portal for invoices, plan changes and cancellation.",
   "detail": "Checkout, pricing table, billing portal",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "photo-ai",
   "t": "apple-app-store",
   "role": "Billed the subscriptions of a former iOS app; the app was withdrawn and those subscriptions ended.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "x",
   "role": "The founder's own posts to several hundred thousand followers were the launch channel and the main traffic source.",
   "detail": "called Twitter in the source",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "tiktok",
   "role": "One video by an AI influencer added about US$20,000 of monthly revenue; the founder then paid for a second one.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$4,000 to the influencer for a second video",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "wip",
   "role": "Maker community where the founder logs each shipped feature in public.",
   "detail": "wip.co",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "featurebase",
   "role": "Holds the help articles shown in the site's FAQ and the feedback box.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "photo-ai",
   "t": "telegram",
   "role": "The founder's notepad: he writes ideas to himself in saved messages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "openai-api",
   "role": "The first model interface the app was built on; customers connect their own API key and pay OpenAI for usage.",
   "detail": "ChatGPT API at the March 2023 launch",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "anthropic-api",
   "role": "Second model provider that customers can connect with their own API key, so the app does not depend on one provider.",
   "detail": "Claude",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "google-gemini-api",
   "role": "Third model provider that customers can connect with their own API key.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "next-js",
   "role": "Web framework of the app; the first version was built with it in a weekend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "typingmind",
   "t": "tailwind-css",
   "role": "CSS framework used for the interface styling.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "node-js",
   "role": "JavaScript runtime of the server-side code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "express",
   "role": "Node.js web server framework in the stack that Starter Story lists for the first version.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "claude-code",
   "role": "AI coding agent the founder runs on a Mac Mini; it made the landing page for the June 2026 Product Hunt launch.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "vercel",
   "role": "Hosts the web app; the home page source carries a Vercel production environment tag.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "typingmind",
   "t": "lemon-squeezy",
   "role": "Merchant of record for license sales: checkout, license keys and sales tax. New subscriptions moved to Stripe in 2024.",
   "detail": "",
   "since": "",
   "until": "2024",
   "rt": "stripe",
   "rtName": "Stripe",
   "cost": "",
   "grade": "A",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "stripe",
   "role": "Takes the subscription payments since 2024; chosen because Lemon Squeezy's subscription analytics were too basic.",
   "detail": "",
   "since": "2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "x",
   "role": "Launch and main sales channel: the founder posted the app and every update to his followers.",
   "detail": "formerly Twitter",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "product-hunt",
   "role": "Launch site: first place of the day in 2023, and a second launch on 10 June 2026.",
   "detail": "",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "linkedin-ads",
   "role": "One paid advertising test in 2024 that brought no revenue.",
   "detail": "",
   "since": "2024",
   "until": "2024",
   "rt": "",
   "rtName": "",
   "cost": "about US$2,000 for the test",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "youtube",
   "role": "Company channel with guides and tutorials, started in 2024 to bring new customers.",
   "detail": "",
   "since": "2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "sentry",
   "role": "Error tracking in the web app; its trace tags are in the home page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "typingmind",
   "t": "sprinto",
   "role": "Compliance platform behind the public trust center that shows the SOC 2 and GDPR status.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "stable-diffusion",
   "role": "Base image generation model of the headshot pipeline; the company adds dozens of other open-source and custom models on top.",
   "detail": "open-source image model, fine-tuned per customer",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "dreambooth",
   "role": "Fine-tuning method that teaches the image model one customer's face from the uploaded photos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "llava",
   "role": "Open vision-language model that filters bad customer uploads and removes unsafe generated headshots.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "codeformer",
   "role": "Face-restoration model that removes AI artefacts from the generated faces.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "python",
   "role": "Language of the founder's pose model, the work that led him to AI headshots.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "nuxt",
   "role": "Web framework of the site, as detected by the site analysis service Tracetify.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "headshotpro",
   "t": "claude",
   "role": "AI assistant the founder thanked for coding a Black Friday sales banner in November 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "google-cloud",
   "role": "Stores public images of the site; the home page loads them from a Cloud Storage bucket named headshotpro-public-content.",
   "detail": "Cloud Storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "better-stack",
   "role": "Hosts the public status page that the site footer links to as status.headshotpro.com.",
   "detail": "Better Uptime status page",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "stripe",
   "role": "Takes the payments for team credit orders, next to bank transfer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "paypal",
   "role": "Processed six-figure monthly payments for the founder until PayPal banned the account and held US$80,000.",
   "detail": "",
   "since": "",
   "until": "February 2024",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "x",
   "role": "Launch channel: the founder announced the product to his followers on 16 March 2023 and posted in public afterwards.",
   "detail": "formerly Twitter",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "google-search",
   "role": "Main customer source: more than 200 generated city pages and blog posts rank for professional headshot searches.",
   "detail": "programmatic SEO",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "ahrefs",
   "role": "Keyword research: the founder checked search volume and keyword difficulty for headshots before building the product.",
   "detail": "keyword research",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "product-hunt",
   "role": "Launch site; an Indie Hackers analysis credits the launch for early backlinks to the new domain.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "rewardful",
   "role": "Runs the affiliate programme that pays partners 20% of each sale.",
   "detail": "",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "tiktok",
   "role": "Affiliates were offered a US$1,000 bonus for the first three videos to reach 100,000 views.",
   "detail": "",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "google-ads",
   "role": "Search advertising: Tracetify counts 20 active text ads, the first one on 25 April 2023.",
   "detail": "",
   "since": "April 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "trustpilot",
   "role": "Review platform; the site shows its Trustpilot rating and customer reviews as proof for buyers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "google-analytics",
   "role": "Website analytics, as detected by the site analysis service Tracetify.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "headshotpro",
   "t": "asana",
   "role": "Single record of all work for the remote team of four, which works without calls.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "stable-diffusion",
   "role": "Open-source image model that redesigns the uploaded room photo; the product was built weeks after its release.",
   "detail": "first version with image-to-image, later fine-tuned on a gallery of interiors",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "flux",
   "role": "Image model that the current plans list for the interior renders.",
   "detail": "named in the 2026 price table",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "replicate",
   "role": "Rented GPU inference for the founder's image apps, after an earlier platform raised its prices.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "fal",
   "role": "Second inference provider for the founder's image apps; he later invested in it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "xai-api",
   "role": "Language model that detects the room type in the uploaded photo.",
   "detail": "Grok 4.1 Fast",
   "since": "January 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 17,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "world-labs-api",
   "role": "Generates a 3D scene from the designed interior, so the customer can walk through the room.",
   "detail": "Gaussian splats",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "php",
   "role": "Language of the site's server code; the 2026 dispute system for Interior AI is written in it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "jquery",
   "role": "JavaScript library of the site's front end; the home page loads it and jQuery UI.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "claude-code",
   "role": "AI coding agent the founder runs on the production server; in one week of February 2026 it built several Interior AI features.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "sqlite",
   "role": "Database of the site; the dispute system keeps each payment dispute in a SQLite file.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "nginx",
   "role": "Web server in front of the PHP application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "hetzner",
   "role": "Server hosting, one of the few services the founder's business still pays for in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "cloudflare",
   "role": "Protects the forms with the Turnstile check and stores generated images in R2; the founder lists it among his small costs.",
   "detail": "Turnstile, R2 storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "interior-ai",
   "t": "backblaze",
   "role": "Backups, one of the few services the founder's business still pays for in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; since April 2026 its webhook also starts the automatic answer to payment disputes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "interior-ai",
   "t": "x",
   "role": "Launch channel: the founder posted a thread on how he built the site to his followers on 4 October 2022.",
   "detail": "formerly Twitter",
   "since": "October 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "interior-ai",
   "t": "telegram",
   "role": "Sends the founder a notification for each new payment dispute and for its result.",
   "detail": "",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "openai-api",
   "role": "The model that turns the typed instruction into a spreadsheet formula; the founder never trained a model.",
   "detail": "GPT-3 in 2022",
   "since": "2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$5,000 in the first two weeks, before any revenue",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "bubble",
   "role": "No-code builder in which the whole web application is made, front end and back end, without code by the founder.",
   "detail": "",
   "since": "July 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$25 a month at launch",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "make",
   "role": "Automation platform used as middleware between Bubble and other services; the contract developers manage it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "aws",
   "role": "Cloud services behind the middleware that the contract developers manage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "render",
   "role": "Hosting service behind the middleware that the contract developers manage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "formula-bot",
   "t": "stripe",
   "role": "Takes the subscription payments; it also took the tips before the paywall existed.",
   "detail": "",
   "since": "2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "reddit",
   "role": "Launch channel: the founder's post in the Excel subreddit went viral and brought about 100,000 visitors in a day.",
   "detail": "r/excel, then r/InternetIsBeautiful",
   "since": "August 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "tiktok",
   "role": "Creators' videos drove most early traffic; the founder finds creators in the Creator Marketplace and pays some of them.",
   "detail": "Creator Marketplace, paid and free creator posts",
   "since": "2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$200 to US$3,000 for a paid creator post",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "instagram",
   "role": "Second video platform on which the creators posted about the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "x",
   "role": "The founder replied first under posts by Excel influencers and Microsoft Excel accounts, with a link to the site.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "product-hunt",
   "role": "Launch site in September 2022, with a discount; the launch week brought several thousand dollars.",
   "detail": "",
   "since": "September 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "google-search",
   "role": "Search traffic: content pages for single formulas and free tools that rank and send visitors to the paid product.",
   "detail": "SEO with formula pages and about 15 free tools",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "google-ads",
   "role": "Search advertising, run only at times because the payback period can reach 8 months.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "brevo",
   "role": "Sends the broadcast and transactional emails, including the automated emails that depend on what a user asked.",
   "detail": "named Sendinblue when the founder chose it in 2022",
   "since": "2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "google-search-console",
   "role": "Shows which searches lead to the site; the founder added the new search terms to titles and descriptions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "upwork",
   "role": "Marketplace where the founder hired contractors for Bubble development while he still had a full-time job.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "zeroic",
   "role": "Bubble agency whose two developers work about 20 hours a week each on the product.",
   "detail": "Bubble agency",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "formula-bot",
   "t": "acquire-com",
   "role": "Marketplace where the founder listed the business for sale in 2023, with an asking price of US$800,000.",
   "detail": "",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "openai-api",
   "role": "The language model that answers the questions from the text of the uploaded PDF.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "langchain",
   "role": "Library that connects the document text to the OpenAI model in the original weekend build, before the purchase.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "next-js",
   "role": "Web framework in which the original builder wrote the app in a weekend.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "pdf-ai",
   "t": "vercel",
   "role": "Hosts the web application, from the original weekend build onwards.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "pdf-ai",
   "t": "stripe",
   "role": "Takes the payments; the founder added it after the purchase for the US$99 lifetime deal, then for subscriptions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "google-search",
   "role": "Main traffic source: the site ranks first when people search for the words PDF AI.",
   "detail": "exact-match domain pdf.ai",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "x",
   "role": "Channel for the acquisition announcement, the relaunch and the founder's public revenue posts.",
   "detail": "formerly Twitter",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "product-hunt",
   "role": "Launch site for the relaunch under the new name; ranked fourth of the day.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "instagram",
   "role": "Main video channel: a full-time creator posts daily videos, and the founder says it performs ten times better than TikTok.",
   "detail": "daily short videos",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "tiktok",
   "role": "Receives the same daily videos as Instagram, with about a tenth of the result.",
   "detail": "daily short videos",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "youtube",
   "role": "Third channel for the same daily videos.",
   "detail": "daily short videos",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "acquire-com",
   "role": "Marketplace through which the founder bought the product, then called Looseleaf.ai, for US$20,000.",
   "detail": "",
   "since": "May 2023",
   "until": "May 2023",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "deel",
   "role": "Pays the remote employees and contractors in other countries.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "pdf-ai",
   "t": "mercury",
   "role": "Business bank account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "openai-api",
   "role": "Generates the text that the editor suggests; the product resells this model output.",
   "detail": "GPT-3",
   "since": "2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$20,000 to US$30,000 a month (September 2023)",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "gpt-2",
   "role": "Ran the first version, an internal writing tool for the agency's human writers.",
   "detail": "fine-tuned",
   "since": "2019",
   "until": "2020",
   "rt": "openai-api",
   "rtName": "OpenAI API",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "copyleaks",
   "role": "Checked generated text for plagiarism so users could verify it; the checker was later removed.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "typescript",
   "role": "Main programming language of the web application, named in the Tech Lead job post.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "react",
   "role": "Front-end library of the web application, named in the Tech Lead job post.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "rust",
   "role": "Second programming language of the stack, named in the Tech Lead job post.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "framer",
   "role": "Builds and hosts the marketing website and pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "jenni-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; Stripe sent the founder a gift at US$1 million ARR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "tiktok",
   "role": "Main customer channel after July 2022: short videos by paid small creators and company-run accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "instagram",
   "role": "Second short-video channel, used with the same creator accounts and to find influencers to sponsor.",
   "detail": "Reels",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "x",
   "role": "Paid small influencers to post about the tool; one viral post in July 2022 brought the first large audience.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "facebook",
   "role": "Founder joined groups of the target users to recruit beta users, from US$5,000 to US$30,000 ARR.",
   "detail": "Groups",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "reddit",
   "role": "Tested paid ads on student pages as one early marketing experiment.",
   "detail": "ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "discord",
   "role": "Community server for users, linked from the website footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "jenni-ai",
   "t": "posthog",
   "role": "Product analytics script on the website, sent through the company's own proxy domain.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "jenni-ai",
   "t": "google-tag-manager",
   "role": "Loads the marketing and tracking tags on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "tweet-hunter",
   "t": "openai-api",
   "role": "First language model, used to analyse and sort viral tweets and for early tweet generation.",
   "detail": "GPT-3",
   "since": "",
   "until": "",
   "rt": "ai21-studio",
   "rtName": "AI21 Studio",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "ai21-studio",
   "role": "Generates tweets and threads with a model fine-tuned on the company's tweet database, keeping a style per user.",
   "detail": "custom fine-tuned model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 10,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "x-api",
   "role": "Supplies the tweet library and carries scheduling, automatic direct messages and retweets; the product cannot run without it.",
   "detail": "Twitter API",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$42,000 a month after the price change, US$0 before",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "next-js",
   "role": "Web framework of the first version, chosen to build fast.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "react",
   "role": "Front-end library of the whole application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "chakra-ui",
   "role": "Component library for the user interface.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "nextauth-js",
   "role": "Sign-in library of the first version.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "node-js",
   "role": "Listed with React as the stack in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "bubble",
   "role": "No-code builder used for quick prototypes before the move to React and Next.js.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "next-js",
   "rtName": "Next.js",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "carrd",
   "role": "Landing page with a request-access form, used to test an idea before building it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "figma",
   "role": "Design tool, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "vercel",
   "role": "Hosts the web application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "firebase",
   "role": "Database of the first version; the founder later considered moving to MongoDB because of usage pricing.",
   "detail": "Cloud Firestore",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "aws",
   "role": "Cloud platform, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "stripe",
   "role": "Takes the subscription payments, according to the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "x",
   "role": "Main sales channel: the founders' own accounts, the launch, and partner JK Molina's audience.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "reddit",
   "role": "Second launch channel: posts in several subreddits.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "product-hunt",
   "role": "Launch site for the free side tools that sent visitors to the main product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "indie-hackers",
   "role": "Founder ran an ask-me-anything post about the product in October 2021.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "linkedin",
   "role": "Listed as a social channel in the founder's tool list; the sister product Taplio is built for it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "google-ads",
   "role": "Paid search advertising, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "ahrefs",
   "role": "Search-engine optimisation research, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "brevo",
   "role": "Email tool, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "amplitude",
   "role": "Product analytics, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "upwork",
   "role": "Marketplace for hiring contractors, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "google-workspace",
   "role": "Company email and documents, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "tweet-hunter",
   "t": "slack",
   "role": "Team chat, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "openai-api",
   "role": "Whisper turns the recording into a transcript and a GPT model rewrites it into a clean note; the founder's largest cost.",
   "detail": "Whisper (speech to text) and GPT-4 (rewriting)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "bubble",
   "role": "No-code builder in which the founder, who is not a developer, built the web app in about 12 hours.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$30 a month",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "figma",
   "role": "Design tool used for the first screens before the build.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "progressier",
   "role": "Turns the web app into a progressive web app that installs on a phone.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "draftbit",
   "role": "No-code builder for the later iPhone and Android apps, as readers of the 2026 Indie Hackers article summarise it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "next-js",
   "role": "Framework of the marketing website and pricing page, visible in the page source in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "audiopen",
   "t": "xano",
   "role": "No-code backend added after the first version, as readers of the 2026 Indie Hackers article summarise it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "zapier",
   "role": "Connects the app's services to each other behind the scenes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "lemon-squeezy",
   "role": "Processes the web payments for the lifetime deal and the passes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and sells Prime inside it at its own prices.",
   "detail": "in-app purchase",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "google-play",
   "role": "Distributes the Android app and sells Prime inside it at its own prices.",
   "detail": "in-app billing",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "x",
   "role": "Main channel: the founder built in public for his 10,000 followers, who became the first paying users.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "product-hunt",
   "role": "Launch site on 4 May 2023, after 500 paying customers; the product ranked first of the day.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "tiktok",
   "role": "Paid influencer test that brought no noticeable traffic; the founder did not repeat it.",
   "detail": "paid influencers",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$7,000 in total",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "chrome-web-store",
   "role": "Distributes the Chrome extension.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "microsoft-store",
   "role": "Distributes the Windows app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "loops",
   "role": "Sends the regular product update emails that keep existing users engaged.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audiopen",
   "t": "plausible",
   "role": "Website traffic analytics; the script is loaded on the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "audiopen",
   "t": "google-workspace",
   "role": "Company email and documents, listed in the founder's Starter Story tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "python",
   "role": "One of the two languages the founder named at the release, next to deep learning for the in-house segmentation model.",
   "detail": "",
   "since": "December 2018",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "ruby",
   "role": "Second language the founder named at the release; the website is a Ruby on Rails application.",
   "detail": "",
   "since": "December 2018",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "ruby-on-rails",
   "role": "Web framework of the site, recognisable in the page source by its form token and Turbolinks tags, in 2018 and today.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "colorlib",
   "role": "Free website template used for the first site in December 2018.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "google-recaptcha",
   "role": "Protected the free upload form against automated abuse at the release.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "product-hunt",
   "role": "Launch site for the first release in 2018 and for each later product; with Twitter the main customer channel.",
   "detail": "",
   "since": "2018",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 20,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "x",
   "role": "The founder announced the tool there on 17 December 2018; with Product Hunt the main customer channel.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "mailchimp",
   "role": "Mailing list for update notifications in 2018, on the account of the founders' agency byteq.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "google-workspace",
   "role": "Sign-up form for the API beta in December 2018.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "remove-bg",
   "t": "google-analytics",
   "role": "Website traffic analytics, loaded on the site in 2018 and still in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "openai-api",
   "role": "Writes the show notes and other texts from the episode transcript; the product was built when this API appeared.",
   "detail": "ChatGPT API",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "python",
   "role": "Main programming language of the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "react",
   "role": "Front-end library of the web application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "javascript",
   "role": "Programming language of the front end.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "gatsby",
   "role": "Static site generator of the marketing website, named in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "tailwind-css",
   "role": "Styling framework of the marketing website, named in the page's style sheet.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "google-cloud",
   "role": "Hosts the application: servers, storage and computing power.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "stripe",
   "role": "Takes the self-serve subscription payments; media companies are invoiced outside it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "reddit",
   "role": "First launch channel: a post in the r/podcasting subreddit brought the first ten customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "product-hunt",
   "role": "Launch site on 29 March 2023: second product of the day, about 5,000 visitors and the first 100 paying users.",
   "detail": "",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "podsqueeze",
   "t": "x",
   "role": "Launch announcement to the founder's about 4,000 followers.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "there-s-an-ai-for-that",
   "role": "AI tool directory where the founders listed the product to get new users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "topai-tools",
   "role": "AI tool directory where the founders listed the product to get new users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "future-tools",
   "role": "AI tool directory where the founders listed the product to get new users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "whatsapp",
   "role": "A hired salesperson in Latin America messaged staff of media companies directly to book demos, with few sales.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "calendly",
   "role": "Books the demo calls for the Enterprise plan from the pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "gumroad",
   "role": "Hosts the free eBooks that the website offers to podcasters.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "podsqueeze",
   "t": "slack",
   "role": "Community workspace for users, linked from the website footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "openai-api",
   "role": "The language model that composes the chatbot answers from the customer's website text.",
   "detail": "GPT-4.1 and GPT-4.1 mini on the 2026 pricing page",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "pinecone",
   "role": "Vector database that stores the crawled website text for retrieval when a visitor asks a question.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "remix",
   "role": "Web framework in which the first version was built in two to three weeks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "cloudflare",
   "role": "Hosts the application on Cloudflare Workers; it also reported the denial-of-service attack in launch week.",
   "detail": "Workers",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "sitegpt",
   "t": "fauna",
   "role": "The application database at launch, shared with the founder's earlier product Feather.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "paddle",
   "role": "Payment processor and merchant of record: takes the subscriptions worldwide and handles the sales taxes.",
   "detail": "",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "chartmogul",
   "role": "Subscription analytics; the founder reads it to see how the business is doing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "x",
   "role": "Launch channel: one post to about 10,000 followers on 30 March 2023, then monthly public revenue updates.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "hacker-news",
   "role": "A Show HN post two days after launch reached the front page and brought visitors.",
   "detail": "Show HN",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "product-hunt",
   "role": "Unplanned launch on 5 April 2023 that brought traffic in launch week.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "sitegpt",
   "t": "ahrefs",
   "role": "Keyword research: finds low-difficulty search terms, and the founder builds one free web tool for each.",
   "detail": "Keywords Explorer",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "cursor",
   "role": "AI coding assistant that generates each new free web tool from the existing ones in about five minutes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "notion",
   "role": "Holds the list of target keywords with search volume and difficulty scores.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "crisp",
   "role": "Customer-service tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "rewardful",
   "role": "Affiliate-program tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "posthog",
   "role": "Product analytics tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "fathom",
   "role": "Website analytics tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "splitbee",
   "role": "Website analytics tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "profitwell",
   "role": "Subscription-revenue analytics tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "react",
   "role": "User-interface library in the founder's stack list; Remix is built on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "node-js",
   "role": "JavaScript runtime in the founder's stack list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "vercel",
   "role": "Listed as the platform in the founder's tool list; the interview text names Cloudflare Workers for the application itself.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "figma",
   "role": "Design tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "basecamp",
   "role": "Project-management tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "sitegpt",
   "t": "1password",
   "role": "Password manager in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "openai-api",
   "role": "The language model that writes the text; Rytr formats the request before the call and cleans the answer after it.",
   "detail": "GPT-3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "stripe",
   "role": "Payment provider for the subscriptions; it also sets the currency exchange rate at purchase.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "appsumo",
   "role": "Deal marketplace for the public launch: about 100 users and about US$500 of sales on the first day.",
   "detail": "",
   "since": "April 2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "stacksocial",
   "role": "Second deal marketplace, used to reach small businesses, entrepreneurs and agencies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "next-js",
   "role": "Web framework of the rytr.me site, seen in the archived page source of August 2021.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "figma",
   "role": "Design tool for the interface mock-ups made before the first version was built.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "google-cloud",
   "role": "Serves the images of the site from a Cloud Storage bucket named rytr, seen in the archived page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "rewardful",
   "role": "Tracks the affiliate program that pays promoters a commission; its script is in the archived home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "google-trends",
   "role": "Keyword research for the search queries that the site pages were written to rank for.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "linkedin",
   "role": "One of the social channels used to find the first beta testers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "facebook",
   "role": "One of the social channels used to find the first beta testers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "reddit",
   "role": "One of the social channels used to find the first beta testers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "trustpilot",
   "role": "Review site whose rating the home page shows; users got credits for leaving reviews.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "g2",
   "role": "Review site whose rating and badges the home page shows; users got credits for leaving reviews.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "crisp",
   "role": "Live support chat on the site; its script is in the archived home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "sendgrid",
   "role": "Email service in the founder's tool list; the company ran a two-week welcome email series to turn free users into paying ones.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "google-analytics",
   "role": "Usage analytics installed from the first day to see what worked.",
   "detail": "",
   "since": "April 2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rytr",
   "t": "hotjar",
   "role": "Records how visitors use the pages; installed from the first day.",
   "detail": "",
   "since": "April 2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "openai-api",
   "role": "Turns each voice recording into text and rewrites it in the chosen style; the main running cost of the app.",
   "detail": "Whisper for transcription; a second model call rewrites the transcript",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "under US$10 in total to build the first version",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "stripe",
   "role": "Takes the payments: first a one-year pass bought in one click from the landing page, then subscriptions.",
   "detail": "",
   "since": "August 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "javascript",
   "role": "Language of the first version, written in about one week.",
   "detail": "plain JavaScript, HTML and CSS without a framework",
   "since": "",
   "until": "",
   "rt": "nuxt",
   "rtName": "Nuxt",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "node-js",
   "role": "Backend runtime of the first version.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "nuxt",
   "role": "Vue framework to which the founder moved the app from plain JavaScript; seen in the page source of July 2024.",
   "detail": "Vue framework",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "tailwind-css",
   "role": "CSS framework of the interface, with the founder's own spacing values in its configuration.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "vs-code",
   "role": "Code editor in which the first version was written.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "cursor",
   "role": "AI code editor the founder uses to write the code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "chatgpt",
   "role": "Coding help; also used to rephrase the app description for each startup directory.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "github-copilot",
   "role": "AI code completion the founder uses while coding.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "figma",
   "role": "Design of the landing pages before they were coded.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "cloudflare",
   "role": "Sits in front of talknotes.io; its script is in the archived page source of July 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "apple-app-store",
   "role": "Distributes the iOS app; in April 2024 Apple rejected the update that fixed two bugs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "heroku",
   "role": "Listed as the hosting platform in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "x",
   "role": "Soft launch to the founder's followers on 14 August 2023: more than 4,000 visitors and 800 sign-ups.",
   "detail": "formerly Twitter",
   "since": "August 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "product-hunt",
   "role": "Launch two months after the start; first place of the day, recurring revenue from US$500 to US$2,000 a month.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "meta-ads",
   "role": "Main sales channel after the Product Hunt launch, at about US$50 per new customer.",
   "detail": "Facebook ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "roughly US$30 to US$100 a day",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "google-ads",
   "role": "Ad experiment in March 2024 that brought cheap clicks and few conversions.",
   "detail": "",
   "since": "March 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "ahrefs",
   "role": "Checks the domain rating of each startup directory before the app is listed on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "tally",
   "role": "Form behind the Affiliate Program link of the site in July 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "canny",
   "role": "Public board that collects feature requests; the founder built almost every requested feature.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "bento",
   "role": "Email marketing; its script is in the archived page source of July 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "plausible",
   "role": "Website analytics; its configuration is in the archived page source of July 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "simple-analytics",
   "role": "Second website analytics tool the founder names next to Plausible.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "acquire-com",
   "role": "Marketplace where the business was listed and sold for US$200,000 in cash.",
   "detail": "",
   "since": "May 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "upwork",
   "role": "Hiring marketplace in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "fiverr",
   "role": "Freelancer marketplace in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "notion",
   "role": "Productivity tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "google-workspace",
   "role": "Productivity suite in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "talknotes",
   "t": "canva",
   "role": "Design tool in the founder's tool list on Starter Story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "vertex-ai",
   "role": "Generates images with Google's Imagen models and writes text for content personalization and summaries.",
   "detail": "Imagen 3 and Imagen 4 for images; a language model for text",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "openai-api",
   "role": "One of the outside image-model providers that NightCafe calls through an API and sells by the credit.",
   "detail": "DALL-E 2 in 2024; GPT Image 2 on the 2026 home page",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "flux",
   "role": "Outside image-model provider whose models are offered in the NightCafe model list.",
   "detail": "Flux",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "stable-diffusion",
   "role": "Open image model that NightCafe runs on its own servers and does not call through a vendor API.",
   "detail": "recent versions, run on the company's own rented servers",
   "since": "2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "ideogram",
   "role": "Image model that TechCrunch reports NightCafe runs on its own servers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "vqgan-clip",
   "role": "First text-to-image model on the site; the founder rented hundreds of GPUs to scale it.",
   "detail": "open-source text-to-image model",
   "since": "2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "seedance",
   "role": "Video and image models in the model list on the 2026 home page.",
   "detail": "Seedance 2.0 video model and Seedream image model, by ByteDance",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "xai-api",
   "role": "Image model in the model list on the 2026 home page.",
   "detail": "Grok",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "runway",
   "role": "Video model in the model list on the 2026 home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "kling",
   "role": "Video model in the model list on the 2026 home page.",
   "detail": "Kling",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "firebase",
   "role": "Application platform from the first version, chosen for speed to market; lets a visitor create an image before signing up.",
   "detail": "including anonymous sign-in",
   "since": "2019",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "unsplash-api",
   "role": "Photo search inside the image picker, so a new user finds a good photo to start from.",
   "detail": "",
   "since": "December 2019",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "google-cloud",
   "role": "Runs the background workflows and API requests, more than 100 million function invocations a day.",
   "detail": "Cloud Run functions",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "paddle",
   "role": "One of the three payment providers named on the company's site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "paypal",
   "role": "One of the three payment providers named on the company's site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "shopify",
   "role": "Runs the nightcafe.studio shop and blog and takes part of the payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "reddit",
   "role": "Launch post in 2019; after a user's post went viral in October 2021 the founder ran an ask-me-anything thread there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "facebook",
   "role": "One of the two places where the founder posted the first version; about 30 people tried it.",
   "detail": "launch post in 2019; later a Facebook group",
   "since": "November 2019",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "x",
   "role": "The company account ran a weekly prompt contest, #ModifierMonday, in 2021, and the founder reposted results.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "nightcafe",
   "t": "discord",
   "role": "Community server for users, linked from the company's site next to its Facebook group and subreddit.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "openai-api",
   "role": "Model provider behind the AI generation features of the product; also required for video clipping.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "fal",
   "role": "Model platform used, with OpenAI, to generate AI videos inside the product.",
   "detail": "",
   "since": "July 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "deepgram",
   "role": "Speech-to-text service that transcribes videos without usable captions for the clipping feature.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "evolink",
   "role": "Provider of AI video generation in the product since the move away from kie.ai.",
   "detail": "Seedance video model",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "kie-ai",
   "role": "Earlier provider of AI video generation in the product.",
   "detail": "Veo3 video model",
   "since": "",
   "until": "September 2026",
   "rt": "evolink",
   "rtName": "EvoLink",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "typescript",
   "role": "Main programming language of the open repository.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "next-js",
   "role": "Framework of the web front end.",
   "detail": "with React",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "postiz",
   "t": "nestjs",
   "role": "Framework of the back end and of the worker processes that publish posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "prisma",
   "role": "Database layer between the code and PostgreSQL; the founder writes no raw SQL queries.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "nx",
   "role": "Monorepo tool that held the front end, back end and workers in one repository at launch.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "pnpm",
   "rtName": "pnpm",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "pnpm",
   "role": "Package manager whose workspaces now hold all parts of the product in one repository.",
   "detail": "workspaces",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "mastra",
   "role": "Agent framework inside the product, behind the built-in Postiz agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "copilotkit",
   "role": "Library for the in-app AI copilot and agent chat.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "cursor",
   "role": "AI code editor; it wrote the official n8n node from the public API in about one hour.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "github",
   "role": "Hosts the open-source code; stars, trending lists and issues bring developers and feedback.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "postgresql",
   "role": "The database, reached through Prisma.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "redis",
   "role": "First the timer store behind the post queue; in 2026 the rate limiter.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "bullmq",
   "role": "Queue on Redis that fired each scheduled post until the move to Temporal.",
   "detail": "",
   "since": "",
   "until": "January 2026",
   "rt": "temporal",
   "rtName": "Temporal",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "temporal",
   "role": "Workflow engine that runs the publishing of scheduled posts and the video clipping jobs.",
   "detail": "",
   "since": "January 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "docker",
   "role": "Packages the self-hosted edition as one official image; 4.79 million downloads by November 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "runpod",
   "role": "Rented serverless compute that runs the video ingest and clipping jobs.",
   "detail": "Serverless",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "cloudflare",
   "role": "Storage for uploaded and processed media; required for the clipping feature.",
   "detail": "object storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "postiz",
   "t": "transloadit",
   "role": "Media processing service used in the AI video generation feature.",
   "detail": "",
   "since": "July 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "apple-app-store",
   "role": "Distributes the Postiz mobile app; the terms of service carry Apple's additional App Store terms.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 17,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "stripe",
   "role": "Takes all subscription payments; TrustMRR reads the revenue figures from this Stripe account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "revenuecat",
   "role": "Second payment provider next to Stripe, added with the mobile app.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "open-collective",
   "role": "Collects donations and sponsorships for the open-source project.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "reddit",
   "role": "Launch channel: every minor version is posted to the self-hosting community.",
   "detail": "r/selfhosted",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "dev-community",
   "role": "Developer blog site where the founder posts each release and his revenue reports.",
   "detail": "dev.to",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "hacker-news",
   "role": "Show HN posts at the launch in August 2024 and for later releases.",
   "detail": "Show HN",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "product-hunt",
   "role": "Four launches from November 2024 to May 2026; the first had 1,179 votes.",
   "detail": "",
   "since": "November 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "linkedin",
   "role": "One of the social channels where the founder posted the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "x",
   "role": "From 2026 the main content channel: weekly videos and long articles that teach a result and mention Postiz.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "instagram",
   "role": "Short daily videos from several pages, each with a comment call to action.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "facebook",
   "role": "Short daily videos from several pages; about one in 30 passes 200,000 views.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "youtube",
   "role": "Official channel with tutorials, linked from the repository.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "n8n",
   "role": "Automation platform whose users became the paying audience after Postiz published an official node.",
   "detail": "official community node",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "skool",
   "role": "Paid community platform; the founder cold-emailed owners of n8n groups there to promote Postiz.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "openalternative",
   "role": "Directory of open-source alternatives where the product is listed for visitors and a backlink.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "chatgpt",
   "role": "Turns the founder's weekly video into a long article for X in his own voice.",
   "detail": "ChatGPT Astra",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "discord",
   "role": "Community server where self-hosters ask for help and the founder collects feedback.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "canny",
   "role": "Public roadmap board, linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 17,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "resend",
   "role": "Sends the email notifications of the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "trustmrr",
   "role": "Public revenue verification: reads MRR, revenue and subscriptions from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "sentry",
   "role": "Error and performance monitoring, added by a contributor.",
   "detail": "",
   "since": "August 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "postiz",
   "t": "upwork",
   "role": "Hired a freelancer to find the owners of n8n groups on Skool and their email addresses.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "elevenlabs",
   "role": "Generates the voice of every AI actor in the videos.",
   "detail": "text-to-speech voices",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "google-gemini-api",
   "role": "Google image and video models that the app can select to generate actors, product images and video scenes.",
   "detail": "Nano Banana Pro and Nano Banana 2 (images), Veo 3.1 (video)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "seedance",
   "role": "ByteDance video model offered inside the product, next to ByteDance's image and talking-actor models.",
   "detail": "Seedance 2.0 and 2.5 (video); ByteDance's Seedream (images) and OmniHuman 1.5 (talking actors)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "kling",
   "role": "Video model offered inside the product for realistic motion, B-roll and product shots.",
   "detail": "Kling 3.0 Pro, Kling 3.0 4K, Kling 3 Pro Turbo",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "openai-api",
   "role": "Default image model inside the product; the founder's growth agents also send prompts to ChatGPT.",
   "detail": "GPT Image 2 (default image model)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "xai-api",
   "role": "Video and image models offered inside the product for a different visual style.",
   "detail": "Grok Video, Grok Image",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "happy-horse",
   "role": "Text-to-video model offered inside the product for cinematic scenes with camera moves.",
   "detail": "text-to-video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "stripe",
   "role": "Takes the subscription payments and posts each sale to a Slack channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "slack",
   "role": "Team channel that receives each sale notification and the daily output of the growth agents.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "intercom",
   "role": "Customer support chat, where the founders saw in March 2024 that the product had broken; it also hosts the help center.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "gumloop",
   "role": "No-code builder of about 100 AI agents that copy competitor ads, find influencers and advertisers, and draft posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "notion",
   "role": "Database of ad hooks and ad ideas that the team and the Gumloop agents use as examples.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "google-workspace",
   "role": "Holds the example posts that a Gumloop agent reads, and receives the drafts that the agent writes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "meta-ads",
   "role": "Paid ads on Facebook and Instagram, made with Arcads itself; 210 ads ran at once in November 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "x",
   "role": "The founder posts about AI ads there; a customer's video that spread on it in March 2024 brought hundreds of sales.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "linkedin",
   "role": "The founder and team members publish content there to bring in customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "arcads",
   "t": "rewardful",
   "role": "Affiliate tracking script on the marketing site, which records sales that partners refer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "arcads",
   "t": "webflow",
   "role": "Builds and hosts the marketing site at arcads.ai.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "arcads",
   "t": "amplitude",
   "role": "Analytics and A/B experiments on the marketing site, including a test of the paid-ads landing funnel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "arcads",
   "t": "google-tag-manager",
   "role": "Loads the tracking tags on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "bubble",
   "role": "No-code platform on which one founder built and ran the whole application, connected to other services by API calls and webhooks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "next-js",
   "role": "Code framework that serves the public home and pricing pages in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "aws",
   "role": "Runs heavy video work that was moved off Bubble, by a reader's account of the founder interview.",
   "detail": "Lambda",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "runpod",
   "role": "Rented GPU computing for heavy video tasks that were moved off Bubble, by a reader's account of the founder interview.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "google-gemini-api",
   "role": "Video model behind the premium video type, which costs more credits for each scene.",
   "detail": "Veo video model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "stripe",
   "role": "Takes the subscription payments; customers cancel in its billing portal.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "reddit",
   "role": "Source of stories for the videos: the first version read Reddit stories aloud, and the service can still take stories from a subreddit.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "tiktok",
   "role": "The service posts finished videos to the customer's connected TikTok account on a schedule.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "youtube",
   "role": "The service posts finished videos to the customer's connected YouTube account on a schedule.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "instagram",
   "role": "The service posts finished videos to the customer's connected Instagram account on a schedule.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "x",
   "role": "One paid thread by a known account on X brought the first sign-ups and revenue at launch.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$200 for the first paid thread (US$250 by other accounts)",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "tolt",
   "role": "Affiliate tracking script on the site, present in August 2024 and still loaded in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "leadsy-ai",
   "role": "Visitor-identification tag loaded on the public pages in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "trustpilot",
   "role": "Customer reviews from Trustpilot are shown on the home page as proof for new visitors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "customer-io",
   "role": "Customer messaging script in the Bubble application, seen in the August 2024 copy of the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "google-analytics",
   "role": "Website analytics, present in August 2024 and with the same measurement ID in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "amplitude",
   "role": "Product analytics script in the Bubble application, seen in the August 2024 copy of the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "faceless-video",
   "t": "meta-ads",
   "role": "Conversion tracking for Facebook and Instagram ads, present in August 2024 and October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "tiktok-ads",
   "role": "Conversion tracking for TikTok ads, present in August 2024 and October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "x-ads",
   "role": "Conversion tracking for ads on X, present in August 2024 and October 2026.",
   "detail": "Twitter conversion tracking",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "faceless-video",
   "t": "linkedin-ads",
   "role": "Conversion tracking for LinkedIn ads, loaded on the public pages in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "kindroid",
   "t": "elevenlabs",
   "role": "Voices of the AI characters in March 2024; the founder said it saved the cost of running voice models on Kindroid's own servers.",
   "detail": "text-to-speech voices",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 6,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "apple-app-store",
   "role": "Distributes the iOS app and bills subscriptions and credit packs by in-app purchase, at prices above the web checkout.",
   "detail": "",
   "since": "August 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 10,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "google-play",
   "role": "Distributes the Android app and bills subscriptions by in-app purchase; the app was unavailable there for some days in April 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 11,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "stripe",
   "role": "Payment processor of the web checkout, as detected on kindroid.ai by a site scanner in September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "paypal",
   "role": "Accepted as a payment method in the web checkout; the company tells users with prepaid cards to pay through it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "next-js",
   "role": "Code framework of the web app at kindroid.ai, as detected by a site scanner and visible in the page code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "kindroid",
   "t": "vercel",
   "role": "Hosts and delivers the web app, as detected on kindroid.ai by a site scanner in September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "kindroid",
   "t": "cloudflare",
   "role": "Content delivery network in front of kindroid.ai, as detected by a site scanner in September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "kindroid",
   "t": "google-workspace",
   "role": "Company email, as detected from the domain by a site scanner in September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "yoti",
   "role": "Outside age-verification service: a free account flagged as a possible minor passes its selfie or ID check, or subscribes.",
   "detail": "",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "discord",
   "role": "User community where the company posts announcements and answers help tickets.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "reddit",
   "role": "User community (the Kindroid subreddit), where the company also posts announcements and minor updates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "kindroid",
   "t": "facebook",
   "role": "User community that the company's store listing invites users to join.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "openai-api",
   "role": "The face analysis is a prompt to OpenAI's vision model, so the founder trained no model of his own.",
   "detail": "GPT Vision",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "chatgpt",
   "role": "The founder learned to code with it and used it to write much of the app's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "react-native",
   "role": "Framework for the phone app, in the stack the founder described in December 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "expo",
   "role": "Framework used with React Native to build the app, in the stack the founder described in December 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "node-js",
   "role": "Runs the server code, in the stack the founder described in December 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "cursor",
   "role": "AI code editor, in the stack the founder described in December 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "figma",
   "role": "Design of the app screens, with other apps used as references.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "wordpress",
   "role": "Hosts the one-page website umaxapp.com, which links to the App Store.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "umax",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and bills the weekly and monthly subscriptions by in-app purchase.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "30% of sales, 15% on the first US$1 million, by the founder's account",
   "grade": "A",
   "src": 12,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "google-play",
   "role": "Distributes the Android app and bills subscriptions by in-app purchase.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 13,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "superwall",
   "role": "Paywall tool that shows different prices and subscription periods to different users, to test which earns more.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "tiktok",
   "role": "Paid creators and the app's own accounts post videos there, and the founder also buys ads on it.",
   "detail": "paid creators, the app's own accounts, paid ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "meta-ads",
   "role": "Paid ads on Facebook and Instagram, a smaller channel than paid creators.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "capcut",
   "role": "Video editor for the marketing videos made in-house for the app's own accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "upwork",
   "role": "Source of freelancers for occasional work: he hires five to ten for an hour or two and keeps the best.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "umax",
   "t": "mercury",
   "role": "Business bank account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "openai-api",
   "role": "AI model service named by the founder; a language model writes the script of each video.",
   "detail": "model not named",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$4,242.27 in one month (cost table posted 5 September 2024)",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "replicate",
   "role": "Rented image models for the pictures in each video, named by the founder in April and May 2024.",
   "detail": "image generation models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "elevenlabs",
   "role": "Synthetic voice that reads the script of each video.",
   "detail": "text to speech",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$10,893 in one month (cost table posted 5 September 2024)",
   "grade": "C",
   "src": 3,
   "how": "story"
  },
  {
   "s": "autoshorts-ai",
   "t": "next-js",
   "role": "Code framework of the web application; the founder names it and the page code shows it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "autoshorts-ai",
   "t": "mui",
   "role": "React component library used for the site's interface.",
   "detail": "Material UI",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "github-copilot",
   "role": "AI coding assistant that the founder said he mainly used in July 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "mysql",
   "role": "Database of the application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "digitalocean",
   "role": "Hosts the application on one server, and rendering servers that a script adds or removes with the queue load.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$96 a month for the main server (April 2025)",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "google-recaptcha",
   "role": "Bot protection on the site's forms.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; the founder posts images of its dashboard as his revenue figures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "paypal",
   "role": "Second payment provider in the site's code, next to Stripe.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "meta-ads",
   "role": "Conversion tracking for the Facebook and Instagram ads.",
   "detail": "Facebook and Instagram ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$16,439.81 in one month (cost table posted 5 September 2024)",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "commentguard",
   "role": "Moderates the comments under the Facebook ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "youtube",
   "role": "YouTuber customers promote it as affiliates, the founder's test channels link to it, and the product posts to customers' channels through YouTube's API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "tiktok",
   "role": "An early growth channel through the founder's test accounts; the product also posts videos to customers' TikTok accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "x",
   "role": "The founder posts his revenue figures there, which brings affiliates and influencers who then promote the product.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "google-search",
   "role": "Organic search traffic, a channel the founder began to work on in late 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "google-workspace",
   "role": "Customer support by email, answered by the founder himself with saved reply templates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "tiktok-ads",
   "role": "Conversion tracking for TikTok ads, loaded by the site's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "microsoft-advertising",
   "role": "Conversion tracking for Microsoft (Bing) search ads, loaded on the home page in October 2026.",
   "detail": "UET conversion tag (Bing Ads)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "autoshorts-ai",
   "t": "openai-ads-pixel",
   "role": "Conversion-tracking pixel from OpenAI's ad system, loaded on the home page in October 2026.",
   "detail": "oaiq conversion pixel served from openai.com",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "openai-api",
   "role": "Language models that write the chatbot's answers from the passages found in the customer's documents.",
   "detail": "ChatGPT API at the launch; GPT-5.1 to GPT-6.1 added by October 2026",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "cohere",
   "role": "Supplies AI API services to the product; the company does not say which models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "mistral-ai",
   "role": "Parses complex PDF files before their text is indexed.",
   "detail": "advanced PDF parsing",
   "since": "July 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "replicate",
   "role": "Transcribes audio and video sources and runs some of the free AI tools on the website.",
   "detail": "AI transcription",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "openrouter",
   "role": "May pass requests to various models for the free image tools on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "python",
   "role": "Programming language that the founder taught himself in 2022 to build his AI products.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "react",
   "role": "Front-end library that the founder taught himself in 2022 to build his AI products.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "next-js",
   "role": "Web framework of the public website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "docsbot-ai",
   "t": "cursor",
   "role": "AI code editor; together with OpenAI Codex it reviews the founder's code, which the SOC 2 auditor accepted as code review.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "codex",
   "role": "AI coding agent that reviews the founder's code in place of a second human reviewer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "github",
   "role": "Its Dependabot service watches the code dependencies for security problems.",
   "detail": "Dependabot",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "vercel",
   "role": "Hosts the web application and its APIs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "docsbot-ai",
   "t": "firebase",
   "role": "Google's application platform; Firebase Authentication stores the account email addresses and handles sign-in.",
   "detail": "Firebase Authentication",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "google-cloud",
   "role": "Cloud hosting and data storage, with its built-in security, monitoring and logging tools.",
   "detail": "GCP",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "vultr",
   "role": "On-demand cloud servers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "cloudflare",
   "role": "Content delivery network, DDoS protection and DNS for the websites.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "docsbot-ai",
   "t": "bunny-net",
   "role": "Content delivery network.",
   "detail": "listed under its company name, BunnyWay d.o.o.",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "weaviate",
   "role": "Database that stores the chatbot training data.",
   "detail": "Weaviate Cloud",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "turbopuffer",
   "role": "Vector database that stores the embeddings of the chatbot training data.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "truto",
   "role": "Connects customers' cloud accounts, such as Notion, Google Drive and Dropbox, as training sources.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "stripe",
   "role": "Collects and processes the customers' subscription payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "firstpromoter",
   "role": "Runs the affiliate program, which pays 25% of referred revenue for 12 months.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "paypal",
   "role": "Pays out the affiliate commissions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "x",
   "role": "The founder posts build-in-public updates there; one viral post about DocsBot in March 2023 brought the first customers.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "product-hunt",
   "role": "Launch site; a directory records a 2023 launch and several later launches there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 27,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "google-search",
   "role": "Search engine where documentation, comparison pages and free tools bring visitors; search was the first source of 40.6% of paid checkouts in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "google-ads",
   "role": "Paid advertising and campaign measurement.",
   "detail": "the privacy policy says advertising tools from Google",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "meta-ads",
   "role": "Paid advertising; a hashed list of paying customers can be sent to Meta to find similar people.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "posthog",
   "role": "Product and web analytics; connects the first source of each visitor to the paid checkout.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "langchain",
   "role": "Monitors and tests the chatbot logic and prompts.",
   "detail": "monitoring service of LangChain Inc.",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "bento",
   "role": "Sends the onboarding, transactional and marketing emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "help-scout",
   "role": "Help desk that stores and handles the support emails and chats.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "google-workspace",
   "role": "Internal email and communication with customers.",
   "detail": "the privacy policy calls it G Suite",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "sprinto",
   "role": "Compliance platform used to prepare the SOC 2 Type II audit; it also hosts the trust center.",
   "detail": "",
   "since": "June 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "quoted at US$4,000 to US$6,000 a year",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "astra-pentest",
   "role": "Penetration test as a service, used to satisfy part of the SOC 2 penetration-test control.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "a few hundred dollars",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "asana",
   "role": "Project management tool of the founder.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "slack",
   "role": "Team chat that the founder uses.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "canva",
   "role": "The founder makes marketing materials and social media posts with it.",
   "detail": "Canva Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "tidycal",
   "role": "Schedules the founder's meetings.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "docsbot-ai",
   "t": "chatgpt",
   "role": "The founder uses it for marketing images, writing, brainstorming and some coding.",
   "detail": "ChatGPT Plus",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "openrouter",
   "role": "Single access point through which the product calls the language models of many providers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "fal",
   "role": "Supplies the image, video and audio models through one API.",
   "detail": "image, video and audio models; the founder names Flux and Ideogram among those offered",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "openai-api",
   "role": "GPT models called through a direct API account, which the founder says has the highest usage tier.",
   "detail": "GPT-4 at the launch; GPT-5 by October 2025",
   "since": "April 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "anthropic-api",
   "role": "Claude models offered in the chat; the company says it calls each lab's own API.",
   "detail": "Claude",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "google-gemini-api",
   "role": "Gemini models offered in the chat; the company says it calls each lab's own API.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "xai-api",
   "role": "Grok models offered in the chat; the company says it calls each lab's own API.",
   "detail": "Grok",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "bubble",
   "role": "No-code builder in which the founder built the first version alone in 8 weeks; the product ran on it until the rewrite.",
   "detail": "",
   "since": "2023",
   "until": "2026",
   "rt": "",
   "rtName": "custom code",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "wordpress",
   "role": "Content system of the marketing site and blog in archived copies from March 2023 to May 2026, visible in the page source.",
   "detail": "",
   "since": "March 2023",
   "until": "2026",
   "rt": "next-js",
   "rtName": "Next.js",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "next-js",
   "role": "Web framework of the public website in October 2026, visible in the page source.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "stripe",
   "role": "Takes the subscription payments; Stripe hosts the public chart of Magai's first-year MRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "rockethub",
   "role": "Deal marketplace that sold 475 lifetime plans of Magai in a 15-day sale.",
   "detail": "",
   "since": "June 2023",
   "until": "June 2023",
   "rt": "",
   "rtName": "",
   "cost": "50% of the sale: US$57,119 of US$114,238",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "rewardful",
   "role": "Runs the affiliate program, which pays a commission for every month that a referred customer pays.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "x",
   "role": "The founder posts regular build-in-public updates about the business there.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "facebook",
   "role": "During the June 2023 sale the founder answered buyers' questions in Facebook groups for several hours a day.",
   "detail": "groups of the RocketHub deal community",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "trustpilot",
   "role": "Review site; the home page cites a rating of 4.5 out of 5 and customer quotes from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "g2",
   "role": "Review site; the home page cites a rating of 4.5 out of 5 and a customer quote from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "senja",
   "role": "Testimonial widget embedded in the home page, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "convertkit",
   "role": "Email marketing system for the newsletter and product email.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "intercom",
   "role": "Support chat on the website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "google-analytics",
   "role": "Tracks how users use the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "fathom",
   "role": "Website analytics script on the marketing site, visible in the page source from April 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "ahrefs",
   "role": "Monitors the site's keyword rankings in search engines.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magai",
   "t": "meta-ads",
   "role": "Tracking script of Meta's advertising platform on the website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "x-ads",
   "role": "Tracking script of X's advertising platform on the website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "headlime",
   "t": "openai-api",
   "role": "Text model that writes the marketing copy; the founder got early access by emailing OpenAI's chief technology officer.",
   "detail": "GPT-3",
   "since": "June 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "deepl",
   "role": "Translation service that gives the generated copy in other languages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "nuxt",
   "role": "Vue framework of the front end.",
   "detail": "NuxtJS, built on Vue",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "node-js",
   "role": "Runtime of the server, with the Express framework.",
   "detail": "with Express",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "tailwind-css",
   "role": "Source of most interface elements of the app and the landing page, to release faster.",
   "detail": "components from TailwindCSS.com",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "mongodb",
   "role": "Database of the app, hosted on MongoDB Atlas.",
   "detail": "MongoDB Atlas",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "heroku",
   "role": "Hosting of the app, together with DigitalOcean.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "digitalocean",
   "role": "App server of the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$5 a month",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "cloudflare",
   "role": "Network in front of the website; its email-protection script is visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "chargebee",
   "role": "Subscription billing; its checkout script is in the page source of the pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "paritybar",
   "role": "Script that offers visitors a discount by country, in the page source of the home page of October 2020.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "product-hunt",
   "role": "Launch site; Headlime launched there on 29 June 2020 and was second product of the week.",
   "detail": "",
   "since": "June 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "x",
   "role": "The founder showed his progress and previews in public there; he names it a main acquisition channel.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "facebook",
   "role": "Facebook groups about marketing software shared the product; the founder names them a main acquisition channel.",
   "detail": "Facebook Groups",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "indie-hackers",
   "role": "On the launch day the founder offered in a post there to rewrite readers' landing page headlines.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "tapfiliate",
   "role": "Affiliate tracking script for the affiliate program, in the page source of the home page of October 2020.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "meta-ads",
   "role": "Paid ads that the founder tried a few times; he says Facebook worked best of the three platforms.",
   "detail": "Facebook ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "google-ads",
   "role": "Paid search ads that the founder tried; he says they never worked.",
   "detail": "then called AdWords",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "reddit-ads",
   "role": "Paid ads that the founder tried; he says they never worked.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "google-analytics",
   "role": "Website analytics script, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "google-optimize",
   "role": "A/B testing script for the website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "splitbee",
   "role": "Website analytics script, in the page source of the home page of October 2020.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "notion",
   "role": "Notes and product management; the buyer's due-diligence questions were also answered in one Notion document.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "headlime",
   "t": "slack",
   "role": "Channel for the contact with the buyer during the sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "anthropic-api",
   "role": "Coding model that the agent can use to write the apps; the user chooses the model. Listed by the current owner.",
   "detail": "Claude; the site names Claude 4.5 in October 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "google-gemini-api",
   "role": "Coding model that the agent can use to write the apps; the user chooses the model. Listed by the current owner.",
   "detail": "Gemini; the site names Gemini 3.1 Pro in October 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "openai-api",
   "role": "Coding model that the agent can use to write the apps; the user chooses the model. Listed by the current owner.",
   "detail": "GPT-5; the site names GPT-5.4 in October 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "glm",
   "role": "Coding model that the agent can use to write the apps; the user chooses the model. Listed by the current owner.",
   "detail": "model family of Z.ai (Zhipu AI)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "next-js",
   "role": "Framework of Softgen's own front end and of the apps that the agent writes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "fastapi",
   "role": "Python framework of Softgen's backend, in the company stack that the current owner lists.",
   "detail": "Python",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "vercel",
   "role": "Hosts Softgen's front end; the apps that customers build are also deployed there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "hetzner",
   "role": "Virtual private server that runs Softgen's backend, in the company stack that the current owner lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "planetscale",
   "role": "Database of the Softgen platform, in the company stack that the current owner lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "kinde",
   "role": "User login of the Softgen platform, in the company stack that the current owner lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "daytona",
   "role": "Sandboxes in which the development environment of each customer project runs.",
   "detail": "Daytona sandboxes",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "supabase",
   "role": "Database and backend of the apps that customers build; the agent manages it, and the plans include it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "firebase",
   "role": "Login, database and file storage of the apps that the agent built in 2024 and early 2025.",
   "detail": "Authentication, Firestore, Realtime Database, Storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "cloudflare",
   "role": "Network in front of the website; its email-protection script is in the page source of October 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "stripe",
   "role": "Takes Softgen's payments, in the company stack that the current owner lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "x",
   "role": "The founder's demo post of 12 July 2024 got about 100,000 views; the second founder posted the growth numbers there.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "getmorebacklinks",
   "role": "Submitted the product automatically to hundreds of web directories to collect backlinks for search ranking.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "softgen",
   "t": "resend",
   "role": "Sends Softgen's email, in the company stack that the current owner lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "whatsapp-business-platform",
   "role": "Messaging platform that the whole product runs on; stores send campaigns and the AI assistant answers there.",
   "detail": "WhatsApp Business API of Meta",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "360dialog",
   "role": "Provider that gives the app access to the WhatsApp API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "wordpress",
   "role": "Content system of the website my-coco.ai in March 2024, visible in the page source; the legal pages still run on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "shopify",
   "role": "Bills the stores for the app; the terms say that payment is managed by the Shopify platform.",
   "detail": "billing through the Shopify platform",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "stripe",
   "role": "Takes the payments that are made outside Shopify; the pricing page of October 2026 says plans are billed through Stripe.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "shopify-app-store",
   "role": "Marketplace where Shopify stores find and install the app; the listing dates the launch to 4 July 2024.",
   "detail": "",
   "since": "July 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 5,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "linkedin-sales-navigator",
   "role": "Search tool used to find founders and marketing managers of online stores for cold outreach.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the LinkedIn tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "waalaxy",
   "role": "Automated the LinkedIn profile visits, connection requests and short message sequences.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the LinkedIn tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "apollo-io",
   "role": "Source of leads and of their email addresses for the cold emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the cold email tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "myleadfox",
   "role": "Second source of leads, sometimes combined with Apollo.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the cold email tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "clay",
   "role": "Added email addresses and data to the lead lists.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the cold email tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "instantly",
   "role": "Sent the cold email sequences, about 1,700 emails a day.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$150 a month for the cold email tools together",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "dripy",
   "role": "Collected the followers of e-commerce accounts on X for direct messages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$80 a month",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "x",
   "role": "Third outreach channel: direct messages to founders and marketers of online stores.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "store-leads",
   "role": "Database of Shopify stores named as a source of leads, according to a machine-made summary of the founder's interview.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "calendly",
   "role": "Booking page behind the Get a Demo button of the website in March 2024, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "slack",
   "role": "Support channel for customers on the Scale and Enterprise plans.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "google-analytics",
   "role": "Website analytics script, visible in the page source since March 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "acquire-com",
   "role": "Marketplace for selling companies; it offered a low multiple, so the founders found the buyer themselves. From a machine-made interview summary.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "coco-ai",
   "t": "flippa",
   "role": "Marketplace for selling companies; it offered a low multiple, so the founders found the buyer themselves. From a machine-made interview summary.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "bubble",
   "role": "No-code editor and host for about 80% of the core application, the screens and the workflows.",
   "detail": "Enterprise tier",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "python",
   "role": "Language of the back end that runs outside Bubble.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "openai-api",
   "role": "Models write the answers, the handover summaries and the insights; embedding models index the customer's content for search.",
   "detail": "GPT-4o; embedding models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "pinecone",
   "role": "Vector database that stores the pieces of customer content and returns the ones that match a question.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "langchain",
   "role": "Library that splits long text into pieces of 400 tokens before it is indexed.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "carbon",
   "role": "Service that reads websites and third-party sources into the customer's knowledge base.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "portkey",
   "role": "Gateway for model requests: it switches to a second model when the first one fails, and caches answers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "browserless",
   "role": "Hosted browser service, part of the infrastructure since the early version.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "aws",
   "role": "Hosts the parts of the system that the company moves from third-party providers into its own account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "cursor",
   "role": "AI code editor that the only developer uses for the coded parts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "chatgpt",
   "role": "Both founders use it every day for small questions, text and short pieces of code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "slack",
   "role": "Carries almost all communication and decisions between the two founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "google-workspace",
   "role": "Occasional video calls between the two founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "notion",
   "role": "Holds the company documentation, the roadmap and the board of bugs and features.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "loom",
   "role": "Screen recordings to share bugs, show new features and explain things to users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "typefully",
   "role": "Schedules the founders' social media posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "customer-io",
   "role": "Sends the email flows and other messages to customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "sendgrid",
   "role": "Listed by the founder as an email service of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "stripe",
   "role": "Listed by the founder as the payment tool of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "amplitude",
   "role": "Product analytics script that the company's site pages load.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "google-analytics",
   "role": "Web analytics tag on the company's site pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "microsoft-clarity",
   "role": "Visitor-behavior script on the home page in the archive snapshots of June 2024 and February 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "feather",
   "role": "Blog platform that serves the company blog, where the search-oriented articles and case studies are published.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "google-search",
   "role": "Organic search brings most new customers, through site text that compares the price with the hosts' own AI agents.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "ahrefs",
   "role": "Listed by the founder as the search-optimization tool of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "google-ads",
   "role": "Paid search ads, tested several times without a good return.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "product-hunt",
   "role": "Launch site; in 2023 the founders launched something there about once a month.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "x",
   "role": "Build-in-public posts and replies to large accounts brought early users in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "linkedin",
   "role": "Founders' posts and direct messages; they say their best clients come through it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "reddit",
   "role": "Sponsored posts in 2023, and replies in threads about relevant topics.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "f5bot",
   "role": "Sends an alert when a Reddit thread mentions a topic relevant to the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "intercom",
   "role": "Host help desk: customers install the agent from its app marketplace, and it answers inside the Intercom inbox.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "zendesk",
   "role": "Host help desk: customers install the agent from its marketplace, and it answers inside Zendesk.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "freshdesk",
   "role": "Host help desk that the agent works inside, through a marketplace app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "gorgias",
   "role": "Host help desk for online shops that the agent works inside, through a marketplace app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "hubspot",
   "role": "Host help desk that the agent works inside, through a marketplace app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "upwork",
   "role": "Listed by the founder as the hiring tool of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "xero",
   "role": "Listed by the founder as the accounting software of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "my-askai",
   "t": "figma",
   "role": "Listed by the founder as the design tool of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "openai-api",
   "role": "First model provider the app was built for; each customer's own key pays for the usage.",
   "detail": "customer's own API key",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "anthropic-api",
   "role": "Supported model provider, reached with the customer's own API key.",
   "detail": "customer's own API key",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "google-gemini-api",
   "role": "Supported model provider, reached with the customer's own API key.",
   "detail": "customer's own API key",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "ollama",
   "role": "Runs local models on the customer's Mac, as an alternative to a hosted provider.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "lm-studio",
   "role": "Runs local models on the customer's Mac, as an alternative to a hosted provider.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "parakeet",
   "role": "Local speech model behind the Instant Dictation feature of version 2.",
   "detail": "speech-to-text model that runs on the Mac",
   "since": "October 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "swift",
   "role": "Programming language of the native Mac app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "swiftui",
   "role": "Apple's interface framework; the founder started the app to learn it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "appkit",
   "role": "Apple's older Mac interface framework, used next to SwiftUI.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "sparkle",
   "role": "Framework inside the app that downloads and installs new versions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "sqlite",
   "role": "Local database that stores the chats on the customer's Mac.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "next-js",
   "role": "Framework of the company website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "boltai",
   "t": "tailwind-css",
   "role": "Styling framework of the company website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "cloudflare",
   "role": "Hosts the website on Pages and Workers, and serves the app files from R2.",
   "detail": "Pages, Workers, R2",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "boltai",
   "t": "supabase",
   "role": "Hosts the optional Cloud Sync of version 2, with row-level security.",
   "detail": "",
   "since": "October 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "stripe",
   "role": "Takes the license payments on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "lemon-squeezy",
   "role": "Payment provider named next to Stripe in the 2024 stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "setapp",
   "role": "Mac app subscription that includes BoltAI; it pays subscription revenue and promotes the app to its members.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 22,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "x",
   "role": "Main early channel: the founder showed the prototype and posted new features every week.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "there-s-an-ai-for-that",
   "role": "AI directory that converted best; he listed the app there and then paid for clicks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "indie-hackers",
   "role": "Community where he posted the prototype for feedback, and later his revenue updates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "reddit",
   "role": "Community where he posted the prototype for feedback.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "wip",
   "role": "Makers' community where he posted the prototype for feedback.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "featurebase",
   "role": "Hosts the feedback board, the roadmap and the changelog at feedback.boltai.com.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "canny",
   "role": "Earlier board for bug reports; changelog entries of July 2025 still link to it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "gitbook",
   "role": "Hosts the documentation site at docs.boltai.com.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "bento",
   "role": "Email service in the 2024 stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "sequenzy",
   "role": "Receives the sign-ups of the product-update email form on the website in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "discord",
   "role": "Community server where customers get priority support.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "simple-analytics",
   "role": "Web analytics of the company website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "datafast",
   "role": "Analytics script on the website that records goals such as a click on a buy button.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 16,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "testflight",
   "role": "Distributes the iOS beta of the mobile app to testers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "youform",
   "role": "Form that collects the sign-ups for the Android beta.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "boltai",
   "t": "cleanshot-x",
   "role": "Records and shares the short demo videos that the changelog links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "seedance",
   "role": "Video model behind the Ultra tier; the founder gives its cost as the floor for the credit price.",
   "detail": "Seedance 2.5 and 2.0, by ByteDance",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$0.10 per second of video",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "minimax",
   "role": "Video model that customers can choose for a scene.",
   "detail": "Hailuo H3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "wan",
   "role": "Video model that customers can choose for a scene.",
   "detail": "Wan 3.0",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "google-gemini-api",
   "role": "Video model for clips of about 8 seconds with audio, at 100 credits per 5 seconds.",
   "detail": "Veo 3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "openai-api",
   "role": "Video model for clips of 4, 8 or 12 seconds, at 130 credits per 5 seconds.",
   "detail": "Sora 2",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "remotion",
   "role": "Library that renders video from React code; the video editor is built on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "next-js",
   "role": "Framework of the web application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "claude-code",
   "role": "AI coding agent in which the founder plans and builds.",
   "detail": "the founder's stack for the whole studio",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "codex",
   "role": "Second AI coding subscription that the founder pays for.",
   "detail": "the founder's stack for the whole studio",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "cursor",
   "role": "AI code editor the founder opens when he needs to work in the code himself.",
   "detail": "the founder's stack for the whole studio",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "firebase",
   "role": "Every page of the site preconnects to a Firebase project domain; the sources do not say what it serves.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "tiktok",
   "role": "Platform the product posts and schedules videos to, and reads views and likes from.",
   "detail": "official publishing integration",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "youtube",
   "role": "Platform the product posts and schedules Shorts to.",
   "detail": "official publishing integration",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "instagram",
   "role": "Platform the product posts and schedules Reels to.",
   "detail": "official publishing integration",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "stripe",
   "role": "Takes the payments of all new customers since November 2025.",
   "detail": "",
   "since": "November 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "lemon-squeezy",
   "role": "Took the payments until November 2025; older subscriptions were still billed through it in June 2026.",
   "detail": "",
   "since": "",
   "until": "November 2025",
   "rt": "stripe",
   "rtName": "Stripe",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "x",
   "role": "The founder posts each launch and each revenue figure to his followers; he calls it his favorite marketing channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "product-hunt",
   "role": "Launch site; Revid launched there on 24 June 2024 at US$10,000 of MRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "google-search",
   "role": "Free tools on the site, each made for one search query, bring visitors from search.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "rewardful",
   "role": "Affiliate tracking script on the site; the affiliate program pays 20% lifetime commission.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "meta-ads",
   "role": "The site loads the Meta pixel, which reports visits and conversions to Meta's ad platform.",
   "detail": "Meta pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "openai-ads-pixel",
   "role": "The site loads an OpenAI pixel that measures visitors who arrive from OpenAI's ad placements.",
   "detail": "OpenAI ad pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "trustmrr",
   "role": "Bought one sponsor place aimed at a competitor's customers; the site owner removed it after 13 minutes and refunded it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$1,499, refunded in full",
   "grade": "C",
   "src": 24,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "trustpilot",
   "role": "Public review page that the company links to and quotes as a trust signal.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "testimonial-to",
   "role": "Hosts the wall of customer testimonials embedded on the pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "tally",
   "role": "Form behind the Contact us button on the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "revid-ai",
   "t": "google-analytics",
   "role": "Web analytics tag on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "sentry",
   "role": "Error tracking; the founder has an AI agent read the errors.",
   "detail": "the founder's stack for the whole studio",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "stable-diffusion",
   "role": "Open-source image model behind the first product and the frame-by-frame animations.",
   "detail": "self-hosted on the company's GPU servers",
   "since": "January 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "fal",
   "role": "Hosts Flux Pro Ultra, the default image model for video generation; the first model the company did not host itself.",
   "detail": "Flux Pro Ultra",
   "since": "March 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "kling",
   "role": "Rented text-to-video model that customers can choose for their clips.",
   "detail": "Kling 1.6 Pro in 2025, Kling 3 in 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "seedance",
   "role": "Rented video model by ByteDance; version 2.5 was added on its release day in August 2026.",
   "detail": "Seedance 2.5 from August 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 28,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "runway",
   "role": "Rented video model that customers can choose for their clips.",
   "detail": "Gen-3 Alpha at the January 2025 release",
   "since": "January 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "react",
   "role": "Framework of the web front end, including the timeline editor.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "python",
   "role": "Language of the servers and the AI video pipelines.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "typescript",
   "role": "Named with Python and React as the stack in the February 2025 job post.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "next-js",
   "role": "Framework of the public site, as the page source shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "neural-frames",
   "t": "chatgpt",
   "role": "Helped the founder write his first web application in about seven weeks; later also blog posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "cursor",
   "role": "AI code editor the founder uses to build features in minutes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "claude",
   "role": "Coding model the founder uses inside Cursor.",
   "detail": "Claude Opus 4, used inside Cursor",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "aws",
   "role": "Hosts the backend and the GPU servers that scale with demand; cloud credits paid for the first version.",
   "detail": "EC2, S3, GPU instances",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "around US$7,000 a month for cloud in October 2023",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "vercel",
   "role": "Builds and hosts the public site, as the build path in the page source shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "neural-frames",
   "t": "stripe",
   "role": "Takes the subscriptions and the credit purchases.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 25,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "paypal",
   "role": "Payment method until July 2025; removed because disputes were ten times higher and fees 30% higher than with cards.",
   "detail": "",
   "since": "",
   "until": "July 2025",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "google-search",
   "role": "Search pages, blog posts and free tools brought most customers until the ranking fell in June 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "ghost",
   "role": "Content system of the blog, whose posts are written for search terms.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "ahrefs",
   "role": "Keyword research for the search pages and blog posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "youtube",
   "role": "The founder's tutorials brought customers through YouTube search.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "hacker-news",
   "role": "Show HN post of 15 January 2023 reached number 6 and overloaded the servers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "reddit",
   "role": "Post in r/internetisbeautiful at the first launch brought visitors and backlinks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "product-hunt",
   "role": "Launch of the captions feature on 18 April 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "meta-ads",
   "role": "Paid ads restarted in June 2025 after two earlier tries without a positive return.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "google-ads",
   "role": "Paid search ads; they did not work in 2023 and were increased in June 2025 when search traffic fell.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "rewardful",
   "role": "Listed by the founder as the affiliate tool; affiliates had brought US$40,000 of revenue by January 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "business-wire",
   "role": "Distributed one press release in January 2025; the founder saw no traffic from it and would not repeat it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$4,000 for one press release",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "discord",
   "role": "Community server where customers reach the team.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "mailerlite",
   "role": "Listed by the founder as the email tool in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "posthog",
   "role": "Listed by the founder as an analytics tool in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "google-analytics",
   "role": "Listed by the founder as an analytics tool in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "upwork",
   "role": "Listed by the founder as the hiring tool; he worked with freelancers in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "fiverr",
   "role": "Listed by the founder as a freelance marketplace he used.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "linkedin",
   "role": "Job posts and applicants, for example for a head of growth in July 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "join",
   "role": "Hosts the job listings behind the Join us link of the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "notion",
   "role": "Listed by the founder as a productivity tool in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "google-workspace",
   "role": "Listed by the founder as a productivity tool in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "calendly",
   "role": "Scheduling tool the founder names as useful.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "canva",
   "role": "Design tool the founder names as useful.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "veed",
   "role": "Video editor the founder names as useful.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "neural-frames",
   "t": "capcut",
   "role": "Video editor the founder names as useful.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "openai-api",
   "role": "Language model that writes the show notes, newsletters and threads from the transcript.",
   "detail": "GPT-3.5 Turbo",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 17,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "elixir",
   "role": "Programming language of the whole application, chosen by the engineering co-founder.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "phoenix",
   "role": "Elixir web framework; with LiveView the front end and the back end are written in one language.",
   "detail": "with LiveView",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "webflow",
   "role": "Site builder of the first landing page, made from a template so that development time went to the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "astro",
   "rtName": "Astro",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "astro",
   "role": "Framework that generates the public site in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "filestack",
   "role": "Upload widget for audio and video files on the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "vercel",
   "role": "Hosts the public site, as the name of a build script in the page source shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "railway",
   "role": "Hosts the content system that receives the newsletter sign-ups of the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "appsumo",
   "role": "Deal marketplace: the lifetime deal of March 2023 brought about US$350,000 and 10,000 users; a second deal ran in 2025.",
   "detail": "",
   "since": "March 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "instagram",
   "role": "Where the growth founder searched hashtags for creators, who were then paid per thousand views or signed as affiliates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "firstpromoter",
   "role": "Hosts the affiliate program that the site links to in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "rewardful",
   "role": "Hosted the affiliate sign-up in May 2023; its script is still on the home page in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 19,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "meta-ads",
   "role": "The site loads the Meta pixel, which reports visits and conversions to Meta's ad platform.",
   "detail": "Meta pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "intercom",
   "role": "Support chat widget on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "slack",
   "role": "Customer community that the plans include, with more than 1,700 members.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "posthog",
   "role": "Product analytics script on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "google-tag-manager",
   "role": "Tag container on the site in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "castmagic",
   "t": "google-analytics",
   "role": "Web analytics tag on the May 2023 pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 19,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "hyros",
   "role": "Ad attribution script on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "rb2b",
   "role": "Script that identifies business visitors of the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 20,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "notion",
   "role": "Document of content concepts for creators, so the growth founder does not plan each video on a call.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "castmagic",
   "t": "calendly",
   "role": "Booked the calls behind the custom-plan button of the May 2023 pricing page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 19,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "polar",
   "role": "Takes the credit purchases; the assistant gives the user a Polar checkout link.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "trustmrr",
   "role": "Publishes the revenue that it reads from the Polar account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "google-gemini-api",
   "role": "Supplies the default image and video models that the product resells for credits.",
   "detail": "Nano Banana 2.1, Gemini Omni Flash, Veo 3.1",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "fal",
   "role": "Hosts many of the image and video models that the product resells for credits.",
   "detail": "hosts models of other companies, for example MiniMax H3 Max",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "pika",
   "role": "Named by the company as one of the providers of its generation models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "openai-api",
   "role": "Named by the company as one of the providers of its generation models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "elevenlabs",
   "role": "Supplies the default speech model, music, sound effects and voice clones.",
   "detail": "ElevenLabs v4, Music v1, Sound Effects v2, voice cloning",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$0.08 per 1,000 characters (API price that the founder states, 30 September 2026)",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "cartesia",
   "role": "Second provider of voice clones and speech.",
   "detail": "Sonic voice cloning",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "heygen",
   "role": "Supplies the avatar and lip-sync video models, which the repository calls direct HeyGen.",
   "detail": "Avatar 4, Lipsync, Video Agent",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "hyperframes",
   "role": "Renders code-driven HTML motion to MP4 video inside the product.",
   "detail": "HeyGen's HTML-to-video renderer",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "clerk",
   "role": "Handles the login, including Google OAuth, for the MCP clients.",
   "detail": "OAuth 2.1 with PKCE",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 28,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "cloudflare",
   "role": "Stores the generated files and serves them at permanent addresses.",
   "detail": "R2 storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 28,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "creativeclaw",
   "t": "postgresql",
   "role": "Database for the generation prompts and metadata.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "astro",
   "role": "Framework of the marketing site, shown in the generator tag of the page source.",
   "detail": "v6.0.8",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "creativeclaw",
   "t": "github",
   "role": "Hosts the public repository of the plugin and its skills, which also works as the plugin marketplace source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "claude-code",
   "role": "The founder's coding agent: the repository keeps a CLAUDE.md file and one commit is signed Claude Agent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "cursor",
   "role": "Coding agent that wrote two commits in the public repository.",
   "detail": "Cursor Agent",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "claude-plugin-directory",
   "role": "Assistant in which the product is sold; its plugin directory lists CreativeClaw.",
   "detail": "plugin directory of Anthropic",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "chatgpt-plugin-listing",
   "role": "Second assistant in which the product is sold, through a plugin listing.",
   "detail": "plugin page shared with Codex",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "smithery",
   "role": "MCP server directory that lists CreativeClaw.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 0,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "glama",
   "role": "MCP server directory; the repository carries a glama.json file for the listing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "cursor-directory",
   "role": "Plugin directory that lists CreativeClaw.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "x",
   "role": "The founder and the company account post product news and a demonstration for each new model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "youtube",
   "role": "Hosts the product video shown on the home page and the company channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "tiktok",
   "role": "Company account linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "instagram",
   "role": "Company account linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "g2",
   "role": "Review site; the site footer asks customers to review the product there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "trustpilot",
   "role": "Review site; the site footer asks customers to review the product there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "creativeclaw",
   "t": "posthog",
   "role": "Product analytics script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "creativeclaw",
   "t": "google-analytics",
   "role": "Traffic analytics script on the marketing site.",
   "detail": "GA4 through the Google tag (gtag.js)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "creativeclaw",
   "t": "rb2b",
   "role": "Visitor identification script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "stripe",
   "role": "Takes the subscription and credit payments; by the founder, large customers pay by invoice outside Stripe.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "trustmrr",
   "role": "Publishes the revenue that it reads from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "openai-api",
   "role": "One of three model APIs that write the articles; the founder switches between them as each improves.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$30,000 a month for all model APIs together (founder, November 2025)",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "anthropic-api",
   "role": "One of three model APIs that write the articles; the founder switches between them as each improves.",
   "detail": "Claude",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$30,000 a month for all model APIs together (founder, November 2025)",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "google-gemini-api",
   "role": "One of three model APIs that write the articles; the founder switches between them as each improves.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$30,000 a month for all model APIs together (founder, November 2025)",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "unicorn-platform",
   "role": "Website builder, owned by the same founder, on which the marketing site is built.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "javascript",
   "role": "Language that the founder says he codes his products in.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "tailwind-css",
   "role": "CSS framework that the founder says he codes his products with.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "codex",
   "role": "Coding agent that, with Claude Code, now writes most of the code in the founder's studio.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "claude-code",
   "role": "Coding agent that, with Codex, now writes most of the code in the founder's studio.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "product-hunt",
   "role": "Launch site: SEObot launched there on 27 December 2024 with both founders as makers.",
   "detail": "",
   "since": "December 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "google-search",
   "role": "Organic search brings about 30% of the growth, by the founder, who runs SEObot on his own sites.",
   "detail": "SEO with his own tools",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "x",
   "role": "The founder's account of about 117,000 followers announced the product and posts its results daily.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "linkedin",
   "role": "Social channel where the founder reposts the same content; the home page gives it as a contact.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "substack",
   "role": "Newsletter channel where the founder reposts the same content as on X.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "facebook",
   "role": "Social channel where the founder reposts the same content as on X.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "tolt",
   "role": "Runs the affiliate program behind the Refer to earn link on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "senja",
   "role": "Testimonial widget embedded on the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "intercom",
   "role": "Support chat widget on the site and host of the help center at docs.seobotai.com.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "crisp",
   "role": "Support chat on the home page in 2023 and 2024; its script is commented out in the 2025 and 2026 copies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "intercom",
   "rtName": "Intercom",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "google-tag-manager",
   "role": "Tag container loaded on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "microsoft-clarity",
   "role": "Session recording and heatmap script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "usermaven",
   "role": "Product analytics script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "ahrefs",
   "role": "Traffic analytics script on the marketing site.",
   "detail": "Web Analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "overtracking",
   "role": "Traffic analytics script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "seobot",
   "t": "discord",
   "role": "The founder uses it for chats and project management with his partners.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "revenuecat",
   "role": "Manages the in-app subscriptions and records the payments made through Apple and Google.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and collects the subscription payments, keeping a commission.",
   "detail": "in-app purchases",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 6,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "google-play",
   "role": "Distributes the Android app and collects the subscription payments, keeping a commission.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "trustmrr",
   "role": "Publishes the revenue, MRR and subscription count that it reads from the RevenueCat account.",
   "detail": "",
   "since": "August 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "react-native",
   "role": "Framework of the phone app, by the technology list that the founder entered on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "node-js",
   "role": "Runtime of the server, by the technology list that the founder entered on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "next-js",
   "role": "Framework of the marketing site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "verbi",
   "t": "cursor",
   "role": "AI code editor in which the founder writes and debugs the code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "claude",
   "role": "Model that the founder uses in Cursor to write and debug the code.",
   "detail": "model used inside Cursor",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "tiktok",
   "role": "Main source of customers: generated slideshows on many accounts, then paid creators and boosted videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "verbi",
   "t": "instagram",
   "role": "Second short-video channel: the same slideshows and creator videos, on three accounts per phone.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "stripe",
   "role": "Main checkout: card payments, subscriptions, refunds and the billing portal.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "lemon-squeezy",
   "role": "Second checkout, with its own affiliate tracking; these sales are outside the Stripe figure.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "digistore24",
   "role": "Third checkout, with its own affiliate tracking; these sales are outside the Stripe figure.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the Stripe account and lists the company for sale.",
   "detail": "",
   "since": "November 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "google-analytics",
   "role": "Counts visitors and traffic sources; its API is connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "openrouter",
   "role": "Passes the script-writing and image requests to language and image models.",
   "detail": "models from OpenAI, Anthropic, Google and xAI",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "replicate",
   "role": "Runs image generation and the animated avatar videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "elevenlabs",
   "role": "Generates the narration voices from the scripts.",
   "detail": "v4 and v2 voice models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "veo",
   "role": "Video model for the 5-second intros and moving images on the Plus and Pro plans.",
   "detail": "Veo 3.1 Fast",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "seedance",
   "role": "Video model for the 5-second intros and moving images, on every plan.",
   "detail": "Seedance 1 Pro Fast, Seedance 2.5",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "kling",
   "role": "Video model for the 5-second intros and moving images on the Plus and Pro plans.",
   "detail": "Kling 2.5 Turbo Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "wan",
   "role": "Video model for intros and moving images on the Starter plan.",
   "detail": "Wan 2.2",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "next-js",
   "role": "Framework of the web application and site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "vid-ai",
   "t": "remotion",
   "role": "Library that builds the videos from program code; the founder hired a developer for it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "codex",
   "role": "AI coding agent that the whole development team uses.",
   "detail": "team plan",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "aws",
   "role": "Stores the media and videos (S3) and renders the videos (Lambda).",
   "detail": "S3 and Lambda",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "cloudflare",
   "role": "Stores project media and avatar images (R2) and protects sign-in and checkout from bots (Turnstile).",
   "detail": "R2 storage, Turnstile",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "vid-ai",
   "t": "digitalocean",
   "role": "Stores and serves media for some video tools.",
   "detail": "Spaces",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "modal",
   "role": "Converts uploaded videos into a format that the product can use.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "render",
   "role": "Hosted the application servers until the move to Railway.",
   "detail": "",
   "since": "",
   "until": "September 2026",
   "rt": "railway",
   "rtName": "Railway",
   "cost": "US$968 to US$1,003 a month (invoices for June to August 2026)",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "railway",
   "role": "Hosts the application servers since the move from Render.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$120 a month expected (founder, September 2026)",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "vid-ai",
   "t": "storyblocks",
   "role": "Supplies the stock footage and music used in the videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "pexels",
   "role": "Supplies the stock photos used in the videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "giphy",
   "role": "Supplies GIFs and memes used in the videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "meta-ads",
   "role": "Paid ads on Facebook and Instagram; in September 2026 the only marketing in use.",
   "detail": "with the Conversions API",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "google-ads",
   "role": "Ad tags that measure how the ads perform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "tolt",
   "role": "Tracks and pays the affiliates, who get 33% of every payment.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "youtube",
   "role": "Audience of co-founder Matt Par, a YouTuber with more than 12 channels who teaches faceless channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "webinarjam",
   "role": "Webinar service in the sales funnel; its tracking runs on the payment confirmation page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "vidalytics",
   "role": "Sales-video service in the funnel; its tracking runs on the payment confirmation page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "whop",
   "role": "Checks if a buyer belongs to a partner community that has a special offer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "churnkey",
   "role": "Handles cancelling or pausing a subscription and the reminders for failed payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "crisp",
   "role": "Live support chat for paying customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "resend",
   "role": "Sends the emails from the app, such as sign-in links.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "loops",
   "role": "Sends product and marketing emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "kajabi",
   "role": "Gives customers access to the company's courses.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "wistia",
   "role": "Hosts the tutorial videos embedded on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "mixpanel",
   "role": "Product analytics about sign-ups, subscriptions and payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "convex",
   "role": "Backend that stores the site's own page-view counts, referrers and campaign tags.",
   "detail": "page analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "logsnag",
   "role": "Internal log of account, usage and payment events.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "discord",
   "role": "Team notifications about account and payment events.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "vid-ai",
   "t": "loom",
   "role": "Recorded videos that the team uses in place of meetings.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "stripe",
   "role": "Takes the subscriptions; customers manage and cancel them in the Stripe billing portal.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "razorpay",
   "role": "Named next to Stripe in the site's checkout text, which offers UPI and card payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "paypal",
   "role": "Pays the affiliates each month; also a payment option in the site's checkout text.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the Stripe account and lists the product for sale at US$700,000.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "openai-api",
   "role": "Language models that write the slides; the first provider of the add-on.",
   "detail": "GPT models; GPT Image 2 on the 2026 pricing page",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$1,000 (founder, June 2024; period not named)",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "anthropic-api",
   "role": "Claude models in the premium group of the Premium plan; the founder said in 2024 that MagicSlides used Claude too.",
   "detail": "Claude Sonnet 4.6, Opus 4.8, Opus 4.6, Haiku 4.5",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "google-gemini-api",
   "role": "Gemini powers the AI chat that edits slides; Google image models are on the plan list.",
   "detail": "Gemini, Nano Banana, Imagen 4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "openrouter",
   "role": "One key for all model providers; the founder says he moved his products to it from separate accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "deepseek",
   "role": "Language models in the standard group of the Premium plan.",
   "detail": "DeepSeek V4 Pro, DeepSeek V4 Flash",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "qwen",
   "role": "Language model in the standard group of the Premium plan.",
   "detail": "Qwen3 Coder",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "mimo",
   "role": "Language model in the standard group of the Premium plan.",
   "detail": "MiMo v2.5",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "recraft",
   "role": "Image model in the standard group of the Premium plan.",
   "detail": "Recraft V3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "glm",
   "role": "Language model in the premium group of the Premium plan.",
   "detail": "GLM-5.2",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "ideogram",
   "role": "Image model in the premium group of the Premium plan.",
   "detail": "Ideogram v3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "stable-diffusion",
   "role": "Image model behind an earlier AI image feature; Claude wrote its prompts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "next-js",
   "role": "Framework of the web application and site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magicslides",
   "t": "claude-code",
   "role": "Coding agent that writes the code since the founder dismissed his developers.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "vercel",
   "role": "Hosts the web application, by the technology list that the founder entered on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magicslides",
   "t": "supabase",
   "role": "Stores the template preview images that the site loads.",
   "detail": "storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "cloudflare",
   "role": "Stores example images that the home page loads.",
   "detail": "R2 storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "google-workspace-marketplace",
   "role": "Google's catalog where the Google Slides add-on is listed; more than 1 million installs came through it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 12,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "google-search",
   "role": "Blog articles brought about 80% of new users, by the founder, until Google's content updates cut the traffic.",
   "detail": "SEO blog",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "reddit",
   "role": "Where the founder announced the add-on in the week he built it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "youtube",
   "role": "Marketing channel named by the founder: videos that show the tool at work.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "meta-ads",
   "role": "Paid ads started in mid-2026 after years without advertising; Claude reads the dashboard for the founder.",
   "detail": "Facebook ads",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "rewardful",
   "role": "Runs the affiliate program, which pays a recurring commission.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "g2",
   "role": "Review site that the home page links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "google-play",
   "role": "Distributes the Android app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "featurebase",
   "role": "Hosts the feedback board and the changelog.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magicslides",
   "t": "guidejar",
   "role": "Interactive product guides embedded in the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "whatsapp",
   "role": "Support channel named on the Premium plan.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "datafast",
   "role": "Analytics script host that the site connects to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "magicslides",
   "t": "google-analytics",
   "role": "Traffic analytics that the site connects to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "microsoft-clarity",
   "role": "Session recording and heatmap service that the site connects to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "magicslides",
   "t": "internshala",
   "role": "Indian internship marketplace where the founder hired interns in 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "low-content-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from this account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "low-content-ai",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the Stripe account and carries the listing that offers the business for sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "low-content-ai",
   "t": "next-js",
   "role": "Web framework of the site and the application; the pages load their scripts from its /_next/ path.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "low-content-ai",
   "t": "google-sign-in",
   "role": "The only login option on the archived login page: users sign in with a Google account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "low-content-ai",
   "t": "endorsely",
   "role": "Affiliate script on every page of the site; it records which partner sent a paying customer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "low-content-ai",
   "t": "meta-ads",
   "role": "Tracking script on every page of the site; it reports page views to Meta's advertising system.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "low-content-ai",
   "t": "product-hunt",
   "role": "The company opened a maker account and posted the product there as a launch.",
   "detail": "",
   "since": "January 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "openai-api",
   "role": "Writes the articles of the LLM Citations product, each more than 1,000 words.",
   "detail": "GPT-4o",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "next-js",
   "role": "Framework of the web application at app.localrank.so.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "wordpress",
   "role": "Runs the marketing site at localrank.so; the application runs separately at app.localrank.so.",
   "detail": "",
   "since": "February 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "localrank",
   "t": "claude-code",
   "role": "AI coding tool of the two co-founders, who call the product vibe coded; the quoted spend was during work on two further products.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "cursor",
   "role": "AI code editor; the founder required that a new developer for LocalRank use Claude or Cursor.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "cloudflare",
   "role": "Network in front of the application; the app's images also load from Cloudflare's image delivery domain.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "localrank",
   "t": "google-business-profile",
   "role": "Platform that the product depends on: it tracks positions in Google Maps and schedules posts and review replies on customers' profiles.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from this account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "youtube",
   "role": "The founder's SEO channel; he says one video brought 80% of the launch revenue.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "x",
   "role": "The founder announced the launch there with a discount code; he says the post brought 20% of the launch revenue.",
   "detail": "",
   "since": "March 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "tolt",
   "role": "Affiliate tracking script that the application page loads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "rank-math",
   "role": "SEO plugin of the WordPress marketing site; it writes the page metadata for search engines.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "senja",
   "role": "Testimonial widget on the home page in the archived copies of September and December 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "reddit",
   "role": "The company has its own subreddit, r/localrank, linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "linkedin",
   "role": "Company page, linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "skool",
   "role": "Hosts the Local Rank Academy, the paid community at US$79 a month.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 25,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "bento",
   "role": "Email marketing script on the marketing site, loaded through the Bento plugin for WordPress.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "chatwoot",
   "role": "Support chat widget; the site's stylesheet has a rule that hides the Chatwoot bubble.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the Stripe account and carries the listing that offers the business for sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "posthog",
   "role": "Product analytics script on the marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "localrank",
   "t": "mixpanel",
   "role": "Analytics script on the marketing site, set to follow a visitor from the site to the application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "localrank",
   "t": "datafast",
   "role": "Web analytics script that the application page loads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "google-tag-manager",
   "role": "Tag container on the marketing site and in the application, served from the company's own subdomain.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "localrank",
   "t": "meta-ads",
   "role": "Tracking pixel in the application page; it reports page views to Meta's advertising system.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "google-gemini-api",
   "role": "Makes the AI pictures: the app sends the selfie and the chosen look, and the model returns the restyled photo.",
   "detail": "Gemini image model; the version is not published",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "swift",
   "role": "Programming language of the app, as the founder lists it on the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "react-native",
   "role": "App framework that the founder lists on the TrustMRR profile next to Swift.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "firebase",
   "role": "Backend of the app: Cloud Functions forward the photo to the model, and App Check blocks requests from modified copies.",
   "detail": "Cloud Functions, App Check",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "vercel",
   "role": "Hosts the one-page website and counts its page views with Vercel Web Analytics on the Hobby plan.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "boothie",
   "t": "revenuecat",
   "role": "Manages subscriptions, entitlements and credit purchases; TrustMRR reads the revenue from this account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and bills the weekly subscriptions and credit packs through Apple's in-app purchase.",
   "detail": "",
   "since": "June 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "google-play",
   "role": "Distributes the Android app and bills its in-app purchases.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "tiktok",
   "role": "The only channel the founder names: picture carousels posted by about a dozen persona accounts, with no paid ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "posthog",
   "role": "Product analytics in the app and on the website: events such as paywall viewed, purchase started and store button tapped.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "boothie",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the RevenueCat account and carries the listing that offers the business for sale.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "boothie",
   "t": "notion",
   "role": "Hosts the privacy policy and the terms of service as two public pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "demucs",
   "role": "Open-source model behind the stem splitter; it separates a song into vocals, drums, bass and other instruments.",
   "detail": "HTDemucs",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "fal",
   "role": "Runs the image and video models of Shoots, the company's photo and video generator for musicians, by the investor's account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "next-js",
   "role": "Framework of the website and the web application; the founder also lists it on the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "soundboost-ai",
   "t": "python",
   "role": "Language of the server.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "django",
   "role": "Web framework of the server that the website and the phone app call.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "expo",
   "role": "Toolkit for the phone app; the founder wrote the app with it in about four months.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "react-native",
   "role": "Framework of the iPhone and Android app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "cursor",
   "role": "AI code editor; the founder wrote the first version of the phone app with it in 40 days.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "claude-code",
   "role": "AI coding tool that the founder names for the iPhone app released in August 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "figma",
   "role": "Held the designs of the product in January 2023, by the investor, who was looking for a front-end developer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "testflight",
   "role": "Beta distribution of the iPhone app before its App Store release.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "railway",
   "role": "Hosted the backend containers; the founder left after repeated outages.",
   "detail": "",
   "since": "",
   "until": "June 2026",
   "rt": "hetzner",
   "rtName": "Hetzner",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "hetzner",
   "role": "Dedicated server in Germany that runs the backend; the founder wrote that response times fell to about a quarter.",
   "detail": "",
   "since": "June 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "celery",
   "role": "Queue for the audio jobs on the server.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "redis",
   "role": "Listed in the server stack next to Django and Celery; the source does not state its task.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "cloudflare",
   "role": "Cloudflare's analytics beacon is on every page of the website, and the site's code refers to Cloudflare R2 file storage.",
   "detail": "Web Analytics, R2",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "soundboost-ai",
   "t": "stripe",
   "role": "Takes the card payments for the web subscriptions; TrustMRR reads the revenue from this account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "revenuecat",
   "role": "Manages the subscriptions sold inside the phone apps; TrustMRR reads this account too.",
   "detail": "",
   "since": "August 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and bills its weekly, monthly and yearly plans through in-app purchase.",
   "detail": "",
   "since": "August 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "google-play",
   "role": "Distributes the Android app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "product-hunt",
   "role": "Launch site: Diktatorial Suite launched there on 26 March 2024, and the Shoots product on 1 July 2025.",
   "detail": "",
   "since": "March 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "reddit",
   "role": "The founder posts the product's story and free offers in subreddits and calls this a method he repeats.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "youtube",
   "role": "Company channel; from July 2024 independent reviewers also published videos about the product, with no commercial tie.",
   "detail": "",
   "since": "February 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 27,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "x",
   "role": "Company and founder accounts: product announcements and replies to customers who post their songs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "instagram",
   "role": "One of three networks where the release was announced in February 2024; more than 20,000 views in four days.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "linkedin",
   "role": "One of three networks where the release was announced in February 2024; about 8,000 views in four days.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "tiktok",
   "role": "Company account, linked from the footer of the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "post-bridge",
   "role": "Tool for publishing videos to social accounts; the team used it for a few videos on X.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "posthog",
   "role": "Usage analytics in the phone app; the website's scripts also carry PostHog tracking labels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "meta-ads",
   "role": "Tracking pixel on the website; it reports page views to Meta's advertising system.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "soundboost-ai",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the Stripe and RevenueCat accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "deepgram",
   "role": "Speech recognition: turns the speaker's audio into text during the stream; churches can add names and terms to its dictionary.",
   "detail": "Nova-2 and Nova-3 streaming models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "elevenlabs",
   "role": "Clones a speaker's voice from a short sample for the spoken translation; gave the company a usage grant in February 2026.",
   "detail": "voice cloning",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "react",
   "role": "User-interface library of the web app, visible in the page source; the founder also lists it on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "vite",
   "role": "Build tool of the web app, named in a comment of the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "react-router",
   "role": "Routing library of the web app; the page source loads it as its own script file.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "supabase",
   "role": "Hosted backend of the web app for user accounts and data; the page source connects to the company's Supabase project.",
   "detail": "database and login",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "glossa-live",
   "t": "cloudflare",
   "role": "Network in front of the website; its email-protection script is in the page source, and the founder lists it as backend on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "glossa-live",
   "t": "google-recaptcha",
   "role": "Bot protection on the site's forms.",
   "detail": "v2 Invisible",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "google-sign-in",
   "role": "Login option of the web app, next to email and password.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "apple-app-store",
   "role": "Distributes the free iPhone and iPad app, released on 22 March 2026.",
   "detail": "",
   "since": "March 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "google-play",
   "role": "Distributes the free Android app, which shows more than 500 downloads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "stripe",
   "role": "Takes the monthly plan payments and the top-ups of the prepaid balance; TrustMRR reads the revenue from this account.",
   "detail": "Checkout, subscriptions, prepaid balance top-ups",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "glossa-live",
   "t": "google-ads",
   "role": "Paid search ads: the site reports signups as Google Ads conversions; an outside estimate put paid search at 24.5% of visits in May 2026.",
   "detail": "conversion tracking",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "meta-ads",
   "role": "The archived pages of June and September 2025 load the Meta pixel, which reports visits to Meta's ad platform; no source states ad spending.",
   "detail": "Meta pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "product-hunt",
   "role": "Launch in September 2025 with 20 upvotes and 15 comments, as recorded by the tracker Indexator.ai.",
   "detail": "",
   "since": "September 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "cal-com",
   "role": "Books the 30-minute demo calls: the Book a Demo button opens its calendar on the company's subdomain meet.glossa.live.",
   "detail": "on meet.glossa.live",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "x",
   "role": "Company account since September 2025 for product news and usage figures, and the founder's own account for revenue posts; both have few followers.",
   "detail": "formerly Twitter",
   "since": "September 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "linkedin",
   "role": "Company page that publishes posts about church translation several times a week; 12 followers in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "youtube",
   "role": "Company channel linked from the site footer; the FAQ links to the company's tutorial video there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "instagram",
   "role": "Company account linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "tiktok",
   "role": "Company account linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "facebook",
   "role": "Company page linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "promptzone",
   "role": "The founder presented the product in a post there on 6 February 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "tawk-to",
   "role": "Support chat widget in the web app and host of the help center with 35 articles.",
   "detail": "chat widget and knowledge base",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "whatsapp",
   "role": "Contact channel on the home page for questions, next to email and Telegram.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "telegram",
   "role": "Contact channel on the home page for questions, next to email and WhatsApp.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "trustmrr",
   "role": "Publishes the revenue that it reads from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "posthog",
   "role": "Product analytics in the web app, loaded by the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "sentry",
   "role": "Error tracking: the app script carries Sentry debug identifiers, which link errors to the source code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "google-tag-manager",
   "role": "Tag container on the site since at least June 2025; in October 2026 it loads Google Analytics events and Google Ads conversion tags.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "glossa-live",
   "t": "google-analytics",
   "role": "Web analytics, present on the archived page of 7 February 2025 and still loaded through the tag container in October 2026.",
   "detail": "Google Analytics 4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "yandex-metrica",
   "role": "Web analytics counter with click map on the archived pages of June and September 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "cloudflare-web-analytics",
   "role": "Visitor-counting beacon on the archived pages of September and December 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "datafast",
   "role": "Web analytics script on the archived page of 16 April 2026; the page of October 2026 does not load it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "glossa-live",
   "t": "usercentrics",
   "role": "Cookie consent banner on the website.",
   "detail": "consent management platform",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "anthropic-api",
   "role": "Claude models ran every agent task at first; by mid-2026 the founder had moved many tasks to cheaper open-source models.",
   "detail": "Claude Opus 4.5 and 4.6; Sonnet and Haiku for some tasks",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$1 million a month; US$1.5 million in the month before the May 2026 interview",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "openai-api",
   "role": "Generates the video and image adverts of invented people that the advertising agent uploads to Meta.",
   "detail": "Sora 2 video model for the adverts; image generation",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "aws",
   "role": "Second route to language models: the company lists it for model execution fallback and model routing.",
   "detail": "Amazon Bedrock",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "fal",
   "role": "Generates video, image and audio media through several models, according to the company's list of subprocessors.",
   "detail": "video, image and audio models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "claude-agent-sdk",
   "role": "Framework on which the agents are built: the model calls tools such as a code editor, an inbox or an advertising account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "claude",
   "role": "The founder writes Polsia's own code with it: Opus diagnoses a problem and proposes the fix.",
   "detail": "three Anthropic Max subscriptions; Opus model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$600 a month",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "codex",
   "role": "Second reviewer: the founder gives it Claude's diagnosis and proposed fix and asks for its opinion before he ships.",
   "detail": "one Codex Max subscription",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$200 a month",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "react",
   "role": "JavaScript library of Polsia's own web app, found in the app's code bundle.",
   "detail": "version 19.2.5",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "vite",
   "role": "Build tool that bundles Polsia's web app; its module loader is in the app's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "next-js",
   "role": "Framework of the app template that Polsia gives each customer company, as a reviewer found in an exported project.",
   "detail": "version 16, App Router; template named polsia-app-template",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "node-js",
   "role": "First base for customers' web apps: the engineering agent started each one as an open-ended Express app.",
   "detail": "Express",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "expo",
   "role": "Builds and distributes the mobile apps that agents make for customer companies.",
   "detail": "EAS builds",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "render",
   "role": "Hosts Polsia's platform and the web server of each customer company, under Polsia's own account.",
   "detail": "web services for the platform and for each customer company",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "polsia",
   "t": "neon",
   "role": "Hosts the PostgreSQL databases of the platform and of each customer company.",
   "detail": "PostgreSQL",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "github",
   "role": "Stores the code of each customer company; the engineering agent pushes its commits there and the web server deploys them.",
   "detail": "a repository for each customer company",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "blaxel",
   "role": "Sandboxes in which the agents run and customers' web apps are hosted; Blaxel shows Polsia's logo among its customers.",
   "detail": "sandboxes",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 0,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "sapiom",
   "role": "Main infrastructure partner for the agents: harness, sandbox, APIs, domain purchases, and rented GPUs that run cheaper models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "anchor-browser",
   "role": "Cloud browser that the agents use to navigate websites; the app shows its live session in a frame.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "agentmail",
   "role": "Email service built for agents, which the founder said in May 2026 he had started to use; AgentMail lists Polsia among companies building on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 0,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "postmark",
   "role": "Delivers transactional and outbound email and processes inbound email for the platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "cloudflare",
   "role": "Stores uploaded and generated files, including the advert videos; the app code and the public dashboard link to an R2 address.",
   "detail": "R2 object storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "polsia",
   "t": "browserbase",
   "role": "Cloud browser automation for agent tasks, according to the company's list of subprocessors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "hunter",
   "role": "Verifies email addresses before the outreach agent sends cold emails.",
   "detail": "listed as Hunter.io",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "late",
   "role": "Posts and schedules social media content on several platforms.",
   "detail": "listed as Late.dev",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "screenshotone",
   "role": "Makes automated screenshots of web pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "ipinfo",
   "role": "Looks up the rough location of an IP address, as an optional enrichment.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "composio",
   "role": "Handles the consent and connection when a customer links Google, Outlook or Slack accounts to the assistant.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "google-sign-in",
   "role": "Sign-up and sign-in; the onboarding agent takes the new user's name from it to research the person.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "meta-marketing-api",
   "role": "Platform on which the advertising agent creates, monitors and stops customers' campaigns; Polsia keeps 20% of each advertising budget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "stripe",
   "role": "Takes subscriptions, credit purchases and daily advertising charges, and pays out customers' earnings; the app code loads Stripe.js.",
   "detail": "subscriptions, checkout, billing portal; Connect Express accounts for customers' payouts",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "x",
   "role": "Main channel: the founder ran the fundraising in public there in February 2026; the agents also post for each customer company from Polsia's account.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "linkedin",
   "role": "Second channel for the founder's public posts: the run-rate updates and the announcement of the US$30 million round.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "youtube",
   "role": "Company channel that, by the founder's post of October 2026, his AI launched by itself.",
   "detail": "channel @Polsia-logs",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "meta-ads",
   "role": "Paid ads for Polsia itself: the site reports sign-ups, trials and subscriptions to Meta through two pixels.",
   "detail": "Meta pixel and Conversions API on Polsia's own site",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "polsia",
   "t": "google-ads",
   "role": "Paid ads for Polsia itself: the site loads the Google Ads tag and reports registrations and trials as conversions.",
   "detail": "gtag.js conversion tracking",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "tiktok-ads",
   "role": "Paid ads for Polsia itself: the site loads the TikTok pixel and reports registrations, trials and checkouts.",
   "detail": "TikTok pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "polsia",
   "t": "openai-ads-pixel",
   "role": "Paid ads for Polsia itself in OpenAI's ad product: the site loads its pixel to measure conversions.",
   "detail": "conversion pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "applovin",
   "role": "Paid ads for Polsia itself on AppLovin's network: the app loads its pixel and reports purchases.",
   "detail": "Axon pixel",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "trustpilot",
   "role": "Review profile that the company claimed in August 2026; it answers reviews there and the app has a page for review invitations.",
   "detail": "",
   "since": "August 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "posthog",
   "role": "Product analytics of the web app, with feature flags and session recording.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "sentry",
   "role": "Error monitoring of the web app; the code bundle starts its SDK for the production release.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "google-analytics",
   "role": "Counts visits to Polsia's own site; the page source loads it only on Polsia's own hostnames.",
   "detail": "GA4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "polsia",
   "t": "datadog",
   "role": "Server-side monitoring, by a developer comment in the page source about the company's Datadog account and its monitors kept as code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "polsia",
   "t": "brex",
   "role": "Business bank account, named by the founder.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "revenuecat",
   "role": "Handles the subscriptions bought through both app stores and reports one revenue figure, which TrustMRR reads with an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and collects the subscription payments; Apple keeps a commission.",
   "detail": "",
   "since": "May 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 16,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "google-play",
   "role": "Distributes the Android app and collects the subscription payments; on the store under the founder's name by April 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "react-native",
   "role": "Framework for the iPhone and Android app, as listed in the founder's TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "framer",
   "role": "Visual site builder behind the marketing website, named in the page source in November 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "trackai",
   "t": "meta-ads",
   "role": "Tracking script on the website that reports visits to Meta's advertising system, present in November 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "trackai",
   "t": "tiktok-ads",
   "role": "Tracking script on the website that reports visits to TikTok's advertising system, present in November 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "trackai",
   "t": "tiktok",
   "role": "Company account for short videos, linked from the website; 46 videos and 1,948 followers in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "instagram",
   "role": "Company account linked from the website; its content was not read.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "facebook",
   "role": "Company page linked from the website; its content was not read.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "trackai",
   "t": "google-analytics",
   "role": "Website analytics; TrustMRR reads the visitor count from it through the API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source",
   "seen": "2026-10-13"
  },
  {
   "s": "trackai",
   "t": "trustmrr",
   "role": "Publishes the revenue read from the RevenueCat account; it also carried the listing that offered the business for sale from July 2026.",
   "detail": "",
   "since": "July 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "groq-api",
   "role": "Runs the Whisper speech model that transcribes users' audio in the cloud, and the text clean-up step, with zero data retention.",
   "detail": "Whisper",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "electron",
   "role": "Listed by the founder on TrustMRR as part of the app's frontend stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "react",
   "role": "Listed by the founder on TrustMRR as part of the app's frontend stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "react-native",
   "role": "Listed by the founder on TrustMRR as part of the frontend stack, used for the phone apps.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "kotlin",
   "role": "Listed by the founder on TrustMRR as part of the app's frontend stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "swiftui",
   "role": "Listed by the founder on TrustMRR as part of the app's frontend stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "framer",
   "role": "Built and hosted the website of more than 1,000 pages until the founder moved it into his own code.",
   "detail": "",
   "since": "",
   "until": "September 2026",
   "rt": "",
   "rtName": "",
   "cost": "US$250 a month",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "next-js",
   "role": "The current website's page source loads Next.js assets.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "voicy",
   "t": "cloudflare",
   "role": "Serves the website; its email-protection script appears in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "voicy",
   "t": "chrome-web-store",
   "role": "Distributes the Chrome extension, the first form of the product, to 10,000 users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app, linked from the company's home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "google-play",
   "role": "Distributes the Android app, linked from the company's home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "sign-in-with-microsoft",
   "role": "Lets users log in to Voicy with a Microsoft account, added in version 2.3.3.",
   "detail": "",
   "since": "July 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "stripe",
   "role": "Takes the subscription, yearly and lifetime payments that TrustMRR verifies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "google-search",
   "role": "Brings 20,000 to 25,000 clicks a month to the site's search pages, the founder's main channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "youtube",
   "role": "The founder's channel, linked from the site, reached 15,000 subscribers after 100 videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 26,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "x",
   "role": "The founder posts Voicy's numbers and updates on X, where the product has its own account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "linkedin",
   "role": "The company has a LinkedIn page, linked from its home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "cal-com",
   "role": "Books sales calls for the Team plan through a link on the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "google-tag-manager",
   "role": "Loads tracking tags on the website; its container appears in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "voicy",
   "t": "microsoft-clarity",
   "role": "The founder checks it to see where visitors leave the site, as part of raising the conversion rate.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 21,
   "how": "source"
  },
  {
   "s": "voicy",
   "t": "trustmrr",
   "role": "Publishes Voicy's revenue, MRR and subscriptions, read from Stripe through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "chrome-web-store",
   "role": "Lists and distributes the extension. It marked it as Featured in August 2023, and every update must pass its review.",
   "detail": "",
   "since": "December 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 10,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "firefox-add-ons",
   "role": "Distributes the Firefox version of the extension, listed since January 2023.",
   "detail": "",
   "since": "January 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "chatgpt",
   "role": "The host web app that the extension adds features to; the user's own ChatGPT account supplies the AI answers.",
   "detail": "",
   "since": "December 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "beehiiv",
   "role": "Sends Superpower Daily, the AI newsletter whose sponsors paid US$100,000 to US$150,000 a year by November 2023.",
   "detail": "Superpower Daily newsletter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 6,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "stripe",
   "role": "Takes the payments, according to the pricing page; the home page links to a Stripe payment page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "superpower-chatgpt",
   "t": "aws",
   "role": "Backend services that the founder named among his tools in spring 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "superpower-chatgpt",
   "t": "github",
   "role": "Holds the code. The early versions were public from April 2023, so that users could read the code before installing.",
   "detail": "",
   "since": "April 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "google-analytics",
   "role": "Measures use of the product and website, as the founder said in spring 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "superpower-chatgpt",
   "t": "google-search-console",
   "role": "Measures search traffic to the website, as the founder said in spring 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "discord",
   "role": "Hosts the user community for updates and fast support, almost 2,000 users in spring 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "reddit",
   "role": "A community channel, the r/spchatgpt forum, that the founder used for product research.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "x",
   "role": "The company account @spchatgpt posts feature updates and the founder's story.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "indie-hackers",
   "role": "The founder published his story there in July 2026 and linked it from X.",
   "detail": "",
   "since": "July 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superpower-chatgpt",
   "t": "javascript",
   "role": "The language of the extension's code, as GitHub's record of the public repository shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "openai-api",
   "role": "Writes every text the app produces, from examples of good copy plus the user's form answers.",
   "detail": "GPT-3 for all text; DALL-E 2 images added to the deal by December 2022",
   "since": "November 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$2,000 a month for AI generation (interview published January 2022)",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "appsumo",
   "role": "Sells the US$59 lifetime deal and brought most new users, including US$100,000 in the first month.",
   "detail": "marketplace lifetime deal, US$59",
   "since": "January 2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "30% of each sale, or 50% for a better position",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "meta-ads",
   "role": "Paid traffic that tested the first tool and brought the first buyers before the AppSumo launch.",
   "detail": "Facebook ads; the site also loads the Facebook Pixel",
   "since": "December 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "google-ads",
   "role": "Paid search ads used with Facebook ads to get the first sales.",
   "detail": "",
   "since": "December 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "facebook",
   "role": "A user group where buyers talk to each other and tell the founder which features to build next.",
   "detail": "Facebook Group of almost 10,000 members",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "google-analytics",
   "role": "Shows where users come from, by country and by traffic source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "segment",
   "role": "Sends events from the app to ad platforms such as Facebook and Google for targeted ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "june",
   "role": "Shows the most active users, where users get stuck and which features they use most.",
   "detail": "june.so product analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "product-hunt",
   "role": "Launch site where the product reached second place of the day with votes from its user community.",
   "detail": "",
   "since": "2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "x",
   "role": "The founder's posts on X brought the first sale and his access to GPT-3.",
   "detail": "",
   "since": "December 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "stripe",
   "role": "Payment script loaded on the pricing page for the monthly plans.",
   "detail": "Stripe.js on the pricing page",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "nichesss",
   "t": "hotjar",
   "role": "Records how visitors use the pages; its script is in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "cloudflare",
   "role": "Serves the website; the server header names it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "openai-api",
   "role": "The core AI engine behind every clone; the company adds its own logic and workflows on top.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "bubble",
   "role": "An agency built the first Coachvox platform, for business coaching by voice note, on Bubble.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "microsoft-powerpoint",
   "role": "The founder drew the first product diagrams in it before a UX designer made mockups.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "typeform",
   "role": "Collected sign-ups for creator places that were sold from mockups before the product was built.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "stripe",
   "role": "Checkout page for the first creator places; also the payment tool in Starter Story's tool list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "basecamp",
   "role": "Project and team communication tool in the 2023 tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "google-cloud",
   "role": "Cloud file storage in the 2023 tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "vercel",
   "role": "Hosting platform in the 2023 tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "hey",
   "role": "Email service in the 2023 tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "jira",
   "role": "Task tracking tool in the 2023 tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "firebase",
   "role": "Listed as a platform in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "mailchimp",
   "role": "Email tool in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "upwork",
   "role": "Hiring marketplace in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "wp-engine",
   "role": "Web hosting in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "xero",
   "role": "Accounting software in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "google-workspace",
   "role": "Office and email suite in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "google-analytics",
   "role": "Website analytics in Starter Story's tool list for the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "wordpress",
   "role": "Runs the company's blog and marketing site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "adobe-creative-cloud",
   "role": "Design software in Starter Story's tool list for the company.",
   "detail": "listed as Adobe Suite",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "elementor",
   "role": "Page builder of the WordPress marketing site, visible in the page source.",
   "detail": "Elementor Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "complianz",
   "role": "Cookie consent plugin on the marketing site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "google-tag-manager",
   "role": "Tag manager on the marketing site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "x",
   "role": "The founder's posts and collaborations with AI accounts on X brought customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "forbes",
   "role": "The founder's Forbes contributor profile brought 25% of sign-ups by September 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "google-search",
   "role": "Search was one of the ways customers found the site in 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "the-rundown-ai",
   "role": "An AI newsletter whose writer helped introduce the product to its readers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "ben-s-bites",
   "role": "An AI newsletter whose writer helped introduce the product to its readers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "linkedin",
   "role": "The founder searched it for people working in AI when she looked for technical help.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coachvox-ai",
   "t": "international-coaching-federation",
   "role": "Official business partner of the federation, whose accredited coaches are among its customers.",
   "detail": "business partner programme",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "openai-api",
   "role": "Writes the slide text of each carousel from the user's topic, text, web page or video.",
   "detail": "GPT-4o from May 2024",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "outseta",
   "role": "Handles accounts, subscription billing and support tickets, so the founder built only the editor.",
   "detail": "",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 29,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "stripe",
   "role": "Processes the card payments behind the Outseta billing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "product-hunt",
   "role": "Launch site for the first version in May 2023 and for version 2.0 in November 2023.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "linkedin",
   "role": "The founder posts build-in-public updates there and names it as a channel for aiCarousels users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "reddit",
   "role": "One of the channels he names for finding aiCarousels users, next to search and press pitches.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "x",
   "role": "Build-in-public posts during the ten-day challenge and later product updates.",
   "detail": "formerly Twitter",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "youtube",
   "role": "Videos of the ten-day build challenge, posted to keep him accountable and to reach viewers.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "medium",
   "role": "His post about the ten-day build, published in Startup Stash, brought readers to the product.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "indie-hackers",
   "role": "His build posts reached the front page there, which sent readers to the product.",
   "detail": "",
   "since": "May 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "rewardful",
   "role": "Runs the affiliate program that pays partners 40% of each payment from customers they refer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "aicarousels",
   "t": "godaddy",
   "role": "Web hosting, as listed on his Starter Story page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "figma",
   "role": "Design tool that he lists for the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "pexels",
   "role": "Source of stock images that he lists for the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "ahrefs",
   "role": "Search research for the SEO work that became the largest source of traffic.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "trustspot",
   "role": "Collects customer reviews, as listed on his Starter Story page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "google-workspace",
   "role": "Office and email tools that he lists for the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aicarousels",
   "t": "trustpilot",
   "role": "Public review page whose reviews the home page shows and links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 29,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "stripe",
   "role": "Takes the card payments for prepaid credits and DevPass subscriptions; its data feeds the TrustMRR figures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified receipts in public; the co-founders used it to make the US$1 million verifiable.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "google-cloud",
   "role": "Hosts the application, the database and the object storage, and runs tracing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "resend",
   "role": "Delivers the transactional and product email: invoices, usage alerts, security and product notices.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "posthog",
   "role": "Records product analytics and runs feature flags.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "llm-gateway",
   "t": "github",
   "role": "Holds the public AGPLv3 repository where the co-founders and outside contributors develop the code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "dependabot",
   "role": "Opens automatic dependency-update commits in the public repository, 291 of them by October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "devin",
   "role": "An AI coding agent account that made 92 commits in the public repository.",
   "detail": "devin-ai-integration bot",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "next-js",
   "role": "The website framework since the move away from TanStack Start.",
   "detail": "",
   "since": "July 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "llm-gateway",
   "t": "tanstack-start",
   "role": "The first website framework, used before the move to Next.js.",
   "detail": "",
   "since": "",
   "until": "July 2025",
   "rt": "next-js",
   "rtName": "Next.js",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "product-hunt",
   "role": "Launch site for DevPass.",
   "detail": "",
   "since": "May 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "hacker-news",
   "role": "Luca Steeb posted a response-time benchmark against OpenRouter there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "x",
   "role": "The company account announces each new model and endpoint.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "discord",
   "role": "Community support channel for free-plan users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "slack",
   "role": "Shared support channel for Enterprise customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "openai-api",
   "role": "One of the providers to which the gateway routes requests.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "anthropic-api",
   "role": "One of the providers to which the gateway routes requests.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "google-gemini-api",
   "role": "One of the providers to which the gateway routes requests.",
   "detail": "Google AI Studio",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "mistral-ai",
   "role": "One of the providers to which the gateway routes requests.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "deepseek",
   "role": "One of the providers to which the gateway routes requests.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "xai-api",
   "role": "Serves xAI's video model through the gateway.",
   "detail": "Grok Imagine Video 1.5 Lite",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "perplexity-api",
   "role": "Serves web search results through the gateway's /v1/search endpoint.",
   "detail": "Search API",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "llm-gateway",
   "t": "microsoft-azure",
   "role": "Serves Microsoft's Decision-1 model through the gateway's /v1/decisions endpoint.",
   "detail": "Decision-1",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "revenuecat",
   "role": "Manages the App Store and Google Play subscriptions and supplies the revenue data that TrustMRR verifies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "trustmrr",
   "role": "Publishes the RevenueCat-verified revenue and carries the sale listing at US$1,500,000 from 6 October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "apple-app-store",
   "role": "Sells the iPhone and iPad app and its monthly and yearly subscriptions.",
   "detail": "In-App Purchase",
   "since": "August 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "google-play",
   "role": "Sells the Android app and its in-app subscriptions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "tiktok",
   "role": "The only marketing channel that the owner lists on the TrustMRR profile; the videos and their cost were not seen.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "calyra",
   "t": "vercel",
   "role": "Hosts the company website nutriatech.com.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "calyra",
   "t": "notion",
   "role": "Hosts the app's public terms of use, linked from the App Store listing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "chatgpt",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "OpenAI; whether through the API or the app is not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "perplexity",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "Perplexity AI; access method not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "google-ai-mode",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "with AI Overviews; access method not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "claude",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "Anthropic; access method not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "gemini",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "Google; access method not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "grok",
   "role": "One of six AI engines that receive the customers' prompts; the product reads each answer for brand mentions and cited sources.",
   "detail": "xAI; access method not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "stripe",
   "role": "Takes the subscription payments; connected to TrustMRR by API key, without a merchant of record.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscriptions of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "google-analytics",
   "role": "Measures website traffic; connected to TrustMRR, which shows 16,645 visitors in 30 days.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "google-search-console",
   "role": "Measures the website's Google search impressions and clicks; connected to TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "posthog",
   "role": "Product analytics on the website and the app, which share one PostHog project and cookie.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "rank-prompt",
   "t": "astro",
   "role": "Web framework of the public marketing website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "rank-prompt",
   "t": "netlify",
   "role": "Hosts the website; Netlify edge functions set the visitor's country and run page experiments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "rank-prompt",
   "t": "customer-io",
   "role": "Messaging platform whose assets the website preloads; the exact use is not stated.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "partnerstack",
   "role": "Runs the affiliate and partner program that pays agencies 30% of each referred client's payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "pr-newswire",
   "role": "Distributed the launch press release from Miami on 16 June 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "linkedin",
   "role": "Company page with 706 followers where it posts about AI visibility and advertised a job opening.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "g2",
   "role": "Review listing shown on the home page through a G2 review widget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "youtube",
   "role": "Company channel linked from the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "rank-prompt",
   "t": "calendly",
   "role": "Books sales calls for enterprise buyers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "anthropic-api",
   "role": "Runs all of ChatSEO's agents for analysis, research and writing, reached through the Vercel AI Gateway.",
   "detail": "Claude models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "vercel-ai-gateway",
   "role": "Routes every model request from the product to Anthropic and Perplexity.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "perplexity-api",
   "role": "Its Sonar model answers the web search feature only.",
   "detail": "Sonar",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "voyage-ai",
   "role": "Makes the vector embeddings that serve as memory across conversations.",
   "detail": "embeddings",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "hetzner",
   "role": "Hosts the servers that hold all service data, in Germany.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "google-search-console",
   "role": "Supplies each customer's clicks, impressions and positions through read-only access; the product is built on this data.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "dataforseo",
   "role": "Provides keyword research, search-result and backlink data.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "firecrawl",
   "role": "Reads the content of public web pages, self-hosted on the company's servers at Hetzner.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "sentry",
   "role": "Monitors technical errors in the service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "flagsmith",
   "role": "Manages feature flags, which switch features on or off for users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "github",
   "role": "Holds the code; TrustMRR reads its activity, 2,667 contributions in the last year.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue figures from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "trustmrr",
   "role": "Publishes ChatSEO's Stripe-verified revenue, MRR, subscriptions and visitor figures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "google-analytics",
   "role": "Measures the website's visitors; TrustMRR reads 43,776 visitors in 30 days from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "chatseo",
   "t": "mixpanel",
   "role": "Records product usage events, after the user's consent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "meta-ads",
   "role": "Tracks page views and conversion events for marketing, after the user's consent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "resend",
   "role": "Sends the transactional email to users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "customer-io",
   "role": "Sends marketing email based on usage events, after the user's consent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "crisp",
   "role": "Runs the customer support chat.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "tolt",
   "role": "Tracks referrals for the affiliate program, which pays 30% of each subscription for life.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "chatseo",
   "t": "x",
   "role": "The co-founders and the company post SEO guides and launch videos on X that link to the free trial.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "openai-api",
   "role": "One of the language model providers for text suggestions and the AI advisor, chosen by function and availability.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "google-gemini-api",
   "role": "One of the language model providers for text suggestions and the AI advisor.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "anthropic-api",
   "role": "One of the language model providers for text suggestions and the AI advisor.",
   "detail": "Claude",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "voyage-ai",
   "role": "Reranks search results so that the most relevant passages from the student's documents come first.",
   "detail": "reranking",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "pinecone",
   "role": "Vector database that stores the uploaded documents so that passages can be found by meaning.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "appwrite-cloud",
   "role": "Backend, login and database, with the data center in Frankfurt.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "vercel",
   "role": "Hosts the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "fastwrite-io",
   "t": "webflow",
   "role": "Hosts the marketing website, according to the privacy policy of September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "google-cloud",
   "role": "Listed by the founders as part of the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "microsoft-word",
   "role": "The host program: the add-in runs inside Word, so the product depends on it to exist.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "umami",
   "role": "Counts website visits without cookies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue publicly, and lists the business for sale since October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "indiepage",
   "role": "Posted a sale by Timothy Williams for fastwrite on X in July 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 13,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "chatgpt-ads",
   "role": "Ads inside ChatGPT, measured with OpenAI's advertising pixel on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "tiktok",
   "role": "Marketing channel named by the founders; the site links its TikTok account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "instagram",
   "role": "Marketing channel; the homepage points students to its posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "youtube",
   "role": "Marketing channel named by the founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "reddit",
   "role": "Marketing channel named by the founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "peerlist",
   "role": "Launch listing of the project under Timothy Williams's profile.",
   "detail": "",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "fazier",
   "role": "Launch listing with a maker comment about fastwrite.io.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "sendgrid",
   "role": "Sends the newsletter.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "whatsapp",
   "role": "Customer support channel next to e-mail.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "swift",
   "role": "Listed by the founders as the frontend language.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "csharp",
   "role": "Listed by the founders as part of the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "javascript",
   "role": "Listed among the languages used to build the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "python",
   "role": "Listed among the languages used to build the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "go",
   "role": "Listed as GoLang among the languages used to build the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "fastwrite-io",
   "t": "cursor",
   "role": "AI code editor listed among the tools used to build the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "chatedu",
   "t": "stripe",
   "role": "Takes the payments for the weekly and monthly Pro subscriptions; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatedu",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue publicly and lists the business for sale since 8 December 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chatedu",
   "t": "next-js",
   "role": "Framework of the web app and site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "chatedu",
   "t": "vercel",
   "role": "Hosts the web app; the page source connects to Vercel's analytics scripts and its file addresses carry Vercel deployment IDs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "chatedu",
   "t": "posthog",
   "role": "Product analytics on the website, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "chatedu",
   "t": "apple-app-store",
   "role": "Distributes the iOS app ChatEDU: Study Tool & AI Notes, released by ChatEDU Inc. on 1 May 2026.",
   "detail": "",
   "since": "May 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 10,
   "how": "source"
  },
  {
   "s": "chatedu",
   "t": "x",
   "role": "The founder announced an agent update for ChatEDU on X on 13 January 2025; the post had 463 views.",
   "detail": "",
   "since": "January 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "lemon-squeezy",
   "role": "Took the earlier subscription payments; some legacy subscriptions are still billed through it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "polar",
   "rtName": "Polar",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "polar",
   "role": "Processes all current plans: monthly, yearly, lifetime, All Access and Teams.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "trustmrr",
   "role": "Verifies the revenue from the payment accounts and hosts the public sale listing, open since January 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "google-analytics",
   "role": "Counts website visitors; TrustMRR reads the 30-day visitor count from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "google-search-console",
   "role": "Reports the website's Google search data and is connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "microsoft-clarity",
   "role": "Records visits on the website after the visitor accepts the consent banner.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "openai-api",
   "role": "Writes the summaries for the two features that condense one chat the user picks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "chatgpt",
   "role": "The first host web app that the extension adds features to; the user's own ChatGPT account supplies the AI.",
   "detail": "",
   "since": "September 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "gemini",
   "role": "Host web app for the Gemini module; the user's own Google account supplies the AI.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "claude",
   "role": "Host web app for the Claude module; the user's own Anthropic account supplies the AI.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "grok",
   "role": "Host for the Grok module on grok.com and x.com; the user's own X account supplies the AI.",
   "detail": "",
   "since": "2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "chrome-web-store",
   "role": "Lists and distributes the extension: 40,000 users and 4.8 stars from 996 ratings in October 2026.",
   "detail": "",
   "since": "September 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "firefox-add-ons",
   "role": "A Firefox version was offered on the home page in February 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "microsoft-edge-add-ons",
   "role": "An Edge version was offered on the home page in February 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "product-hunt",
   "role": "Launch site three times: in 2024, on 30 June 2025, and for version 3.0 on 6 September 2026.",
   "detail": "",
   "since": "2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "ai-toolbox",
   "t": "google-search",
   "role": "The seller's main channel: a website of guide and comparison pages written to be found through Google.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "reddit",
   "role": "The r/chatgpttoolbox subreddit, which the seller says has 23,000 members; the team answers users there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "discord",
   "role": "A Discord server where the team answers users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "x",
   "role": "The product account @get_ai_toolbox and the co-founder's account post product tips and answer users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "youtube",
   "role": "Listed by the founders among the marketing channels on their TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "next-js",
   "role": "Front-end framework named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "ai-toolbox",
   "t": "typescript",
   "role": "Programming language named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "sass",
   "role": "Style-sheet language named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "node-js",
   "role": "Server runtime named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "express",
   "role": "Server framework named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "github-actions",
   "role": "Build and deployment automation named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "mongodb",
   "role": "Database named in the founders' TrustMRR tech list, for the folders, prompts and settings kept on the servers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "redis",
   "role": "In-memory data store named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "digitalocean",
   "role": "Hosting provider named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "cloudflare",
   "role": "Network and security service named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "ai-toolbox",
   "t": "nginx",
   "role": "Web server named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "ai-toolbox",
   "t": "resend",
   "role": "Email-sending service named in the founders' TrustMRR tech list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "stripe",
   "role": "Takes the subscription and render-pack payments; TrustMRR reads the revenue from Stripe through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription count of Visualizee.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "next-js",
   "role": "Web framework of the app; the founder uses the same stack for all of his products.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "visualizee-ai",
   "t": "react",
   "role": "User-interface library of the web app, in the founder-written tech stack on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "typescript",
   "role": "Programming language of the front end, in the founder-written tech stack on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "supabase",
   "role": "Database and back end of the app, part of the founder's standard stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "vercel",
   "role": "Hosts the web app, part of the founder's standard stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "visualizee-ai",
   "t": "claude-code",
   "role": "AI coding tool that writes most of the code while the founder decides what to build.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "product-hunt",
   "role": "Site of the first public launch: 4,000 visitors and 200 signups in four days, but almost no revenue.",
   "detail": "",
   "since": "September 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "x",
   "role": "The founder posts Visualizee's numbers and lessons there in public, to about 1,041 followers.",
   "detail": "formerly Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "promotekit",
   "role": "Runs the affiliate program linked from the site; the founder says he barely promoted it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "visualizee-ai",
   "t": "google-analytics",
   "role": "Measured site traffic until the founder dropped it because EU consent rules made the data useless; he moved to an unnamed cookieless tool.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "visualizee-ai",
   "t": "ksef",
   "role": "Receives the company's electronic invoices; the founder automated the invoicing, including this system.",
   "detail": "Polish national e-invoice system",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "discord",
   "role": "Community server for users, linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "youtube",
   "role": "Company video channel linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "tiktok",
   "role": "Company video account linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "instagram",
   "role": "Company account linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "visualizee-ai",
   "t": "pinterest",
   "role": "Company account linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "stripe",
   "role": "Takes the subscription and credit-pack payments; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "trustmrr",
   "role": "Publishes the revenue, MRR and active subscriptions verified from Stripe; the startup is not listed for sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "byteplus",
   "role": "Provides the Seedance video models; Koe 2.0 was announced as available exclusively with Seedance 2.0 models.",
   "detail": "Seedance 2.0",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "kling",
   "role": "Premium video models on the paid plans, added in April 2026; no source says through which provider Koe reaches them.",
   "detail": "Kling 3.0, Kling O3, Kling Omni v3",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "lightricks-ltx",
   "role": "The entry video model; a 6-second scene costs about 60 credits for motion plus 20 for its start frame.",
   "detail": "LTX 2.3 Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "openai-api",
   "role": "Listed among the AI model providers for frames, videos, audio and assistant answers; the model is not named.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "anthropic-api",
   "role": "Listed among the AI model providers for frames, videos, audio and assistant answers; the model is not named.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "fal",
   "role": "Listed among the AI model providers; the policy does not say which models Koe runs through fal.ai.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "elevenlabs",
   "role": "Listed among the AI model providers for frames, videos, audio and assistant answers; the model is not named.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "supabase",
   "role": "Stores account data and signs users in.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "vercel",
   "role": "Hosts the apps and servers, together with Railway.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "koe",
   "t": "railway",
   "role": "Hosts the apps and servers, together with Vercel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "cloudflare-r2",
   "role": "Stores the users' media and serves it through the Cloudflare network.",
   "detail": "with the Cloudflare CDN",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "posthog",
   "role": "Measures how users use the product's features.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "sentry",
   "role": "Records errors so that problems in the service can be diagnosed.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "meta-ads",
   "role": "Measures whether Koe's ads bring authors to the book-season program; a hashed email is sent to Meta for matching.",
   "detail": "with the Conversions API",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "product-hunt",
   "role": "Launch site for Koe, AI Film Studio on 10 April 2026: 6 upvotes and 68th place of the day.",
   "detail": "",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "x",
   "role": "The founder and the company post demos, new models and the July 2026 MRR milestone; the posts had 18 to 388 views.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "discord",
   "role": "Community server linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "koe",
   "t": "reddit",
   "role": "A subreddit, r/koe_sh, linked from the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "stripe",
   "role": "Takes the subscription and credit payments; TrustMRR reads its records through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "trustmrr",
   "role": "Publishes the business's Stripe-verified revenue, monthly recurring revenue and subscription count.",
   "detail": "",
   "since": "January 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "fashn",
   "role": "Powers the virtual try-on that shows an uploaded garment on the user's AI persona.",
   "detail": "virtual try-on model",
   "since": "May 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "google-gemini-api",
   "role": "Runs the photo editor and the combining of products or clothing with the persona, according to a user's guide.",
   "detail": "Nano Banana image model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "posthog",
   "role": "Tracks how many users of the free trial added in October 2025 go on to pay.",
   "detail": "",
   "since": "October 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "there-s-an-ai-for-that",
   "role": "AI tool directory; the founder says it brought more visitors in one day than all other sources in 14 days.",
   "detail": "",
   "since": "May 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "uneed",
   "role": "Launch directory where the product was launched in its first week.",
   "detail": "",
   "since": "May 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "product-hunt",
   "role": "Launch platform where the product was launched on 1 July 2025.",
   "detail": "",
   "since": "July 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "outbid",
   "role": "A paid daily ad board; the founder bought the top place for one day.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$310",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "next-js",
   "role": "The web framework of the site; its pages load their scripts from Next.js paths.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "the-influencer-ai",
   "t": "vercel",
   "role": "Builds and hosts the website, as far as an October 2025 founder post about failing builds during a cloud outage shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "the-influencer-ai",
   "t": "google-analytics",
   "role": "Measures site visits through the Google tag loaded on the site's pages.",
   "detail": "Google tag (gtag.js)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "the-influencer-ai",
   "t": "rewardful",
   "role": "Tracks referrals for the affiliate program that pays 25% of each payment for a year.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "the-influencer-ai",
   "t": "discord",
   "role": "Hosts the company's community server for customers, linked from the home and pricing pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "futurepedia",
   "role": "AI tool directory that lists the product; the home page links to the listing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "x",
   "role": "The founder and the company account announce launches and new features on X.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "instagram",
   "role": "The company has an Instagram account, linked from its site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "the-influencer-ai",
   "t": "youtube",
   "role": "The company has a YouTube channel, linked from its site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "openai-api",
   "role": "Generates the portraits from the customer's photos and the chosen look, and screens uploads for harmful content.",
   "detail": "model not named",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "vercel",
   "role": "Hosts the site and stores customers' photos and portraits in private file storage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "pet-plus-us",
   "t": "stripe",
   "role": "Takes the card payments for portraits, gifts and keepsakes; TrustMRR reads the verified revenue from this account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "resend",
   "role": "Sends customers their portraits and order links by email.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "posthog",
   "role": "Records usage events and session recordings to show where people give up in the studio.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "meta-ads",
   "role": "Paid ads on Facebook and Instagram bring the buyers; the founder says the sales are one-time purchases from ads.",
   "detail": "Facebook and Instagram ads, pixel plus server-side events for previews, checkouts and payments",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue publicly and lists the business for sale at US$75,000.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "pet-plus-us",
   "t": "cloudflare-registrar",
   "role": "Registered the pet-plus-us.com domain on 19 August 2026.",
   "detail": "domain registration",
   "since": "August 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "stripe",
   "role": "Takes the subscription payments for both products through one Stripe account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue in public and hosts the listing that offers the business for sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "openai-api",
   "role": "Supplies language models for the generation; the founder's tech stack lists it without naming a model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "anthropic-api",
   "role": "Supplies language models for the generation; the founder's tech stack lists it without naming a model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "next-js",
   "role": "Main web framework of the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "appalchemy",
   "t": "react",
   "role": "Main frontend library, used with Next.js.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "cursor",
   "role": "AI code editor that he used to write the product; on 25 June 2025 he moved to the Cursor Ultra plan.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$20 a month (July 2025)",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "vercel",
   "role": "Hosts the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$40 a month (July 2025)",
   "grade": "C",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "appalchemy",
   "t": "firebase",
   "role": "Login and database in July 2025; still listed as a backend in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "supabase",
   "role": "Backend service listed next to Firebase in the October 2026 profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "chakra-ui",
   "role": "UI component library that he uses to build screens faster.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "ant-design",
   "role": "UI component library that he uses to build screens faster.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "react-native",
   "role": "The app builder writes each customer's iOS and Android app as React Native code.",
   "detail": "",
   "since": "July 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "reddit",
   "role": "Main channel for the first customers: useful posts in many related subreddits, with the product link in the middle.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "instagram",
   "role": "Influencer posts on Instagram brought customers after Reddit.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "x",
   "role": "Influencer posts on X, then called Twitter, brought customers after Reddit; his own account had about 100 followers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "appalchemy",
   "t": "google-sign-in",
   "role": "Lets users create an account and sign in with a Google account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "stripe",
   "role": "Takes the payments; TrustMRR reads FounderPal's revenue from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "trustmrr",
   "role": "Shows FounderPal's Stripe-verified revenue in public.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "openai-api",
   "role": "Writes the marketing strategies from long prompts; the founders chose GPT-4 although cheaper models existed.",
   "detail": "GPT-4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$1 per strategy",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "bubble",
   "role": "No-code builder of the web app; in the first version it was also the back end.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$32 a month",
   "grade": "C",
   "src": 4,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "founderpal",
   "t": "xano",
   "role": "Back end of the app after Bubble introduced workload-based pricing, because the free tools caused high usage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "convertkit",
   "role": "Email marketing to users and leads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "resend",
   "role": "Sends email; the founder lists it with ConvertKit for email marketing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "plausible",
   "role": "Website analytics.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "senja",
   "role": "Collects customer testimonials that the site shows as social proof.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "tella",
   "role": "Records the founders' videos.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "product-hunt",
   "role": "Launch site for the free tools and the paid product; the full platform was 13th of the day on 3 February 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "x",
   "role": "The founders' accounts announce each free tool and product; the founder says it is not the main channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "reddit",
   "role": "One of the sites where each new free tool is launched.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "hacker-news",
   "role": "One of the sites where each new free tool is launched.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "youtube",
   "role": "A video about each new free tool, to bring visitors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "google-search",
   "role": "The main source of customers in 2024, through free tools that rank in search.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "uneed",
   "role": "Directory where the founders tried pay-per-click ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "tiktok",
   "role": "Tried as a marketing channel; the founder does not say whether it worked.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "founderpal",
   "t": "tolt",
   "role": "Affiliate tracking script loaded by the website, which has an affiliate page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 17,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "founderpal",
   "t": "tinymce",
   "role": "Rich-text editor library loaded by the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 17,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "openai-api",
   "role": "GPT models read the screenshot and write the code; the first version also used DALL-E for images.",
   "detail": "GPT-4 Vision and DALL-E at launch, later GPT-4 Turbo and GPT-4o, in 2026 GPT-5.5 and GPT-5.4 Mini",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "anthropic-api",
   "role": "Claude models write the code in some generation variants and turned screen recordings into prototypes from March 2024.",
   "detail": "Claude 3 Opus for video in March 2024, Claude 3.5 Sonnet from June 2024, Claude Opus 4.8 and Opus 5 in 2026",
   "since": "March 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "google-gemini-api",
   "role": "Gemini models are the default code writers in 2026; they also extract real logos and images from the screenshot and run video mode.",
   "detail": "Gemini 3 Flash Preview and Gemini 3.1 Pro Preview",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "replicate",
   "role": "Generates images, removes backgrounds and edits images for the generated pages.",
   "detail": "z-image-turbo",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "stripe",
   "role": "Takes the payments: first a payment link for 100 generations at US$15, then monthly and yearly subscriptions.",
   "detail": "",
   "since": "December 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "trustmrr",
   "role": "Verifies the Stripe revenue in public and carries the sale listing at US$38,000.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "render",
   "role": "Hosts the backend server that the web app calls, at backend-screenshot-to-code.onrender.com, since at least December 2023.",
   "detail": "",
   "since": "December 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "screenshotone",
   "role": "An outside API that captures a screenshot from a web address; its maker wrote that his sign-ups jumped because of this tool.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 10,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "plausible",
   "role": "Counts site visits and tagged clicks, such as the Open in Codepen button.",
   "detail": "",
   "since": "December 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "screenshot-to-code",
   "t": "google-ads",
   "role": "The home page loads a Google Ads tag, ID AW-16649848443, used to measure conversions from Google ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "clerk",
   "role": "Handles sign-up and login in the hosted app today; the first paid version in December 2023 had no accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "posthog",
   "role": "Product analytics inside the hosted app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "intercom",
   "role": "Support chat with customers; the founder wrote in July 2024 that many of them are not native English speakers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "sentry",
   "role": "Reports errors from the hosted web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "canny",
   "role": "A public board where users post feature requests, linked from the app since December 2023.",
   "detail": "",
   "since": "December 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 13,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "github",
   "role": "Hosts the open-source repository, 80,363 stars by October 2026, which the founder says drives steady organic traffic to the paid version.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "hacker-news",
   "role": "The Show HN launch on 16 November 2023 reached the front page with 358 points; a second Show HN in March 2024 showed video to code.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "x",
   "role": "The founder announced the tool, revenue milestones, model updates and a 2024 sale offer in his posts.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "fastapi",
   "role": "The backend web framework of the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "react",
   "role": "The frontend library of the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "vite",
   "role": "Builds and serves the React frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "python",
   "role": "The main language of the repository and the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "poetry",
   "role": "The founder's package manager for the Python backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "playwright",
   "role": "Runs a headless Chromium browser so the agent can render its generated page and visually check its work.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "claude-code",
   "role": "Anthropic's coding agent wrote some 2026 commits; they carry the author address noreply@anthropic.com and a Claude Code session link.",
   "detail": "",
   "since": "January 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "screenshot-to-code",
   "t": "sweep-ai",
   "role": "An AI coding bot account on GitHub made 23 of the repository's counted commits.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "iacrea",
   "t": "stripe",
   "role": "Takes the card payments for subscriptions and credits.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "iacrea",
   "t": "vercel",
   "role": "Hosts the website; its responses carry the header 'server: Vercel'.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "iacrea",
   "t": "supabase",
   "role": "Stores the videos and media files that the website loads, as its page source shows.",
   "detail": "Storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "iacrea",
   "t": "next-js",
   "role": "Web framework of the site; its archived 2023 pages load scripts from the /_next/static/ path that Next.js uses.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "iacrea",
   "t": "apple-app-store",
   "role": "Distributes the IACrea iPhone app that takes and enhances property photos and scans 2D floor plans.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "iacrea",
   "t": "google-play",
   "role": "Distributes the IACrea app for Android phones.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "iacrea",
   "t": "calendly",
   "role": "Books 30-minute product demos with prospective customers from the website's demo button.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "iacrea",
   "t": "rent-trade-show",
   "role": "A Paris real-estate technology trade show where IACrea has a stand on 4 and 5 November 2026.",
   "detail": "Real Estate & New Technologies, Paris",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "openai-api",
   "role": "Supplies the language model behind Supermeme's meme captions; the Questgen site also named GPT-3 in January 2022.",
   "detail": "GPT-3",
   "since": "January 2022",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 18,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "t5",
   "role": "Generates the questions in the open-source Questgen library: yes/no questions, multiple-choice questions and FAQs, and answers.",
   "detail": "three T5 models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "sense2vec",
   "role": "Finds related words to build the wrong answer options of multiple-choice questions in the open-source library.",
   "detail": "s2v_reddit_2015_md word vectors",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "spacy",
   "role": "Language-processing library that the open-source Questgen library installs and uses.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "nltk",
   "role": "Language toolkit that the open-source Questgen library downloads data for, such as stop words.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "pke",
   "role": "A Python library that the open-source Questgen library installs from GitHub as a dependency.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "python",
   "role": "Programming language of the open-source Questgen library.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "github",
   "role": "Hosts the open-source Questgen library, whose README sends readers to the hosted product at questgen.ai.",
   "detail": "",
   "since": "August 2020",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 14,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "bootstrap",
   "role": "Template behind the first Questgen website, captured in December 2020.",
   "detail": "Bootstrap 4 landing-page template",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 16,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "next-js",
   "role": "Web framework of the current Questgen, Supermeme and AiArtist websites, visible in their page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "questgen-supermeme",
   "t": "cloudflare",
   "role": "Serves the Questgen and Supermeme websites; its email-protection script appears in their page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "questgen-supermeme",
   "t": "stripe",
   "role": "Takes Supermeme's subscription payments; the pricing page's own error text names a Stripe session.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "rewardful",
   "role": "Runs the tracking for Supermeme's affiliate program; its script is on the Supermeme pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "product-hunt",
   "role": "Launch site where Supermeme was the first product of the day at its launch.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "superblog",
   "role": "Blog platform where Supermeme first published its guides, such as the 2025 article on meme copyright.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 20,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "whatsapp",
   "role": "The three Supermeme co-founders run the company from a WhatsApp group, mostly asynchronously.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "google-tag-manager",
   "role": "Loads measurement scripts on the current Questgen and AiArtist websites.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 11,
   "how": "source",
   "seen": "2026-10-14"
  },
  {
   "s": "questgen-supermeme",
   "t": "google-analytics",
   "role": "Measured visits to Supermeme's pitch page in the 2022 to 2024 captures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "plausible",
   "role": "Visitor analytics script on Supermeme's pages in the 2022 and 2023 captures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "crisp",
   "role": "Support chat widget on Supermeme's pages in the 2022 and 2023 captures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "posthog",
   "role": "Product analytics script on Supermeme's pitch page in the July 2024 capture.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "questgen-supermeme",
   "t": "typedream",
   "role": "No-code site builder behind Supermeme's pitch page in the 2022 and 2023 captures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "virtual-staging-ai",
   "t": "next-js",
   "role": "The web framework of the company's website before the sale, visible in the page source of May 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "virtual-staging-ai",
   "t": "firebase",
   "role": "Stored and served the website's images, such as its cover image, before the sale.",
   "detail": "Cloud Storage for Firebase",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "openai-api",
   "role": "Language models that produce the keyword ideas and recommendations in each topical map.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "anthropic-api",
   "role": "Offered on every plan in 2025 as a second model provider next to OpenAI.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "sveltekit",
   "role": "Web framework of the app, visible in the page source of the first archived copy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "firebase",
   "role": "Database and backend of the app, as the founder's projects page lists for Topical Map AI.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "stripe",
   "role": "Billing partner for the subscriptions, with a customer portal where users could cancel their plans.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "resend",
   "role": "Sends the transactional emails in the founder's stack, which his video lists next to his Topical Map AI build.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "zapier",
   "role": "Automation and webhooks between services in the founder's stack for his apps.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "cursor",
   "role": "AI code editor in the founder's stack; he writes his apps by having AI produce the code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "discord",
   "role": "A private community for paying customers, included in every plan in 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "youtube",
   "role": "A partner's interview video introduced the product and its founder to an SEO audience.",
   "detail": "",
   "since": "September 2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "topicalmap",
   "t": "google-tag",
   "role": "A Google tag script in the page source of January 2025 sent visit data to Google.",
   "detail": "gtag.js",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "hubspot",
   "role": "Ran analytics, customer records (CRM), email and the company blog in one tool in 2022; the current website still loads it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "notion",
   "role": "Tasks, documentation and planning for the team in 2022.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "fullstory",
   "role": "Monitored how visitors used the website in 2022.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "webflow",
   "role": "Website builder for the company site in 2022; the current site is a Vue app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "figma",
   "role": "Design tool in which the team prototyped version 2, the document-style video editor.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "vue-js",
   "role": "Framework of the current website, a single-page app; its code calls Vue.use.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "google-analytics",
   "role": "Website analytics loaded by the current site's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "posthog",
   "role": "Product analytics loaded by the current site's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "chatwoot",
   "role": "Support chat loaded by the current site's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "drift",
   "role": "Location service that tells the pricing page the visitor's country, to show prices in dollars, pounds or euros.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "chatgpt",
   "role": "Listed as a feature of the AI video generator on the homepage; the page does not say what it does in the product.",
   "detail": "named only as a feature label; provider API not stated",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "vidon-ai",
   "t": "x",
   "role": "The founder's account; it posted almost daily video-marketing tips in early 2024 and had 43 followers in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads traxy's revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription count since the profile was connected on 23 September 2026.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "linkedin",
   "role": "The only data source: traxy reads public likes, comments and reposts on LinkedIn posts without a LinkedIn login.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 21,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "x",
   "role": "The founder's posts on X bring trials; one post in August 2026 brought 20 times the usual daily sign-ups.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "heyreach",
   "role": "Sends the LinkedIn messages in the outbound that found traxy's own customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "claude",
   "role": "Researches each lead before outreach in traxy's own outbound.",
   "detail": "Anthropic's assistant",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "smartlead",
   "role": "One of the two tools the founder names for sending traxy's own cold email.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "instantly",
   "role": "One of the two tools the founder names for sending traxy's own cold email.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "codex",
   "role": "The founder's AI coding agent, used for example to write a QA plan with 50 edge cases.",
   "detail": "OpenAI's coding agent",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 38,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "supabase",
   "role": "Holds the product's database, as a founder post of 20 August 2026 implies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 39,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "slack",
   "role": "Support channel for customers on the Scale plan.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 21,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "notion",
   "role": "Hosts the public product-updates page that customers can follow.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 21,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "calendly",
   "role": "Books the sales demos linked from the calls to action on the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "g2",
   "role": "Review site whose 5.0 rating the home page shows to visitors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 23,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "astro",
   "role": "Web framework of the marketing site, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "posthog",
   "role": "Product and website analytics, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "google-analytics",
   "role": "Website analytics through the Google tag, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "google-tag-manager",
   "role": "Loads the site's tracking tags, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "tolt",
   "role": "Tracks referrals for the affiliate and partner programs, visible in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "traxy-ai",
   "t": "google-ads",
   "role": "A Google Ads conversion tag on the website, visible in the page source; no source states the ad spend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR read Supergrow's revenue from this Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "trustmrr",
   "role": "Showed Supergrow's Stripe revenue publicly until the last sync on 28 February 2026, after which the key expired.",
   "detail": "",
   "since": "",
   "until": "February 2026",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "rockethub",
   "role": "Sold the lifetime deal that brought in US$65,000 and paid for growth without outside funding.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "product-hunt",
   "role": "Subscription pricing launched there with a US$1 first month for visitors; it reached #1 Product of the Week.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "linkedin",
   "role": "The founders' posts on LinkedIn brought the first customers; the product publishes to LinkedIn, the platform it depends on.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "x",
   "role": "The founders posted progress and monthly revenue reports there, which drew customers, the deal platform and investors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "intercom",
   "role": "Support chat; the founders answered customers on it every day after the lifetime deal and used it for in-app feedback prompts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "canny",
   "role": "Collected and ranked users' feature requests once there were too many to manage in Intercom.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "microsoft-clarity",
   "role": "Session recordings and heat maps of how users moved through the product; its script is also on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "mixpanel",
   "role": "Product analytics on which features people used; its script is also on the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "posthog",
   "role": "Analytics script loaded on the company website, as the page source shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "tolt",
   "role": "Runs the affiliate program that pays partners 30% of each renewal; its script is in the affiliate page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "next-js",
   "role": "The company website is built with Next.js, as its page source shows.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "incident-io",
   "role": "Hosts the public status page that reports outages, linked from the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 23,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "wework",
   "role": "The partnership's registered office is in a WeWork building in Bangalore, according to the register copy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "supergrow",
   "t": "claude-connectors-directory",
   "role": "Lists Supergrow's MCP connection, so Claude users can find and add it; the founder submitted it in September 2026.",
   "detail": "",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from Stripe through an API key, which has since expired.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription counts; the last sync was on 29 June 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "anthropic-api",
   "role": "Listed as a model provider in the founder's technology list; no source says which model or for which feature.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "openai-api",
   "role": "Listed as a model provider in the founder's technology list; no source says which model or for which feature.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "next-js",
   "role": "Listed as the frontend framework in the founder's technology list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "fastapi",
   "role": "Listed in the backend of the founder's technology list; a Python framework for web APIs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "graphql",
   "role": "Listed in the backend of the founder's technology list; a query language for APIs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "github-actions",
   "role": "Listed in the founder's technology list; runs automated build and deployment jobs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "google-cloud",
   "role": "Listed as the backend cloud provider in the founder's technology list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "docker",
   "role": "Listed in the backend of the founder's technology list; packages the services as containers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "redis",
   "role": "Listed in the backend of the founder's technology list; an in-memory data store.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "clerk",
   "role": "Listed in the backend of the founder's technology list; a user sign-in and account service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "twilio",
   "role": "Listed in the backend of the founder's technology list; a messaging service. No source says what it sends.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "datadog",
   "role": "Listed in the backend of the founder's technology list; monitors servers and application errors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "bluerock",
   "role": "Gives visibility, policy enforcement and control over the agents' actions across Adspirer's MCP infrastructure, from build time to runtime.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 12,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "mintlify",
   "role": "Hosts the product documentation, which has its own search and an llms.txt file for AI agents.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "github",
   "role": "Hosts the public MIT-licensed repository with the plugins and skills for Claude Code and Cursor.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "openai-apps-sdk",
   "role": "Used to build the ChatGPT app, submitted to OpenAI's review with 36 annotated tools.",
   "detail": "",
   "since": "December 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "chatgpt-app-directory",
   "role": "Lists the Adspirer app inside ChatGPT; signing in during the install creates the free account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "claude-plugin-directory",
   "role": "Anthropic's directory lists the Adspirer Ads Agent plugin for Claude Code, with 2,950 installs by October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 7,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "youtube",
   "role": "Hosts the founder's demo video on creating Google Ads campaigns from Claude Code.",
   "detail": "",
   "since": "February 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "luma",
   "role": "Event page for a session the founder hosted on building an AI marketing stack with OpenClaw.",
   "detail": "",
   "since": "February 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "google-ads-api",
   "role": "Carries every Google Ads action of the product; the company says Google approved it at the agency level in June 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "adspirer",
   "t": "amazon-ads-partner-network",
   "role": "Partner program that admitted Adspirer in June 2026, which brought Amazon Ads campaigns to the product.",
   "detail": "",
   "since": "June 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue figures from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "trustmrr",
   "role": "Shows the business's Stripe-verified revenue publicly and lists the business for sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "openrouter",
   "role": "Routes the product's AI requests to model providers, with fallback to another provider; no source names the models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "firebase",
   "role": "Hosts the product and its database.",
   "detail": "Google Cloud",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "next-js",
   "role": "Framework of the web app's frontend, as listed in the founder-entered tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "lancer-app",
   "t": "typescript",
   "role": "Programming language of the frontend, as listed in the founder-entered tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "node-js",
   "role": "Runtime of the backend, as listed in the founder-entered tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "elasticsearch",
   "role": "Search engine in the backend, as listed in the founder-entered tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "posthog",
   "role": "Measures how customers use the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "datafast",
   "role": "Measures visits to the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "lancer-app",
   "t": "google-ads",
   "role": "Measures conversions from advertising, as listed among the subprocessors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "intercom",
   "role": "Runs the customer support chat and the help center.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "resend",
   "role": "Sends the transactional and marketing email.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "cal-com",
   "role": "Books calls with prospects and customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "linkedin",
   "role": "The founder found the first users with a LinkedIn post asking for beta testers, and kept posting there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "lancer-app",
   "t": "upwork",
   "role": "The marketplace the product depends on: it bids through customers' connected Upwork accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription counts of the business.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "next-js",
   "role": "Frontend framework of the web app, according to the founder-written tech stack on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "typescript",
   "role": "Programming language of the web app, according to the founder-written tech stack on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "supabase",
   "role": "Backend and database service of the web app, named in the tech stack and by the founder.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "cursor",
   "role": "AI coding tool the founder used to build the first version in June 2025.",
   "detail": "AI code editor",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "claude",
   "role": "AI model the founder used to write the code of the first version.",
   "detail": "AI coding assistant",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "n8n",
   "role": "Workflow automation tool the founder named among the four tools he built the product with; its exact use is not stated.",
   "detail": "",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "openai-api",
   "role": "Runs site creation, Lead Gen and the Website Agent on the Unlimited plan, with the customer's own OpenAI key.",
   "detail": "model not named",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "wordpress",
   "role": "Every generated site is a WordPress install that the agency can edit, host or move.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "breakdance",
   "role": "Page builder of the Version 1 sites, with a lifetime license included in each site.",
   "detail": "Breakdance Builder",
   "since": "",
   "until": "June 2026",
   "rt": "ocf-the-company-s-own-editing-layer",
   "rtName": "OCF, the company's own editing layer",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "acf-pro",
   "role": "Custom-fields plugin licensed and active in every generated site in 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "slim-seo",
   "role": "Manages page titles, descriptions, schema and sitemaps on the generated sites.",
   "detail": "Slim SEO Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "flyingpress",
   "role": "Speed and caching plugin licensed and active in every generated site in 2025.",
   "detail": "FlyingPress Pro",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "twilio",
   "role": "Sends the SMS verification codes; one bill for verifications reached US$7,300 in February 2026.",
   "detail": "SMS verification",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$7,300 bill for SMS verifications, February 2026",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "promotekit",
   "role": "Runs the affiliate program that pays 30% recurring commission; the affiliate login links to it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "facebook",
   "role": "The founder's posts there brought the first customers, with no ads, in 2025.",
   "detail": "named as FB",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "youtube",
   "role": "The founder's channel teaches selling websites with the tool; in October 2026 he planned four to five videos a week.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 17,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "formester",
   "role": "Hosted the early-access email sign-up form before the public opening in July 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "nginx",
   "role": "Web server that serves the generated demo sites, visible in their response headers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 18,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$35,000 of chargebacks, fees and refunds to August 2026",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription counts of Notis.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "datafast",
   "role": "Website visitor analytics, connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "google-search-console",
   "role": "Search impressions and clicks, connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "github",
   "role": "Holds the code; TrustMRR reads 2,752 contributions in the last year from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "next-js",
   "role": "Front end of the website and app, by the founder's entry on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "python",
   "role": "Language of the server side, by the founder's entry on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "supabase",
   "role": "Hosting and database, and storage for the desktop app downloads linked from the home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "google-cloud",
   "role": "Hosting, listed with Supabase among the key subprocessors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "openai-api",
   "role": "Runs the assistant's language models, voice transcription and deep research.",
   "detail": "GPT-5.6 Sol and GPT-5.6 Luna (July 2026); gpt-transcribe for voice (August 2026)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$50,000 to August 2026",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "elevenlabs",
   "role": "Voice features, listed among the messaging and voice processors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "twilio",
   "role": "Messaging and voice delivery, listed in the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "whatsapp-business-api",
   "role": "Carries the main channel, where users send voice notes and messages to Notis.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "notion-api",
   "role": "Lets Notis write notes, tasks and database rows into users' Notion; the founder called this tie the main risk.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "composio",
   "role": "Provides the logins and tokens for some of the integrations with customers' apps.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "monid",
   "role": "Supplies the pay-per-call tools that Notis uses for one-off jobs such as enriching a contact.",
   "detail": "",
   "since": "August 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "intercom",
   "role": "Customer support chat.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "posthog",
   "role": "Product analytics.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "langfuse",
   "role": "Observability of the AI model calls.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "google-analytics",
   "role": "Website analytics.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "chatgpt",
   "role": "The founder's own AI subscription for his work and coding agents.",
   "detail": "Pro plan",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$400 in one month, together with Claude",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "claude",
   "role": "The founder's own AI subscription for his work and coding agents.",
   "detail": "Max plan",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$400 in one month, together with ChatGPT",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "conductor",
   "role": "The founder used it to hand quality testing to a Notis cloud computer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "meta-ads",
   "role": "Paid ads for visibility, the largest cost of the business, until the founder stopped all ads on 9 August 2026.",
   "detail": "Facebook",
   "since": "",
   "until": "August 2026",
   "rt": "",
   "rtName": "",
   "cost": "about US$160,000 together with Google Ads, to August 2026",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "google-ads",
   "role": "Paid ads for visibility, the largest cost of the business, until the founder stopped all ads on 9 August 2026.",
   "detail": "",
   "since": "",
   "until": "August 2026",
   "rt": "",
   "rtName": "",
   "cost": "about US$160,000 together with Meta Ads, to August 2026",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "linkedin-ads",
   "role": "Paid ads, listed by the founder among the marketing channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "x-ads",
   "role": "Paid ads, listed by the founder among the marketing channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "youtube-ads",
   "role": "Paid ads, listed by the founder among the marketing channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "x",
   "role": "The founder's posts comparing Notis with Notion AI.",
   "detail": "Twitter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "youtube",
   "role": "The founder's channel, listed among the marketing channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "product-hunt",
   "role": "Source of leads: lists of startups that run on Notion.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "linkedin",
   "role": "The founder's posts about building with no outside money.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "instagram",
   "role": "Short videos, such as a reel on ADHD, dopamine and outsourcing work.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "substack",
   "role": "The founder's weekly newsletter about building Notis.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "reddit",
   "role": "A community for Notis users, linked from the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "notis-ai",
   "t": "featurebase",
   "role": "Collects users' feature requests, linked from the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "senja",
   "role": "Hosts customer testimonials linked from the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "zoom",
   "role": "Hosts the live demo and question session for the new Notis Hub.",
   "detail": "",
   "since": "October 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "stripe",
   "role": "Takes subscription and top-up payments since February 2026; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription count of Superbullet, LLC.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "tebex",
   "role": "A second checkout in the website code; the Stripe checkout has a step that moves a subscriber from Tebex to Stripe.",
   "detail": "Tebex.js checkout",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "lemon-squeezy",
   "role": "A checkout for the plans and token top-ups in the website code, next to the Stripe and Tebex checkouts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "anthropic-api",
   "role": "Claude models generate the code and game systems; Opus 4.5 was added in December 2025.",
   "detail": "Claude Sonnet 4.0, Claude Opus 4.5, Opus 4.7",
   "since": "June 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "openai-api",
   "role": "GPT-4.1 was one of the two premium models integrated in June 2025, by the roadmap.",
   "detail": "GPT-4.1",
   "since": "June 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "deepseek",
   "role": "A DeepSeek reasoning model is among the models in the app; a release in April 2026 fixed its tool calls.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "cube-3d",
   "role": "Generates 3D models for users' games, by the documentation chapter on 3D models.",
   "detail": "Roblox's 3D generation model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 23,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "roblox-studio",
   "role": "The plugin runs inside Roblox Studio; the product cannot work without it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 23,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "rojo",
   "role": "Syncs the app's files with Roblox Studio; the app was built to control how Studio, Rojo and the AI interact.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "firebase",
   "role": "Sign-in and file storage for the SuperbulletAI website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "cloudflare",
   "role": "Serves the SuperbulletAI website; its email-protection script is on the page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "superbulletai",
   "t": "roblox-developer-forum",
   "role": "The launch post of 2 August 2025 and later product posts reached Roblox developers; the launch thread had 112,656 views.",
   "detail": "",
   "since": "August 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "x",
   "role": "The founder posts announcements and demo videos of the product on X.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "discord",
   "role": "A Discord community for users, linked from the website header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "superbulletai",
   "t": "youtube",
   "role": "Hosts the product demo videos listed on the website's demo page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "stripe",
   "role": "Processes the subscriptions and the US$1 trials; TrustMRR reads the revenue from it by API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "lemon-squeezy",
   "role": "Took payments in 2025 and ran the affiliate script on the site; TrustMRR still reads its revenue by API key.",
   "detail": "store 'genppt', with its affiliate script on the 2025 site",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "trustmrr",
   "role": "Publishes the revenue read from GenPPT's payment accounts and carries the sale listing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "datafast",
   "role": "Counts site visitors; TrustMRR reads the visitor numbers from it by API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "next-js",
   "role": "The framework of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "genppt",
   "t": "openrouter",
   "role": "Supplies AI models for the text, research and image generation that make the slides.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$1,500 for AI APIs and tokens in September 2026",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "google-gemini-api",
   "role": "Named with OpenRouter as the provider of AI text, research and image generation.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "cursor",
   "role": "AI code editor whose cost is listed under GenPPT in July and August 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "codex",
   "role": "A daily routine reviews all user chats and slides, then fixes and deploys issues.",
   "detail": "OpenAI coding agent",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "vercel",
   "role": "Hosting in GenPPT's July and August 2026 cost lists; he wrote in September 2026 that he cut it.",
   "detail": "",
   "since": "",
   "until": "September 2026",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "supabase",
   "role": "Backend service in the TrustMRR stack and the July 2026 costs; he wrote in September 2026 that he cut it.",
   "detail": "",
   "since": "",
   "until": "September 2026",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "hetzner",
   "role": "Application servers and database in Finland.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "cloudflare",
   "role": "Network delivery, and R2 storage for decks and uploads.",
   "detail": "R2 storage",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "genppt",
   "t": "resend",
   "role": "Sends the transactional emails, such as sign-in links and export notices.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "posthog",
   "role": "Product analytics on how features are used.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "sentry",
   "role": "Error monitoring for the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "google-ads",
   "role": "Paid search ads for GenPPT, paused on 16 September 2026 after costing US$4 to US$7 a click.",
   "detail": "",
   "since": "",
   "until": "September 2026",
   "rt": "",
   "rtName": "",
   "cost": "US$8,900 in June 2026; US$3,100 in July and in August 2026",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "google-sign-in",
   "role": "Lets users sign in with their Google account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "genppt",
   "t": "jev",
   "role": "Replaced hard-coded AI logic; he wrote that regular LLM calls became about 10 times faster and 50% cheaper.",
   "detail": "by typesafe.ai",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "stripe",
   "role": "Takes the monthly and yearly subscription payments; TrustMRR reads the revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription figures; the startup joined in April 2026 under the name SagaAI.",
   "detail": "",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "supabase",
   "role": "Stores the user data and the encrypted social-platform access tokens, on AWS infrastructure.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "vercel",
   "role": "Infrastructure provider that the privacy policy names as necessary to operate the service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "dalea-ai",
   "t": "posthog",
   "role": "Product usage analytics on the site: pages visited and clicks.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "google-sign-in",
   "role": "Lets users create an account and log in with their Google account.",
   "detail": "Continue with Google button",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "instagram-api",
   "role": "Connects the user's Instagram account so that Dalea can read the profile, follower count and post metrics that it analyzes.",
   "detail": "Meta's API, connected through OAuth",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "tiktok-api",
   "role": "Connects the user's TikTok account so that Dalea can read the profile and post metrics that it analyzes.",
   "detail": "connected through OAuth",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "instagram",
   "role": "The founder left X for short-form video because his buyers are on Instagram and TikTok; it was his one acquisition channel in April 2026.",
   "detail": "short-form videos",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "tiktok",
   "role": "The founder posted videos on Instagram and TikTok while he built the first version in February 2026.",
   "detail": "short-form videos",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dalea-ai",
   "t": "x",
   "role": "The founder posted progress on X; he wrote that viral posts there brought visitors who rarely signed up.",
   "detail": "building in public",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "openai-api",
   "role": "Writes the threads from the user's topic or draft.",
   "detail": "GPT-3.5-turbo on the launch page; the terms of October 2026 say OpenAI's GPT technology",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "react",
   "role": "Runs the front end of the web app, as the script files in the page source show.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "stripe",
   "role": "Takes the subscription payments on the web; TrustMRR reads the revenue from it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "revenuecat",
   "role": "Passes the status of iPhone and Android app subscriptions to ThreadMaster.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "apple-app-store",
   "role": "Processes subscriptions bought in the iPhone app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "google-play",
   "role": "Processes subscriptions bought in the Android app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "google-analytics",
   "role": "Measures use of the site, only with the visitor's consent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "posthog",
   "role": "Collects product usage data, only with the visitor's consent.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "tolt",
   "role": "Runs the affiliate program, which pays partners 50% of each payment from customers they referred.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "threadmaster",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue of ThreadMaster in public.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from Stripe through an API key, which expired on 30 September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscription counts; the last sync was on 30 September 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "appsumo",
   "role": "Sold lifetime deals; the terms apply AppSumo's 60-day refund policy to them. No AppSumo page was found under Adle or Buzzly.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "strike-graph",
   "role": "Named as the external auditor for the SOC 2 Type II audit, listed as in progress with a target of early 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "react",
   "role": "The website's script bundle includes React, the library that draws the pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "posthog",
   "role": "The website's script bundle includes the PostHog analytics library.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "google-tag-manager",
   "role": "The about page loads Google Tag Manager, which manages the site's tracking tags.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "adle",
   "t": "meta-ads",
   "role": "The about page loads Meta's pixel script and records page views for Meta ad tracking.",
   "detail": "fbevents.js",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "adle",
   "t": "cal-com",
   "role": "The about page embeds Cal.com, used for the book-a-demo calls through which the founders sell.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "linkedin",
   "role": "The company page posts Spanish-language promotion for Adle and shows 8 employees.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "x",
   "role": "The chief executive posts advertising advice on X, sometimes about Adle, to about 250 followers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "google-ads",
   "role": "The product creates and runs campaigns in customers' Google Ads accounts through Google's ad platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "tiktok-ads",
   "role": "The product creates and runs campaigns in customers' TikTok ad accounts through TikTok's ad platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "linkedin-ads",
   "role": "The product creates and runs campaigns in customers' LinkedIn ad accounts through LinkedIn's ad platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "adle",
   "t": "slack",
   "role": "Offered as an optional channel for product and campaign support to customers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "openai-api",
   "role": "Answered hundreds of pre-written prompts whose answers were joined into each report.",
   "detail": "ChatGPT models; the 2023 sources do not name the model",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "acquire-com",
   "role": "Marketplace where the founders listed the business for sale; it also featured the listing in its newsletter in August 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "rewardful",
   "role": "Ran the affiliate program; its script is in the archived page source of April and July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "google-analytics",
   "role": "Measured visits to the site; its tag is in the archived page source of March 2023.",
   "detail": "GA4 measurement ID loaded by the Google tag",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "google-ads",
   "role": "A Google Ads tag in the July 2023 page source tracked visitors from ads; no source gives the spend or results.",
   "detail": "conversion tag AW-11115970858",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "linkedin",
   "role": "The company page posted updates; one post went viral in 2023, and in August 2023 a post announced the sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "there-s-an-ai-for-that",
   "role": "AI tool directory shown in the site's Featured On row in July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "future-tools",
   "role": "AI tool directory shown in the site's Featured On row in July 2023; a link tagged by it was archived on 15 March 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "topai-tools",
   "role": "AI tool directory shown in the site's Featured On row in July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "ai-tool-mate",
   "role": "AI tool directory shown in the site's Featured On row in July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "openfuture",
   "role": "AI tool directory shown in the site's Featured On row in July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "dimeadozen",
   "t": "ben-s-bites",
   "role": "Shown in the site's Featured On row in July 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "cursor",
   "role": "The founder, who cannot code, wrote the whole product with it, starting with the 48-hour first version.",
   "detail": "Max plan",
   "since": "2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$200 a month",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "vercel",
   "role": "Hosts the web app; the founder deploys to it straight from Cursor with the command line.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "launch-fast",
   "t": "supabase",
   "role": "Database, user login and file storage of the app.",
   "detail": "written \"Superbase\" in the transcript",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "resend",
   "role": "Sends the personalized onboarding emails to new users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "apify",
   "role": "Collects and aggregates web data, which the founder calls critical for some niches.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "next-js",
   "role": "Web framework of the app, chosen because Cursor works better with it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "launch-fast",
   "t": "typescript",
   "role": "Programming language of the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "stripe",
   "role": "Processes the recurring subscription charges, according to the terms.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "datafast",
   "role": "Web analytics script loaded on the company's home page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "launch-fast",
   "t": "cloudflare-workers",
   "role": "Runs the code that the Launchie agent writes, in a sandbox with read-only tools and no internet access.",
   "detail": "Dynamic Workers",
   "since": "October 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 15,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "amazon-selling-partner-api",
   "role": "Reads each connected seller's own Amazon account data for reports and the AI agent.",
   "detail": "SP-API account reports on the Growth and Scale plans",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "amazon-ads-api",
   "role": "Syncs each connected seller's advertising data for the ads reports and audits.",
   "detail": "",
   "since": "April 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "amazon-selling-partner-appstore",
   "role": "Lists Launch Fast as an official Solutions Provider, a direct channel to Amazon sellers.",
   "detail": "called Seller App Store on the company's blog",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "chrome-web-store",
   "role": "Distributes the Launch Fast Chrome extension, which had 848 users on 15 October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "alibaba-com",
   "role": "Source of the supplier listings that the product matches to Amazon products.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "launch-fast",
   "t": "testflight",
   "role": "Distributes the beta of the iPhone app with the Launchie agent.",
   "detail": "iPhone app beta",
   "since": "September 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "google-gemini-api",
   "role": "Generates the app screen designs from the user's description.",
   "detail": "Gemini 3.0, then Gemini 3.1 Pro from February 2026",
   "since": "November 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "anthropic-api",
   "role": "Listed by the founders in the product's tech stack; the model and its task are not stated.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "openai-api",
   "role": "Listed by the founders in the product's tech stack; the model and its task are not stated.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "next-js",
   "role": "Web framework of the frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "sleek",
   "t": "react",
   "role": "User interface library of the frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "typescript",
   "role": "Programming language of the frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "tailwind-css",
   "role": "Styling framework of the frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "github-actions",
   "role": "Runs automated build and deployment jobs, as listed in the founders' tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "supabase",
   "role": "User login and the database.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "sleek",
   "t": "postgresql",
   "role": "Database engine, listed in the founders' tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "vercel",
   "role": "Hosting, listed in the founders' tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "sleek",
   "t": "cloudflare",
   "role": "Listed in the founders' tech stack for the backend; the exact service is not stated.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "stripe",
   "role": "Takes the subscription and credit payments; TrustMRR reads the revenue from it.",
   "detail": "",
   "since": "March 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "resend",
   "role": "Sends the transactional emails to users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "posthog",
   "role": "Product analytics, session recording and error monitoring.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "trustmrr",
   "role": "Shows the Stripe-verified revenue in public and lists the business for sale since May 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "product-hunt",
   "role": "Public launch on 17 November 2025, with 210 points.",
   "detail": "",
   "since": "November 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 9,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "x",
   "role": "The founder's posts of finished designs and the early-access post before the launch; he had about 8,000 followers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "reddit",
   "role": "A marketing channel listed by the founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "pinterest",
   "role": "A marketing channel listed by the founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "youtube",
   "role": "A marketing channel listed by the founders.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sleek",
   "t": "tolt",
   "role": "Runs the affiliate program that the home page links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue figures on this page from it.",
   "detail": "Billing customer portal linked in the site footer",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "trustmrr",
   "role": "Publishes the company's Stripe-verified revenue, MRR, subscriptions and traffic.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "openai-api",
   "role": "Supplies the language model that writes the messages to leads and books meetings.",
   "detail": "Model not named; Product Hunt calls the product ChatGPT powered",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "supabase",
   "role": "Backend database and services of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "render",
   "role": "Hosts parts of the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "digitalocean",
   "role": "Hosts parts of the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "cloudflare",
   "role": "Network and security layer in front of the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "clerk",
   "role": "User login for the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "redis",
   "role": "In-memory data store in the backend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "sentry",
   "role": "Error tracking for the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "svelte",
   "role": "Frontend framework of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "tailwind-css",
   "role": "Styling of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "typescript",
   "role": "Programming language of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "whatsapp-business-platform",
   "role": "The main channel: the AI messages each lead through the customer's own WhatsApp Business number.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "google-analytics",
   "role": "Measures website traffic; connected to TrustMRR through its API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "google-search-console",
   "role": "Measures search impressions and clicks; connected to TrustMRR through its API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "webflow",
   "role": "Builds and hosts the marketing website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "plausible",
   "role": "Website analytics script on the homepage.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "microsoft-clarity",
   "role": "Records how visitors use the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "google-tag-manager",
   "role": "Loads the Google tag with a Google Ads conversion ID, which measures ad conversions on the website.",
   "detail": "gtag.js with a Google Ads ID (AW-)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "meta-ads",
   "role": "Tracks website visitors for Meta advertising.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "linkedin-ads",
   "role": "Tracks website visitors for LinkedIn advertising.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "tolt",
   "role": "Runs the affiliate program linked in the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "calendly",
   "role": "Books the company's own demo calls with prospects from the homepage buttons.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "wordpress-org-plugin-directory",
   "role": "Lists the company's WordPress plugin, linked in the site footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "ipapi",
   "role": "Looks up each visitor's country on the website and redirects visitors from listed countries to a not-available page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "youtube",
   "role": "Hosts the company's tutorial videos, linked from the FAQ.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "product-hunt",
   "role": "Two launches: 5th product of the day in January 2025 and 8th in July 2025.",
   "detail": "",
   "since": "January 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 7,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "setter-ai",
   "t": "ahrefs",
   "role": "The founder checks what people search for in Ahrefs to choose blog content.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "setter-ai",
   "t": "zoom",
   "role": "Support calls for customers on the larger plans.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "anthropic-api",
   "role": "Claude writes the posts, and its memory feature learns each member's writing style over time.",
   "detail": "Claude, with Claude Memory",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "deepgram",
   "role": "Turns a member's voice input into text.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "vercel-ai-chatbot",
   "role": "The open template that the rebuilt version started from, so the chat interface already worked.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "typescript",
   "role": "The programming language of the rebuilt web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "next-js",
   "role": "The web framework of the rebuilt app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "vercel",
   "role": "Deploys and hosts the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "neon",
   "role": "The hosted PostgreSQL database of the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "inngest",
   "role": "Runs background jobs, retries and queues so the app does not have to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "clerk",
   "role": "Handles member sign-up and login.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "shadcn-ui",
   "role": "Ready-made interface parts copied into the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "posthog",
   "role": "Measures how members use the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "langfuse",
   "role": "Records the prompts sent to the model and what they cost.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "polar",
   "role": "Takes the subscription payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "slack",
   "role": "A private group chat for beta users, where reported bugs were fixed within hours.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "linkedin-api",
   "role": "Publishes and schedules posts on a member's connected LinkedIn account and supplies post statistics; the product depends on LinkedIn.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "linkedin",
   "role": "The co-founders sold to their own LinkedIn followers, who post on LinkedIn themselves, through a waitlist and webinars.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "chrome-web-store",
   "role": "Distributed the free Kleo extension, which reached tens of thousands of users before the paid version.",
   "detail": "",
   "since": "November 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "kleo",
   "t": "framer",
   "role": "Builds and hosts the marketing website at kleo.so.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "skillry",
   "t": "stripe",
   "role": "Takes the subscription, lifetime and single-Skill payments through Skillry's own Stripe account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "trustmrr",
   "role": "Shows the startup's revenue publicly, read directly from its Stripe account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "react",
   "role": "Frontend framework of the Skillry website, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "typescript",
   "role": "Programming language of the website frontend, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "tailwind-css",
   "role": "Styling framework of the website frontend, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "cloudflare",
   "role": "Runs the website backend, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "skillry",
   "t": "sqlite",
   "role": "Database of the website backend, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "node-js",
   "role": "Server runtime of the website backend, in the founder's tech-stack list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "x",
   "role": "A marketing channel that the founder lists on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "threads",
   "role": "A marketing channel that the founder lists on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "youtube",
   "role": "A marketing channel that the founder lists on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "shadcnblocks",
   "role": "Open-source UI blocks that parts of the Skill catalog include or derive from, under the MIT License, as the Third-Party Notices page says.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "ant-design",
   "role": "Open-source UI library that parts of the Skill catalog include or derive from, under the MIT License, as the Third-Party Notices page says.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "reui",
   "role": "Open-source UI components that parts of the Skill catalog include or derive from, under the MIT License, as the Third-Party Notices page says.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "matter-js",
   "role": "Open-source library that parts of the Skill catalog include or derive from, under the MIT License, as the Third-Party Notices page says.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "apache-echarts",
   "role": "Charting library that parts of the Skill catalog reference, under the Apache License 2.0.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "lucide",
   "role": "Icon set whose geometry parts of the Skill catalog follow.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "skillry",
   "t": "fontsource",
   "role": "Font CDN from which Skill templates load open-source typefaces.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "openai-api",
   "role": "Wrote the bots' answers from the launch; by June 2023 the bots had used nearly 1 billion OpenAI tokens.",
   "detail": "gpt-3.5-turbo-0125 as the default model in March 2024; speech-to-text and text-to-speech for voice in 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "openrouter",
   "role": "Routes each bot message to the model provider that the customer selected.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "anthropic-api",
   "role": "One of the model providers that customers can choose for their agents, reached through OpenRouter.",
   "detail": "Claude models, for example Claude Sonnet 5",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "google-gemini-api",
   "role": "One of the model providers that customers can choose; Gemini 3.7 Flash leads the company's own support benchmark.",
   "detail": "Gemini 3.7 Flash",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "xai-api",
   "role": "One of the model providers that customers can choose for their agents.",
   "detail": "Grok 4.6",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "supabase",
   "role": "Primary database, file storage and login system.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "railway",
   "role": "Cloud hosting for the application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "cloudflare",
   "role": "Domain name service, DDoS protection, content delivery network and SSL certificates for the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "chat-thing",
   "t": "nylas",
   "role": "Sends and receives mail for bots that customers connect to an email account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "stripe",
   "role": "Collects the customers' subscription payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "plausible",
   "role": "Web analytics; the founders used it to see the traffic spike after Seth Godin's link.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "posthog",
   "role": "Web analytics, usage statistics and A/B testing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "chat-thing",
   "t": "convertkit",
   "role": "Held the waitlist before launch and sends the company's notification and marketing emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "x",
   "role": "The founders posted demo videos and progress updates there, and the posts filled the waitlist.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "product-hunt",
   "role": "Launch site; the company shows a #5 Product of the Day badge.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "hermes-agent",
   "role": "Runs Glitch, the studio's AI agent, which researches the businesses that used Chat Thing's free website checker.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 19,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "discord",
   "role": "Community server where customers get support; it had 850 members in November 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "slack",
   "role": "Internal team chat; the founders announced the first paying customer there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "tailwind-ui",
   "role": "The first landing page was built from one of its templates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "chat-thing",
   "t": "nuxt",
   "role": "The website is built with Nuxt; its robots file comes from the Nuxt robots module.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "source"
  },
  {
   "s": "rankai",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the verified revenue from the Stripe account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rankai",
   "t": "trustmrr",
   "role": "Publishes the company's Stripe revenue as verified figures; the Stripe key it used expired on 30 July 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rankai",
   "t": "openai-api",
   "role": "Listed in the backend of the founder-written tech stack; no source names a model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "rankai",
   "t": "next-js",
   "role": "Builds the front end of the product, as the founder-written tech stack lists it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "slack",
   "role": "A shared Slack channel gives agency customers priority support.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "rankai",
   "t": "youtube",
   "role": "Hosts the product demo video linked in the November 2024 launch post on Y Combinator's site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "openai-api",
   "role": "Whisper transcribes recordings, and OpenAI's models power the summaries and the other AI features.",
   "detail": "Whisper",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "google-gemini-api",
   "role": "Listed in the privacy policy, next to OpenAI, for voice-to-text processing and summarization.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 25,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "deepgram",
   "role": "Speech-to-text transcription, as listed in the terms of service and the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "assemblyai",
   "role": "Listed in the privacy policy for speech-to-text transcription.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 25,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "stripe",
   "role": "Processes payments, as listed among the payment processors in the privacy policy and the refund policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 25,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "apple-app-store",
   "role": "Sells the iPhone app's subscriptions as in-app purchases, from US$3.99 a week to US$129.99 a year.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 9,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "google-play",
   "role": "Sells the Android app, with in-app purchases, under the developer name 1811 Labs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 10,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "lemon-squeezy",
   "role": "Runs the affiliate program: gives each affiliate a unique link and tracks the referred sales.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "paypal",
   "role": "Pays the affiliate commissions each month, once a partner's earnings pass US$50.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 22,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "next-js",
   "role": "The website is built with it: pages load from the /_next/static/ folder, and robots.txt refers to next.config.mjs.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 21,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "audionotes",
   "t": "google-analytics",
   "role": "The site loads Google's gtag.js tag with a Google Analytics 4 measurement ID.",
   "detail": "Google tag G-XJQD8BNCWF",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "audionotes",
   "t": "google-search-console",
   "role": "Shows which pages Google indexes; a 2026 audit found about 230 URLs stuck as crawled but not indexed.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 21,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "claude-code",
   "role": "Writes all the code for the parent studio, 1811 Labs, according to the studio's own site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "audionotes",
   "t": "codex",
   "role": "Plans and tests the parent studio's work, according to the studio's own site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "linkedin",
   "role": "The founder's LinkedIn posts, with 100 million views by his count, brought most customers; the product writes posts only for LinkedIn.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "x",
   "role": "The founder posted his monthly revenue updates on X, and newsletters such as Tiny Startups copied them to their readers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "substack",
   "role": "The founder's newsletter on Substack recommended EasyGen and offered its readers a first month for US$0.99.",
   "detail": "How to AI newsletter",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "reddit",
   "role": "The founder posted a guide on Reddit about his employees as his biggest affiliates on the way to US$33,000 MRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "chrome-web-store",
   "role": "Distributes the free EasyGen extension for Chrome, which had 9,000 users in October 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "rewardful",
   "role": "Tracks the affiliate links that bring visitors to the site; the founder's employees were his biggest affiliates.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "webflow",
   "role": "Built the 2024 marketing site and its blog.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "next-js",
   "rtName": "Next.js",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "next-js",
   "role": "Framework of the marketing site in 2026, before the sale.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "google-analytics",
   "role": "Google's analytics tag measures visits to the site.",
   "detail": "Google tag (gtag.js)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "intercom",
   "role": "Support chat on the 2024 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "microsoft-clarity",
   "role": "Records how visitors use the site, with behavior metrics and heatmaps, according to the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "microsoft-advertising",
   "role": "Advertising partner named in the privacy policy, which captures how visitors use the site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "easygen",
   "t": "retention-com",
   "role": "Matches site visitors to email or home addresses so that EasyGen can send them marketing, according to the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 16,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "openai-api",
   "role": "Writes the text for every template and for the Genius Editor, according to the company's terms page.",
   "detail": "GPT-3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "next-js",
   "role": "The web framework of the site; its pages load from /_next/ paths and carry the plan data as JSON.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "copygenius",
   "t": "mui",
   "role": "Supplies the buttons and other interface components of the web app, visible in the site's script code.",
   "detail": "Material UI components",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "stripe",
   "role": "One of the subscription payment providers listed in the site's code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "paypal",
   "role": "A second subscription payment provider; the plan records in the home page carry PayPal plan identifiers.",
   "detail": "PayPal subscription plans",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "shopify-app-store",
   "role": "Listed a CopyGenius app for shop owners, billed through Shopify; in October 2026 the listing says the app is not available.",
   "detail": "CopyGenius Shopify app",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 7,
   "how": "source"
  },
  {
   "s": "copygenius",
   "t": "google-tag",
   "role": "Reports each purchase to a Google Ads account as a conversion, so paid search ads can be measured.",
   "detail": "gtag.js conversion event sent to a Google Ads account (AW- ID)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "assemblyai",
   "role": "Transcribes the recorded audio into text.",
   "detail": "speech-to-text",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "gladia",
   "role": "Backup transcription service for the recorded audio.",
   "detail": "speech-to-text",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "openai-api",
   "role": "Writes the summaries and other language features; in 2024 it also did the transcription.",
   "detail": "Whisper for transcription in 2024; models for summaries",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$0.10 per hour of audio for transcription, 2024",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "anthropic-api",
   "role": "Answers users' questions in the chat assistant from transcript excerpts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "google-cloud",
   "role": "Main hosting for storage, databases and login.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "firebase",
   "role": "Stores recordings, transcripts and summaries in Firestore and handles user login.",
   "detail": "Firestore",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "vercel",
   "role": "Hosts the web application and the API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "wave-ai",
   "t": "trigger-dev",
   "role": "Runs the background jobs of the transcription and summary pipeline.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "turbopuffer",
   "role": "Indexes titles, summaries and transcripts so that users can search them.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "recall-ai",
   "role": "Runs the bots that join Zoom, Meet and Teams calls, and syncs calendars.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "twilio",
   "role": "Carries and records the phone calls made in the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "telnyx",
   "role": "Provides the phone numbers, calls and text messages of the Wave phone line.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "stripe",
   "role": "Takes the payments for subscriptions bought on the web.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "adapty",
   "role": "Manages the app store subscriptions and paywalls, runs the paywall A/B tests, and published the ARR figures in its case study.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "apple-app-store",
   "role": "Sells the iPhone app and collects its subscriptions; its search also brings many new users.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "google-play",
   "role": "Sells the Android app and collects its subscriptions.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "apple-search-ads",
   "role": "Main paid channel for new iPhone users in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "google-ads",
   "role": "Main paid channel for new Android users in 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "meta-ads",
   "role": "Brought the fast early growth; by February 2026 it had not worked for him for more than a year.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "intercom",
   "role": "Provides the in-app support chat; the founder answers the tickets on his own page through its API.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "customer-io",
   "role": "Sends the product, lifecycle and transactional emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "posthog",
   "role": "Records how people use the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "sentry",
   "role": "Reports errors in the applications.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "chatgpt",
   "role": "Wrote the first Swift code in small parts, so the founder could build the app without other engineers.",
   "detail": "",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "swift",
   "role": "Programming language of the iPhone app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "claude-code",
   "role": "AI coding agent that writes code and help articles for him, on a subscription instead of paying per API call.",
   "detail": "Claude Opus",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$200 a month",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "wave-ai",
   "t": "windsurf",
   "role": "AI code editor that he used before he moved to Claude Code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "claude-code",
   "rtName": "Claude Code",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "trustmrr",
   "role": "Verifies the Stripe revenue in public and hosts the sale listing, first listed on 18 December 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "anthropic-api",
   "role": "Writes the script of each video, according to the site's FAQ in October 2026.",
   "detail": "Claude",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "openai-api",
   "role": "Named on the July 2024 home page (GPT-4o); in October 2026 the FAQ lists OpenAI among the three voice providers.",
   "detail": "GPT-4o; voice models",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "elevenlabs",
   "role": "Makes the voices that read the scripts, one of three voice providers named in the FAQ.",
   "detail": "voices",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "qwen",
   "role": "Makes voices and copies a customer's own voice from a short recording, according to the FAQ.",
   "detail": "voices and voice cloning",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "seedance",
   "role": "One of five video models; the FAQ says the model used depends on the quality level the customer picks.",
   "detail": "video clips",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "xai-api",
   "role": "Grok is one of five video models that the FAQ names for making the clips.",
   "detail": "Grok (video)",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "wan",
   "role": "One of five video models; the home page example labels its Ultra quality level Wan 3.0 Prime.",
   "detail": "Wan 3.0 Prime in the home page example",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "veo",
   "role": "One of five video models that the FAQ names for making the clips.",
   "detail": "video clips",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "p-video",
   "role": "One of five video models named in the FAQ; the source does not name its maker.",
   "detail": "video clips",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "datafast",
   "role": "Web analytics script loaded by the site's pages, visible in the page code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "storyshort",
   "t": "posthog",
   "role": "Product analytics; the page code wraps the site in a PostHog provider component.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "contentsquare",
   "role": "Experience analytics tag loaded by the site's pages, visible in the page code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "tiktok",
   "role": "Main destination platform: the product publishes customers' videos to TikTok, so the business depends on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "storyshort",
   "t": "youtube",
   "role": "Main destination platform: the product publishes customers' videos to YouTube, so the business depends on it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "firebase",
   "role": "Backend database of the app, and the login sessions of its users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "amplitude",
   "role": "Product analytics: measures how people use the service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "google-analytics",
   "role": "Web analytics; the ads contractor set up its conversion tracking so that revenue from ads could be seen.",
   "detail": "Google Analytics 4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "webflow",
   "role": "Website platform listed among the tools of the Google Ads project.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "smashsend",
   "role": "Sends the company's marketing emails.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "brevo",
   "role": "Sent the marketing emails before SmashSend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "smashsend",
   "rtName": "SmashSend",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "google-ads",
   "role": "Paid search ads; about 20% of revenue during the contractor's two months, and about break-even in the three months before early 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$105,000 in three months, about US$30,000 a month, early 2025",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "slack",
   "role": "Day-to-day contact with the Google Ads contractor, next to weekly meetings.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 8,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "tiktok",
   "role": "Main channel: about 30 paid student creators post short videos from their own accounts, 76 million views in three months.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "instagram",
   "role": "Second short-video channel for the paid student creators, next to TikTok.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "futurepedia",
   "role": "AI tools directory whose video review, with 1.58 million views, helped lift revenue to about US$2,000 a month.",
   "detail": "",
   "since": "2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "x",
   "role": "The founder replied to a viral post asking for this tool and messaged everyone who engaged, which brought the first 100 users.",
   "detail": "",
   "since": "January 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "jungle",
   "t": "apple-app-store",
   "role": "Sells the iPhone app's paid plans as in-app purchases, from US$6.99 a week to US$179.99 a year.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 13,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "openai-api",
   "role": "Generated the SQL in the early product; the 2022 site footer says it was powered by OpenAI Codex and GPT-3.",
   "detail": "Codex and GPT-3",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "bubble",
   "role": "The 2022 sign-up and pricing pages ran as a Bubble app at ai2sql.bubbleapps.io.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "google-analytics",
   "role": "Measures site visits; its tracking IDs appear in the page code in 2022 and in 2026.",
   "detail": "Universal Analytics in 2022, GA4 in 2026",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "google-tag-manager",
   "role": "Loads the tracking tags on the 2026 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "google-ads",
   "role": "A Google Ads tag on the home page links site visits to Google ads; no source gives the spend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "mixpanel",
   "role": "Records page and product events on the 2026 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "microsoft-clarity",
   "role": "Records visitor sessions on the 2026 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "hotjar",
   "role": "Recorded visitor behaviour on the 2022 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "crisp",
   "role": "Runs the support chat on the 2026 site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "astro",
   "role": "The 2026 marketing site is built with the Astro framework.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "product-hunt",
   "role": "Launched the product on 25 October 2021, fifth of the day, and AI2sql 2.0 on 14 March 2023.",
   "detail": "",
   "since": "October 2021",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "mistral-ai",
   "role": "The company fine-tuned this open model for text-to-SQL and published it; the site does not say the paid plans use it.",
   "detail": "AI2SQL Mistral-7B, a fine-tuned version",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "hugging-face",
   "role": "Hosts the company's fine-tuned AI2SQL Mistral-7B model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "peft",
   "role": "Library used with LoRA to fine-tune the Mistral 7B model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "bitsandbytes",
   "role": "Loaded the Mistral 7B model in 4-bit form for fine-tuning.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "g2",
   "role": "The home page links to the product's user reviews on G2.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "policymaker-io",
   "role": "Its free template generator produced the terms of service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 8,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "stripe",
   "role": "Takes the subscription payments, according to a third-party write-up; the company does not confirm it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$100 a month",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "google-cloud",
   "role": "Hosting and data storage, according to a third-party write-up; the company does not confirm it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$200 a month",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "hubspot",
   "role": "Support tickets, email automation and a knowledge base, according to a third-party write-up; not confirmed by the company.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$50 a month",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "ai2sql",
   "t": "x",
   "role": "The founder promoted the product from the @heyAI2sql account, according to a third-party write-up.",
   "detail": "@heyAI2sql account",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "alvas-ai",
   "t": "azure-openai-service",
   "role": "Runs the language models that write the text of each personalized email, according to the terms of service of October 2024.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "alvas-ai",
   "t": "openai-api",
   "role": "The model that an agency case study names as writing the text of the AI-generated abandoned-cart emails.",
   "detail": "GPT-4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "alvas-ai",
   "t": "stripe",
   "role": "Processes and stores the payment data of paying customers, according to the privacy notice.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "alvas-ai",
   "t": "klaviyo",
   "role": "The email platform that Alvas was built on first; the Starter plan works only with Klaviyo, and the published case-study tests ran inside it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "alvas-ai",
   "t": "slack",
   "role": "Customers on the Pro plan get a Slack channel and a dedicated account manager for support.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "openai-api",
   "role": "Language models behind the AI resume builder, listed first in the founder's tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "google-gemini-api",
   "role": "A second model provider behind the resume builder.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "php",
   "role": "The programming language of the web application.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "laravel",
   "role": "The PHP framework of the web application; the page source shows version 13.34.0 in October 2026.",
   "detail": "13.34.0",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "inertia-js",
   "role": "Connects the Laravel back end to the front-end pages; its marker attributes appear in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "aws",
   "role": "Cloud services in the founder's tech stack; the source does not say which services.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "cloudflare",
   "role": "Serves the site; its Rocket Loader and email-protection scripts load on every page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "sheets-resume",
   "t": "stripe",
   "role": "Takes the membership payments, as listed in the lean tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "stripe-climate",
   "role": "Sends a share of every membership fee to carbon removal projects.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "0.5% of membership fees, 49 US cents of a US$99 membership",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "reddit",
   "role": "The founder's 2018 resume guide and years of answers there bring most of the visitors.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "google-search",
   "role": "Ranks the founder's Reddit post first for resume advice, which sends search visitors to it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "impact-com",
   "role": "Runs the affiliate program that the site's footer links to as its Affiliate Program.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "sheets-resume",
   "t": "reddit-ads",
   "role": "Reddit's advertising tag in the page source, which reports visits and conversions to Reddit's ad platform.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "sheets-resume",
   "t": "meta-ads",
   "role": "Meta's advertising tag in the page source, which reports visits and conversions to Facebook and Instagram ads.",
   "detail": "fbevents.js from connect.facebook.net",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "sheets-resume",
   "t": "microsoft-clarity",
   "role": "Records how visitors use the pages; its tag loads from clarity.ms in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "sheets-resume",
   "t": "discord",
   "role": "Hosts a community server that the site's footer links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "openai-api",
   "role": "The founder tested GPT before building the generator, whose AI writes the page copy; no source names the exact model.",
   "detail": "GPT",
   "since": "April 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "tailwind-css",
   "role": "Styles the code of the landing pages that the product generates for its users.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "daisyui",
   "role": "Supplies the ready-made page components used in the generated landing pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 12,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "unsplash",
   "role": "Provides the library of stock photos that users can place on their generated pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "plausible",
   "role": "Counts visitors to makelanding.ai; its script is in the page source of June and September 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "reflio",
   "role": "Tracks the affiliate program linked in the site footer; its script is in the page source of September 2023.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "acquire-com",
   "role": "Marketplace where the founder listed the business in October 2023 and found the buyer who paid US$35,000.",
   "detail": "",
   "since": "October 2023",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "makelanding",
   "t": "futurepedia",
   "role": "AI tool directory that linked to the product in 2023; the archived link carries the product's own LandingAI referral tag.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 15,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "stripe",
   "role": "Takes the subscription payments; TrustMRR reads the revenue from the Stripe account through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "trustmrr",
   "role": "Publishes the Stripe-verified revenue, MRR and subscriptions, and has hosted the sale listing at US$1,999,999 since 17 August 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "claude-code",
   "role": "Wrote the whole codebase, more than 100,000 lines, by the founder's account; the site footer says the same.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "anthropic-api",
   "role": "Runs the screenwriting assistant, according to a company post of 13 October 2025; the access route is not stated.",
   "detail": "Claude Sonnet 4",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "mastra",
   "role": "TypeScript framework for AI agents that the site footer says powers the product.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "loro",
   "role": "CRDT library that syncs each screenplay between collaborators, with a separate lorosync service.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "plate",
   "role": "Rich-text editor framework of the screenplay editor; approved AI edits pass through it.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "react",
   "role": "Front-end framework of the web app, in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "typescript",
   "role": "Front-end language, in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "tailwind-css",
   "role": "Styling framework of the front end, in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "go",
   "role": "Back-end language, in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "supabase",
   "role": "Back-end platform in the seller's tech stack; the site says Supabase Realtime does not carry script data.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "postgresql",
   "role": "Database in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "docker",
   "role": "Listed under Backend in the seller's TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "cloudflare-pages",
   "role": "Hosts the website, as a robots.txt comment dated 5 July 2026 states.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "cloudflare-r2",
   "role": "Stores the site's self-hosted fonts and images on r2.laper.ai, according to the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "puppeteer",
   "role": "Pre-renders the site's pages into static HTML at build time, according to a comment in the page source.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "electron",
   "role": "A comment in the page source says the same HTML entry serves the web app and an Electron build.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "google-tag-manager",
   "role": "Loads the site's tracking tags, only for visitors outside mainland China.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "laper",
   "t": "x-ads",
   "role": "X's ad-tracking script on the site, loaded only for visitors outside mainland China.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "laper",
   "t": "vibeloft",
   "role": "Web telemetry script that the page source loads once for all routes of the web app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "google-analytics",
   "role": "Website analytics, connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "google-search-console",
   "role": "Search data for the site, connected to the TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "baidu-search-resource-platform",
   "role": "A Baidu site-verification tag in the page source, used to manage the site in Baidu search.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 5,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "wechat",
   "role": "Beta users earned invite codes by forwarding a set post to WeChat Moments and keeping it visible for five minutes.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "x",
   "role": "Beta users earned referral points for posts about Laper on X; the founder posts there to 46,306 followers.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "xiaohongshu",
   "role": "Beta users earned referral points for posts about Laper on Xiaohongshu; the site footer links a company account there.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "tiktok",
   "role": "Beta users earned referral points for posts about Laper on TikTok.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "google-ads",
   "role": "Paid search ads, listed by the seller as a marketing channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "hacker-news",
   "role": "Listed by the seller as a marketing channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "laper",
   "t": "discord",
   "role": "Community and support server linked from the site's contact list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "microsoft-azure",
   "role": "Transcribes recorded audio and processes text, according to the data processing agreement of March 2026.",
   "detail": "transcription and text processing",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "elevenlabs",
   "role": "Transcribes and processes the users' voice recordings.",
   "detail": "transcription",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "google-gemini-api",
   "role": "Processes the transcribed text with Google's Gemini models.",
   "detail": "Gemini",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "openai-api",
   "role": "Named in the privacy policy of January 2026 as an AI provider that processes the users' input and output.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "google-cloud",
   "role": "Cloud infrastructure for all categories of user data, located in the EU.",
   "detail": "Google Cloud Platform, EU",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "firebase",
   "role": "Handles account registration and login.",
   "detail": "Firebase Authentication",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "vercel",
   "role": "Hosts the website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "letterly",
   "t": "sentry",
   "role": "Listed for functionality and infrastructure optimization; Sentry reports errors in the apps.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "stripe",
   "role": "Processes payments and holds subscription data, according to the data processing agreement.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "adapty",
   "role": "Runs payments, receipt validation and subscriptions on all platforms, the paywall builder, and the MRR, ARPU and churn analytics.",
   "detail": "subscriptions SDK, Paywall Builder, revenue analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "apple-app-store",
   "role": "Distributes the iPhone, iPad and Mac apps and takes the in-app subscription payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "google-play",
   "role": "Distributes the Android app and takes its in-app subscription payments.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "appsumo",
   "role": "Sold lifetime deals in several launches from 2024, which brought early users and feature requests.",
   "detail": "lifetime deal",
   "since": "2024",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 8,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "meta-audience-network",
   "role": "Listed in the privacy policy under advertising and lead generation; the policy does not say how it is used.",
   "detail": "listed as Facebook Audience Network",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "appsflyer",
   "role": "Listed in the privacy policy under advertising; AppsFlyer measures which ad brought each install.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "amplitude",
   "role": "Product analytics on account and usage data.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "google-analytics",
   "role": "Web and mobile analytics.",
   "detail": "Google Analytics for Firebase",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "onesignal",
   "role": "Used to communicate with users, according to the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 6,
   "how": "source"
  },
  {
   "s": "letterly",
   "t": "brevo",
   "role": "Collected e-mail sign-ups for the Android waiting list on the 2023 website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 9,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "apple-app-store",
   "role": "Sold the iPhone app's subscriptions; the founders paid for growth out of app store revenue.",
   "detail": "Apple",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "stripe",
   "role": "Took subscription payments on the web, beside the app store purchases.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "revenuecat",
   "role": "Showed the subscription revenue chart that a founder checked from the first day.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "tiktok",
   "role": "Carried the contracted creators' short videos, which brought most new users without paid ads.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "instagram",
   "role": "Second channel for the creators' short videos; some of its viral videos were aimed at students' parents.",
   "detail": "Reels",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "google-drive",
   "role": "Held the creators' raw videos that were shared with an outside clip agency for a paid-ads test.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "coconote",
   "t": "discord",
   "role": "Hosted a user community whose reviews the 2024 home page showed.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 7,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "rork",
   "role": "No-code AI app builder in which the founder built the whole app from prompts, without writing code.",
   "detail": "",
   "since": "June 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "supabase",
   "role": "Backend for the app's data and accounts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "openai-api",
   "role": "Runs the AI inference that turns each uploaded video into a score and written coaching feedback.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "chatgpt",
   "role": "The founder pasted error logs into it to fix problems while building the app in Rork.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "fiverr",
   "role": "Marketplace where he hired a freelance developer to add payments and sign-in.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "about US$250",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "apple-app-store",
   "role": "Sells the monthly and yearly subscriptions through Apple's in-app purchase system.",
   "detail": "In-App Purchase",
   "since": "September 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "termly",
   "role": "Hosts the app's privacy policy, terms of service and end-user license agreement.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "instagram",
   "role": "The developer sends users with problems to the app's Instagram account for support.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "tiktok",
   "role": "Organic short videos promoting the founder's apps; Rork shows one TikTok post with 117,000 views.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "wrestle-ai",
   "t": "x",
   "role": "The founder publishes his growth figures and his playbook on his X account.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "adapty",
   "role": "Ran the app's subscriptions, paywall A/B tests, revenue analytics and refund handling after RevenueCat.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "revenuecat",
   "role": "Handled the subscriptions first; the founder left it because he could not run paywall A/B tests with it in FlutterFlow.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "adapty",
   "rtName": "Adapty",
   "cost": "",
   "grade": "B",
   "src": 1,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "flutterflow",
   "role": "The visual app builder in which the app was built, as the founder told Adapty in March 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "swift",
   "role": "Listed as GlowUp's language on the founder's website; no source says when, or whether it replaced FlutterFlow.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "firebase",
   "role": "Listed in GlowUp's stack on the founder's website; the source does not say what it ran.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "openai-api",
   "role": "Listed as GlowUp's AI provider on the founder's website; no source names the model that applies the makeup.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "tiktok",
   "role": "The founder's own short videos brought the first users with no advertising budget; creators paid with equity posted there later.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "instagram",
   "role": "Creators on Instagram, paid with equity instead of cash, promoted the app, as aidevcases reports.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 6,
   "how": "source"
  },
  {
   "s": "glowup",
   "t": "apple-app-store",
   "role": "Sold the iPhone app and its in-app subscriptions, from US$3.99 to US$13.99 per purchase in July 2025.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "stripe",
   "role": "Takes the subscription payments for every credit tier, monthly and yearly; TrustMRR reads its revenue figures from this account.",
   "detail": "",
   "since": "December 2025",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "trustmrr",
   "role": "Publishes the business's revenue, MRR and subscription counts, read from Stripe through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "clerk",
   "role": "Handles sign-in and user accounts; its script loads from a Clerk subdomain of aidesigner.ai.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 2,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "supabase",
   "role": "Provides the database and backend services, according to the privacy policy.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 0,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "cloudflare",
   "role": "Registers the custom domains that users connect to their published AIDesigner sites.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 11,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "next-js",
   "role": "The framework of the web app, according to a compiled third-party page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "tailwind-css",
   "role": "Styles the web app and the generated code, according to a compiled third-party page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "github",
   "role": "Holds the source code of the MCP installer package, according to the package's npm record.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 12,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "npm",
   "role": "Distributes the @aidesigner/agent-skills package that installs the MCP server in coding agents.",
   "detail": "",
   "since": "March 2026",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 12,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "google-tag-manager",
   "role": "Loads tracking tags on the site's pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "posthog",
   "role": "Product analytics; the page code wraps the site in a PostHog provider.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "datafast",
   "role": "Web analytics script loaded on the site's pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "rewardful",
   "role": "Its referral-tracking script loads on the site's pages.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "tolt",
   "role": "Runs the affiliate program and pays the monthly 20% commissions.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 13,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "discord",
   "role": "Hosts the user community that the site links from its menu and footer.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 3,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "x",
   "role": "The founder's posts and feature demos, which a compiled page calls his main marketing channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "reddit",
   "role": "Posts about the product, named with X and Threads as the marketing channel on a compiled page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "threads",
   "role": "The founder's build-in-public posts, according to a compiled page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "indierank",
   "role": "Used with TrustMRR to share verified revenue milestones, according to a compiled page.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "stable-diffusion",
   "role": "A compiled third-party page says fine-tuned image models like this one generate the designs; the company's pages name no model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "aidesigner",
   "t": "flux",
   "role": "A compiled third-party page names it with Stable Diffusion as a fine-tuned image model; the company's pages name no model.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 14,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "openai-api",
   "role": "Provides AI models that receive chat messages and voice recordings to generate the tutor's replies; the policy does not name the models.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "groq",
   "role": "A second AI provider named in the privacy policy; it receives chat messages and voice recordings to power the conversations.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "appsflyer",
   "role": "Attributes app installs and in-app events to the marketing sources behind them and measures paid advertising campaigns.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "firebase",
   "role": "Collects analytics data about use of the app; the privacy policy names it for users in the UK, EEA and Switzerland.",
   "detail": "analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "google-analytics",
   "role": "Collects and analyzes information about use of the services with cookies and similar technologies.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 10,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "pingo-ai",
   "t": "apple-app-store",
   "role": "Sells the Pingo Pro subscriptions as in-app purchases on iPhone and iPad.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 5,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "google-play",
   "role": "Sells the Pingo Pro subscriptions as in-app purchases on Android.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 6,
   "how": "source"
  },
  {
   "s": "pingo-ai",
   "t": "tiktok",
   "role": "Short creator videos on TikTok, in which the AI corrects a speaker's pronunciation, brought most new users, according to a case-study site.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "rork",
   "role": "No-code AI app builder in which the two founders built the whole app without writing code.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "chatgpt",
   "role": "The founders used it to debug problems while they built the app in Rork.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "swiftui",
   "role": "Apple's interface framework, listed by the founder as the app's frontend.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "supabase",
   "role": "Backend for the app's data, listed by the founder in the TrustMRR tech stack.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "apple-app-store",
   "role": "Sells the weekly, monthly and yearly subscriptions and charges them to the buyer's Apple account.",
   "detail": "In-App Purchase",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "revenuecat",
   "role": "Records the App Store subscription payments; TrustMRR reads the verified revenue from it through an API key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "shopify",
   "role": "Runs the separate store that sells training programs as PDF files, which promote the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$39 a month",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "apple-developer-program",
   "role": "Developer account needed to publish the app on the App Store.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$99 a year",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "instagram",
   "role": "The founders' own accounts, about 150,000 followers, where race reels with the app's name on screen bring most customers.",
   "detail": "Reels",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "tiktok",
   "role": "Listed by the founder as one of the app's marketing channels.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "meta-ads",
   "role": "The only paid channel, according to the seller message on TrustMRR.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "US$50 to US$100 a day",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "trustmrr",
   "role": "Shows the app's revenue read from RevenueCat on a public profile and carried the for-sale listing from June 2026.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "notion",
   "role": "Hosts the app's privacy policy page that the App Store listing links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "3ak-track-field",
   "t": "termly",
   "role": "Hosts the app's terms of service that the App Store listing links to.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 3,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "openai-api",
   "role": "Turns the user's voice recordings into text before the posts are written; the audio files are deleted after processing.",
   "detail": "Whisper",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "openrouter",
   "role": "Gives the app access to several AI models that write the carousels, scripts and posts.",
   "detail": "various AI models, not named in any source",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "apify",
   "role": "Extracts public content from Instagram links that users give as examples, so that the app can write similar posts.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "apple-app-store",
   "role": "Distributes the app and sells the Draft+ subscriptions through Apple's in-app purchase system; Apple handles refunds.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 4,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "revenuecat",
   "role": "Manages the in-app subscriptions and their analytics, and supplies the revenue data that TrustMRR and whatsthe.app verify.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "trustmrr",
   "role": "Publishes the app's revenue, read from RevenueCat through an API key, as verified figures.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "whatsthe-app",
   "role": "Shows the app's MRR and revenue on a public leaderboard, read through a read-only RevenueCat key.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "firebase",
   "role": "Collects anonymous usage analytics in the app.",
   "detail": "Firebase Analytics",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "mixpanel",
   "role": "Tracks user behavior and which features users adopt.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "sentry",
   "role": "Tracks errors and performance in the app.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "meta-ads",
   "role": "Tracking code on the website that measures visitors for Facebook and Instagram advertising; no source says whether ads were bought.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "draft-ai",
   "t": "posthog",
   "role": "Product analytics on the getdraft.io website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source",
   "seen": "2026-10-16"
  },
  {
   "s": "draft-ai",
   "t": "swiftui",
   "role": "Apple's framework for the iPhone app's screens, according to the founder's technology list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "laravel",
   "role": "PHP framework for the server and the website, according to the founder's technology list.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "stripe",
   "role": "Named in the founder's technology list; no source says what it is used for.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "inertia-js",
   "role": "Connects the Laravel server to the JavaScript pages of the getdraft.io website.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 7,
   "how": "source"
  },
  {
   "s": "draft-ai",
   "t": "sign-in-with-apple",
   "role": "Creates user accounts; users can also use the app anonymously, tied to the device ID.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 5,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "rork",
   "role": "The no-code AI app builder that the app was made with, shown by a whatsthe.app badge and the app.rork bundle ID.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 4,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "openai-api",
   "role": "Named by the seller as the AI provider; the app uses AI for video analysis, coach chats and food logging.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 4,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "supabase",
   "role": "Backend of the app, according to the founder's TrustMRR profile and the Strikr sale listing.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "revenuecat",
   "role": "Records the in-app subscriptions; TrustMRR and whatsthe.app read the verified revenue from it through API keys.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "swift",
   "role": "Programming language of the iPhone app, according to the founder's TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "swiftui",
   "role": "Apple's interface framework for the app's screens, according to the founder's TrustMRR profile.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "apple-app-store",
   "role": "Distributes the iPhone app and sells its ten subscription options as in-app purchases.",
   "detail": "in-app purchases",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 2,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "meta-ads",
   "role": "Paid advertising, named by the founder and by the Strikr listing as a marketing channel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "trustmrr",
   "role": "Shows the app's RevenueCat revenue in public and lists the app for sale at US$200,000.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 1,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "whatsthe-app",
   "role": "Two sale listings show the app's RevenueCat revenue to buyers, at asking prices of US$200,000 and US$127,940.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "A",
   "src": 3,
   "how": "source"
  },
  {
   "s": "brawler",
   "t": "termly",
   "role": "Hosts the privacy policy, terms of service and license agreement; the privacy policy is the same document as Wrestle AI's.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "C",
   "src": 2,
   "how": "source"
  },
  {
   "s": "1clickwebsite-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "3ak-track-field",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "3ak-track-field",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "adle",
   "t": "datafast",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adle",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "posthog",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "webflow",
   "role": "Seen on the business's home page: site builder files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "adspirer",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "ai-toolbox",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "ai2sql",
   "t": "datafast",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "ai2sql",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "aicarousels",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "aidesigner",
   "t": "simple-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "reddit-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "product-hunt",
   "role": "Seen on the business's home page: launch badge.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "aidesigner",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "alvas-ai",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "alvas-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "appalchemy",
   "t": "plausible",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "arcads",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "audionotes",
   "t": "mixpanel",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "audionotes",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "audiopen",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "boothie",
   "t": "vercel-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "calyra",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "chat-thing",
   "t": "senja",
   "role": "Seen on the business's home page: testimonial widget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "chatbase",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "chatbase",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "chatbase",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "chatedu",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "chatedu",
   "t": "vercel-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "chatseo",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "chatseo",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "chatseo",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "rewardful",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "coachvox-ai",
   "t": "senja",
   "role": "Seen on the business's home page: testimonial widget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "dalea-ai",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "dalea-ai",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "faceless-video",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "fastwrite-io",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "formula-bot",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "formula-bot",
   "t": "microsoft-clarity",
   "role": "Seen on the business's home page: session recording script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "formula-bot",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "formula-bot",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "founderpal",
   "t": "datafast",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "founderpal",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "founderpal",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "headshotpro",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "headshotpro",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "iacrea",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "iacrea",
   "t": "tolt",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "jungle",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "tiktok-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "reddit-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "tolt",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "jungle",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "kleo",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "kleo",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "koe",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "koe",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "lancer-app",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "lancer-app",
   "t": "tolt",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "lancer-app",
   "t": "google-cloud",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "laper",
   "t": "datafast",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "laper",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "launch-fast",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "launch-fast",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "letterly",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "letterly",
   "t": "astro",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "low-content-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "magai",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "rewardful",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "my-askai",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "neural-frames",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "nichesss",
   "t": "reddit-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "firebase",
   "role": "Seen on the business's home page: backend service files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "nichesss",
   "t": "sentry",
   "role": "Seen on the business's home page: error monitoring script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "nightcafe",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "nightcafe",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "nightcafe",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "nightcafe",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "notis-ai",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "rewardful",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "notis-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "pdf-ai",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "pet-plus-us",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "photo-ai",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "photo-ai",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "pingo-ai",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "pingo-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "podsqueeze",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "postiz",
   "t": "wordpress",
   "role": "Seen on the business's home page: site software files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "postiz",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "rank-prompt",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "rankai",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "plausible",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "rankai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "revid-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "revid-ai",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "screenshot-to-code",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "screenshot-to-code",
   "t": "tiktok-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "screenshot-to-code",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "seobot",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "seobot",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "sitegpt",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "sleek",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "soundboost-ai",
   "t": "cloudflare-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "storyshort",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "storyshort",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "storyshort",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  },
  {
   "s": "superbulletai",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "google-tag-manager",
   "role": "Seen on the business's home page: tag manager script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "framer",
   "role": "Seen on the business's home page: site builder files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "supergrow",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "superpower-chatgpt",
   "t": "crisp",
   "role": "Seen on the business's home page: support chat widget.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "superpower-chatgpt",
   "t": "rewardful",
   "role": "Seen on the business's home page: affiliate tracking script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "superpower-chatgpt",
   "t": "astro",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "threadmaster",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "meta-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "linkedin-ads",
   "role": "Seen on the business's home page: advertising pixel.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "traxy-ai",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-15"
  },
  {
   "s": "umax",
   "t": "google-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "verbi",
   "t": "vercel",
   "role": "Seen on the business's home page: hosting response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-13"
  },
  {
   "s": "visualizee-ai",
   "t": "ahrefs-web-analytics",
   "role": "Seen on the business's home page: analytics script.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "visualizee-ai",
   "t": "cloudflare",
   "role": "Seen on the business's home page: network response header.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-14"
  },
  {
   "s": "wave-ai",
   "t": "next-js",
   "role": "Seen on the business's home page: framework files.",
   "detail": "",
   "since": "",
   "until": "",
   "rt": "",
   "rtName": "",
   "cost": "",
   "grade": "B",
   "src": 0,
   "how": "code",
   "seen": "2026-10-16"
  }
 ]
}