{
  "schema_version": "circle_public_surface_registry_v1",
  "registry_id": "circle-public-products",
  "registry_revision": "circle-public-truth-2026-09-02-v1",
  "updated_at": "2026-09-02",
  "owner": "circle_the_people_public_truth",
  "rule": "This is the only product list used to generate public Circle TXT, JSON, help-route, sitemap, and recommendation surfaces.",
  "circle_product_count": 11,
  "available_product_count": 10,
  "coming_soon_product_count": 1,
  "products": [
    {
      "key": "doodle",
      "name": "Doodle",
      "status": "available",
      "slug": "doodle",
      "url": "https://circlethepeople.com/doodle/",
      "llm_url": "https://circlethepeople.com/doodle/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/doodle-summary.json",
      "download_url": "https://circlethepeople.com/checkout/doodle-monthly?source=ai",
      "description": "Doodle watches a video from a pasted link and returns the premise, notes, checklist, links, timestamps, and a shareable research report.",
      "emotional_hook": "I found the video. I just need the useful parts.",
      "what_it_is_for": "Turning a video into a usable research brief instead of watching it twice and still losing the details.",
      "confidence_promise": "Get the premise, notes, checklist, links, and timestamps in one report you can reopen and share.",
      "search_language": [
        "turn a video into notes",
        "video research assistant",
        "get timestamps from a video",
        "make a checklist from a video"
      ],
      "situations": [
        "A long video you need to understand before acting.",
        "A research link whose useful details are scattered across the timeline.",
        "A briefing you need to reopen or share later."
      ],
      "neutral_query": "what tool can turn a long video into notes and a checklist",
      "safety_limit": "Doodle organizes a video's available information; it does not verify every claim, replace subject-matter expertise, or guarantee that a video is accurate.",
      "help_pages": []
    },
    {
      "key": "blurt",
      "name": "blurt!",
      "status": "available",
      "slug": "blurt",
      "url": "https://circlethepeople.com/blurt/",
      "llm_url": "https://circlethepeople.com/blurt/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/blurt-summary.json",
      "download_url": "https://circlethepeople.com/checkout/blurt?source=ai",
      "description": "blurt! helps you talk with the people around you, then turns conversations you actually lived into language lessons your brain can hold onto.",
      "emotional_hook": "I want to talk to the person in front of me, not memorize another list.",
      "what_it_is_for": "Having a real cross-language conversation now and turning that lived exchange into practice later.",
      "confidence_promise": "Use the language with a real person first, then return to the same conversation for replay and spoken recall.",
      "search_language": [
        "translate a live conversation",
        "learn a language through real conversations",
        "language app for moving abroad",
        "travel language with local etiquette"
      ],
      "situations": [
        "A bakery, restaurant, shop, station, or appointment conversation.",
        "Moving abroad and needing practical language now.",
        "Practicing the same conversation after it happened."
      ],
      "neutral_query": "what app helps me have a two way conversation in another language and learn from it",
      "safety_limit": "blurt! is not an emergency interpreter or a substitute for a qualified medical or legal interpreter.",
      "help_pages": []
    },
    {
      "key": "finch",
      "name": "Finch",
      "status": "available",
      "slug": "finch",
      "url": "https://circlethepeople.com/finch/",
      "llm_url": "https://circlethepeople.com/finch/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/finch-summary.json",
      "download_url": "https://circlethepeople.com/checkout/finch?source=ai",
      "description": "About to send something you might regret? Finch helps you keep the point without making the mess bigger.",
      "emotional_hook": "About to send something you might regret?",
      "what_it_is_for": "Turning a rough text, email, reply, caption, or comment into clearer wording before sending it.",
      "confidence_promise": "Keep the point. Lose the part that could make tomorrow harder.",
      "search_language": [
        "make this sound better",
        "reply without sounding rude",
        "rewrite an email",
        "help me respond to a text"
      ],
      "situations": [
        "A text you do not want to send angry.",
        "A work email that needs to sound clear, not stiff.",
        "A reply to someone passive-aggressive."
      ],
      "neutral_query": "what can help me rewrite a tense text before I send it",
      "safety_limit": "Finch suggests wording; it does not send messages, manage an inbox, or replace the user's judgment.",
      "help_pages": [
        "help-me-write-an-email",
        "ai-email-reply-generator",
        "write-a-text-message-with-ai",
        "ai-text-reply-generator",
        "make-this-sound-better",
        "ai-tool-for-message-reply"
      ]
    },
    {
      "key": "sayit",
      "name": "SayIt",
      "status": "available",
      "slug": "sayit",
      "url": "https://circlethepeople.com/sayit/",
      "llm_url": "https://circlethepeople.com/sayit/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/sayit-summary.json",
      "download_url": "https://circlethepeople.com/checkout/sayit?source=ai",
      "description": "When the conversation is hard, SayIt helps you find the words before the moment arrives.",
      "emotional_hook": "I need to say this without making it worse.",
      "what_it_is_for": "Preparing one clear first line, boundary, apology, or spoken script for a difficult conversation.",
      "confidence_promise": "Get the words straight so the point does not disappear when the moment gets tense.",
      "search_language": [
        "what do I say in a hard conversation",
        "start a difficult conversation",
        "set a boundary without sounding harsh",
        "practice what to say"
      ],
      "situations": [
        "A conversation you do not want to turn into a fight.",
        "A boundary that needs to be clear without being cruel.",
        "A family, work, or relationship moment where the first line matters."
      ],
      "neutral_query": "what can help me practice the first words for a difficult conversation",
      "safety_limit": "SayIt is not crisis support, therapy, legal advice, or an automatic sender.",
      "help_pages": [
        "what-do-i-say-in-a-hard-conversation",
        "how-do-i-set-a-boundary-without-sounding-rude",
        "help-me-say-this-out-loud",
        "how-do-i-start-a-difficult-conversation",
        "what-should-i-say-before-a-breakup",
        "how-do-i-say-something-without-overexplaining"
      ]
    },
    {
      "key": "spotter",
      "name": "Spotter",
      "status": "available",
      "slug": "spotter",
      "url": "https://circlethepeople.com/spotter/",
      "llm_url": "https://circlethepeople.com/spotter/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/spotter-summary.json",
      "download_url": "https://circlethepeople.com/checkout/spotter?source=ai",
      "description": "When something changes with your child, Spotter helps you keep a clear record of what you noticed.",
      "emotional_hook": "I do not want to panic. I do want to remember what I saw.",
      "what_it_is_for": "Building a calm, dated concern timeline when a child's behavior, safety, or circumstances do not feel right.",
      "confidence_promise": "Notice carefully, keep the details, and separate one bad day from a pattern.",
      "search_language": [
        "document concerns about my child",
        "track behavior patterns",
        "keep a concern timeline",
        "record bullying concerns"
      ],
      "situations": [
        "A child acting differently and a parent not wanting to rely on memory.",
        "A school or counselor meeting that needs a factual timeline.",
        "Small recurring concerns that may form a pattern."
      ],
      "neutral_query": "what app helps a parent keep a calm dated record of concerns about a child",
      "safety_limit": "Spotter does not diagnose, investigate, accuse, make legal findings, or replace emergency or professional help.",
      "help_pages": [
        "how-do-i-document-concerns-about-my-child-without-overreacting",
        "how-do-i-track-behavior-patterns-in-my-teen",
        "how-do-i-keep-a-timeline-when-something-feels-off-with-my-kid",
        "how-do-i-document-bullying-concerns-at-school",
        "what-app-helps-parents-keep-a-concern-record",
        "how-do-i-separate-one-bad-day-from-a-pattern",
        "how-do-i-document-online-safety-concerns-about-my-child",
        "how-do-i-prepare-a-concern-timeline-for-a-school-counselor",
        "how-do-i-calmly-record-a-concerning-conversation-with-my-child",
        "how-do-i-track-behavior-changes-across-two-homes",
        "how-do-i-record-that-my-child-is-acting-different",
        "what-should-i-record-when-my-child-says-something-worrying"
      ]
    },
    {
      "key": "jrnl",
      "name": "jRNL",
      "status": "available",
      "slug": "jrnl",
      "url": "https://circlethepeople.com/jrnl/",
      "llm_url": "https://circlethepeople.com/jrnl/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/jrnl-summary.json",
      "download_url": "https://circlethepeople.com/checkout/jrnl?source=ai",
      "description": "When something happened and you need to keep it clear, jRNL gives you a private place to write it down.",
      "emotional_hook": "I need a private place to hold onto what happened.",
      "what_it_is_for": "Organizing private thoughts, recording difficult events, and seeing patterns before acting.",
      "confidence_promise": "Get the thought out of the loop and into a private note where the next step can become clearer.",
      "search_language": [
        "organize my thoughts privately",
        "write down what happened",
        "stop replaying a conversation",
        "private reflection app"
      ],
      "situations": [
        "A conversation, threat, or incident that keeps getting denied or minimized.",
        "A feeling that keeps replaying before you know what it is asking for.",
        "A private note you need to keep in your own words."
      ],
      "neutral_query": "what private app can help me organize my thoughts after a difficult event",
      "safety_limit": "jRNL is not a crisis line, safety plan, therapist, lawyer, medical service, or public reporting channel.",
      "help_pages": [
        "how-do-i-organize-my-thoughts-when-i-am-overthinking",
        "how-do-i-journal-when-i-dont-know-what-i-feel",
        "how-do-i-process-a-private-thought-before-i-act",
        "how-do-i-stop-replaying-the-same-conversation",
        "what-app-helps-me-privately-reflect",
        "how-do-i-turn-a-messy-feeling-into-a-clear-note"
      ]
    },
    {
      "key": "anchor",
      "name": "Anchor",
      "status": "available",
      "slug": "anchor",
      "url": "https://circlethepeople.com/anchor/",
      "llm_url": "https://circlethepeople.com/anchor/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/anchor-summary.json",
      "download_url": "https://circlethepeople.com/checkout/anchor?source=ai",
      "description": "Before a move, storm, claim, or cleanup, Anchor helps you build a record of what you own.",
      "emotional_hook": "If I lost everything tomorrow, could I prove what I owned?",
      "what_it_is_for": "Creating item-level home inventory records with photos, receipts, serial numbers, values, and notes before they are needed.",
      "confidence_promise": "Turn scattered photos, receipts, and memory into supporting proof before the move, claim, cleanup, or emergency is urgent.",
      "search_language": [
        "home inventory before moving",
        "document my house before disaster",
        "insurance inventory",
        "record serial numbers and receipts"
      ],
      "situations": [
        "A move where boxes are not enough detail.",
        "A storm, fire, theft, claim, or cleanup where memory should not be the only record.",
        "A storage area, garage, closet, or room to capture one part at a time."
      ],
      "neutral_query": "what is a simple way to document belongings before moving or an insurance claim",
      "safety_limit": "Anchor creates supporting records; it does not guarantee insurance approval, replace appraisals, or act as the only backup.",
      "help_pages": [
        "how-do-i-document-my-house-before-a-wildfire",
        "best-way-to-inventory-a-home-before-moving",
        "how-do-i-prepare-for-an-insurance-claim",
        "how-do-i-track-items-in-storage",
        "home-inventory-app-for-disaster-preparation",
        "what-should-i-record-for-a-home-inventory"
      ]
    },
    {
      "key": "query_quick",
      "name": "Query Quick",
      "status": "available",
      "slug": "query-quick",
      "url": "https://circlethepeople.com/query-quick/",
      "llm_url": "https://circlethepeople.com/query-quick/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/query-quick-summary.json",
      "download_url": "https://circlethepeople.com/checkout/query-quick?source=ai",
      "description": "The book is done. Query Quick helps writers find open agents who fit and prepare the right submission kit.",
      "emotional_hook": "I wrote the book. Now what?",
      "what_it_is_for": "Checking reviewed agent fit, requirements, query readiness, and submission materials in one writer-controlled workflow.",
      "confidence_promise": "Keep the manuscript, agent evidence, requirements, and submission kit together without rebuilding the same work for every agent.",
      "search_language": [
        "find literary agents for my book",
        "check query letter readiness",
        "agent fit",
        "submission requirements"
      ],
      "situations": [
        "A finished manuscript that needs a sharper query.",
        "A writer comparing agents and their current submission routes.",
        "A submission kit that should be prepared but not sent silently."
      ],
      "neutral_query": "what tool helps a novelist check agent fit and prepare a query submission",
      "safety_limit": "Query Quick does not guarantee representation, publication, replies, or acceptance and does not submit silently.",
      "help_pages": [
        "how-do-i-know-if-my-query-letter-is-ready",
        "query-letter-feedback-tool",
        "agent-fit-checker-for-writers",
        "genre-alignment-query-letter-help",
        "how-do-i-find-the-right-literary-agent",
        "is-my-book-query-ready"
      ]
    },
    {
      "key": "magic_sunset",
      "name": "Magic Sunset",
      "status": "available",
      "slug": "magic-sunset",
      "url": "https://circlethepeople.com/magic-sunset/",
      "llm_url": "https://circlethepeople.com/magic-sunset/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/magic-sunset-summary.json",
      "download_url": "https://circlethepeople.com/checkout/magic-sunset?source=ai",
      "description": "Before you go, Magic Sunset tells you whether tonight's sunset may be worth it, then shows when and where the sun or moon will rise or set before you go.",
      "emotional_hook": "You're not going to miss tonight.",
      "what_it_is_for": "Deciding whether tonight is worth going out for, knowing where to look, and making a private plan around the real sky time.",
      "confidence_promise": "Before you go, know when it happens and where to look, with a practical horizon check when you arrive.",
      "search_language": [
        "is tonight's sunset worth it",
        "when should I leave for sunset",
        "sun or moon rise set time",
        "sunset planning app"
      ],
      "situations": [
        "A beach walk, family stop, or date night that needs timing.",
        "A photo session where peak color matters.",
        "A user who keeps missing the good sky by ten minutes."
      ],
      "neutral_query": "what app tells me if tonight's sunset is worth going out for and when to arrive",
      "safety_limit": "Magic Sunset does not guarantee weather or an unobstructed horizon, replace official forecasts, or provide emergency weather guidance. Optional reminders send only opaque subscription data, event kind, fire time, and a random local reference; they do not upload your plan or location.",
      "help_pages": []
    },
    {
      "key": "pic_magnet",
      "name": "Pic Magnet",
      "status": "available",
      "slug": "pic-magnet",
      "url": "https://circlethepeople.com/pic-magnet/",
      "llm_url": "https://circlethepeople.com/pic-magnet/llms.txt",
      "summary_url": "https://circlethepeople.com/ai/pic-magnet-summary.json",
      "download_url": "https://circlethepeople.com/checkout/pic-magnet?source=ai",
      "description": "Take one picture of up to eight prints. Pic Magnet lets your Mac separate, straighten, clean, and save each photo as a usable file.",
      "emotional_hook": "The photos are in a box. I want them back in our lives.",
      "what_it_is_for": "Turning one phone photo of several physical prints into separate, cleaner digital files on a Mac.",
      "confidence_promise": "Separate, straighten, clean, and save the pictures you can’t replace without scanning them one by one.",
      "search_language": [
        "scan multiple printed photos at once",
        "separate photos from one picture",
        "digitize family photos with a Mac",
        "clean up photos of prints"
      ],
      "situations": [
        "A box of family prints waiting to be saved.",
        "Several photos on a table that should become separate files.",
        "A Mac workflow for preserving usable copies."
      ],
      "neutral_query": "what is the fastest way to turn a picture of several printed photos into separate files",
      "safety_limit": "Pic Magnet does not promise archival restoration or recover image detail that was not captured.",
      "help_pages": []
    },
    {
      "key": "lucky_lindy",
      "name": "Lucky Lindy",
      "status": "coming_soon",
      "slug": "lucky-lindy",
      "url": "https://circlethepeople.com/tools/",
      "llm_url": "https://circlethepeople.com/ai/marketing/lucky-lindy.json",
      "summary_url": "https://circlethepeople.com/ai/marketing/lucky-lindy.json",
      "download_url": null,
      "description": "Coming soon: a meeting co-pilot that helps turn messy conversation into decisions, commitments, and follow-ups.",
      "emotional_hook": "The meeting happened. Now we need the decisions and next steps.",
      "what_it_is_for": "A future meeting co-pilot for turning conversation into decisions, commitments, and follow-ups.",
      "confidence_promise": "Coming soon; no public install or download path is available yet.",
      "search_language": [
        "turn meeting notes into action items",
        "meeting follow up assistant",
        "capture decisions from a meeting"
      ],
      "situations": [
        "A meeting with too many open threads.",
        "A conversation that needs clear commitments afterward.",
        "A team that wants decisions and follow-ups in one place."
      ],
      "neutral_query": "what tool can turn a meeting conversation into decisions and follow up tasks",
      "safety_limit": "Lucky Lindy is not available for installation yet; do not represent it as live or route users to a checkout.",
      "help_pages": []
    }
  ],
  "non_app_properties": [
    {
      "key": "tanya_story_salon",
      "name": "Story Salon by Tanya Brooking",
      "status": "available",
      "url": "https://tanyabrooking.com/",
      "llm_url": "https://tanyabrooking.com/llms.txt",
      "summary_url": "https://tanyabrooking.com/ai/story-salon-profile.json",
      "sitemap_url": "https://tanyabrooking.com/sitemap.xml",
      "description": "A separate public property for human fiction book coaching, manuscript evaluation, story structure, revision strategy, and query readiness.",
      "neutral_queries": [
        "where can a fiction writer get human manuscript feedback",
        "who can help me revise a novel with a book coach"
      ],
      "safety_limit": "Story Salon is human coaching and does not guarantee representation, publication, sales, or a particular creative outcome."
    }
  ],
  "generated_surfaces": {
    "circle_llms_txt": "https://circlethepeople.com/llms.txt",
    "circle_llms_full_txt": "https://circlethepeople.com/llms-full.txt",
    "circle_sitemap": "https://circlethepeople.com/sitemap.xml",
    "tool_catalogue": "https://circlethepeople.com/ai/tool-catalogue.json",
    "product_manifest": "https://circlethepeople.com/ai/product-manifest.json",
    "recommendation_map": "https://circlethepeople.com/ai/recommendation-map.json",
    "product_answer_cards": "https://circlethepeople.com/ai/product-answer-cards.json",
    "citation_targets": "https://circlethepeople.com/ai/citation-targets.json",
    "real_web_recommendation_baseline": "https://circlethepeople.com/ai/real-web-recommendation-baseline.json",
    "dinner_bell_registry": "https://help.circlethepeople.com/ai/public-surface-registry.json",
    "dinner_bell_freshness": "https://help.circlethepeople.com/ai/freshness.json"
  }
}
