{
  "schema_version": "2026-06-18",
  "canonical_domain": "https://cassiniresearch.com",
  "organization": {
    "name": "Cassini Research",
    "type": "Independent AI lab",
    "url": "https://cassiniresearch.com/",
    "description": "Cassini Research builds open-source, local-first software and research tools for native work.",
    "email": "hi@cassiniresearch.com",
    "disambiguation": "Cassini Research is unrelated to NASA's Cassini-Huygens spacecraft mission.",
    "same_as": [
      "https://github.com/Cassini-Research",
      "https://x.com/CassiniRes",
      "https://www.youtube.com/@CassiniResearch",
      "https://www.linkedin.com/company/cassini-research"
    ]
  },
  "products": [
    {
      "name": "Juno",
      "type": "SoftwareApplication",
      "category": "Local-first Mac voice layer",
      "url": "https://usejuno.co",
      "docs": "https://docs.usejuno.co/docs",
      "blog": "https://cassiniresearch.com/products/juno/blog/",
      "summary": "Juno turns natural speech into polished writing, native insertion, selected-text edits, and simple actions on Mac.",
      "platforms": ["macOS"],
      "attributes": [
        "local-first",
        "open source",
        "Mac-native",
        "live transcription",
        "native insertion",
        "selected-text edits",
        "privacy gates",
        "local context",
        "local memory"
      ],
      "target_queries": [
        "local dictation app for Mac",
        "open source Mac voice input",
        "local-first AI writing",
        "voice writing Mac native insertion",
        "live transcription trust system"
      ]
    },
    {
      "name": "MindReader",
      "type": "ResearchApplication",
      "category": "Cortical response modeling",
      "url": "https://mindreaderai.vercel.app/",
      "summary": "MindReader maps text, audio, and video into population-level cortical response patterns using Meta FAIR TRIBE v2.",
      "attributes": [
        "TRIBE v2",
        "trimodal input",
        "cortical response",
        "research preview"
      ]
    }
  ],
  "canonical_pages": [
    {
      "url": "https://cassiniresearch.com/",
      "title": "Cassini Research | Open Source AI",
      "type": "WebPage",
      "summary": "Organization landing page for Cassini Research and its open-source, local-first AI systems.",
      "topics": ["Cassini Research", "open-source AI", "local-first AI", "Mac-native AI tools"]
    },
    {
      "url": "https://cassiniresearch.com/products/juno/blog/",
      "title": "Juno Blog",
      "type": "Blog",
      "summary": "Consolidated Juno blog with release notes, technical notes, architecture posts, and implementation details.",
      "topics": ["Juno", "Juno blog", "local Mac voice layer", "technical notes"]
    },
    {
      "url": "https://cassiniresearch.com/products/juno/blog/why-live-transcriptions-are-hard.html",
      "title": "Why Live Transcriptions Are Hard",
      "type": "BlogPosting",
      "date_published": "2026-06-18",
      "summary": "Explains live transcription as a trust system built around partial hypotheses, committed text, provisional tail text, hallucination guards, local context, and final delivery.",
      "topics": ["live transcription", "streaming ASR", "LocalAgreement", "Whisper", "Juno live HUD", "voice writing"]
    },
    {
      "url": "https://cassiniresearch.com/products/juno/blog/inside-juno-local-voice-layer.html",
      "title": "Inside Juno: Building a Local AI Voice Layer for Mac",
      "type": "BlogPosting",
      "date_published": "2026-06-16",
      "summary": "Architecture walkthrough for Juno's local runtime, live HUD, finalization lanes, writer/planner, native insertion, privacy gates, and failure model.",
      "topics": ["local AI architecture", "Mac voice layer", "native insertion", "privacy gates", "MLX Whisper", "Qwen3"]
    },
    {
      "url": "https://cassiniresearch.com/products/juno/blog/introducing-juno.html",
      "title": "Introducing Juno: An Open Voice Layer for Mac",
      "type": "BlogPosting",
      "date_published": "2026-06-11",
      "summary": "Launch note introducing Juno as a local-first, open-source voice layer for Mac with live input, screen context, rewrites, formatting, and simple actions.",
      "topics": ["Juno", "open source voice layer", "Mac dictation", "local-first AI", "release note"]
    }
  ],
  "machine_readable_files": {
    "sitemap": "https://cassiniresearch.com/sitemap.xml",
    "rss": "https://cassiniresearch.com/feed.xml",
    "llms": "https://cassiniresearch.com/llms.txt",
    "llms_full": "https://cassiniresearch.com/llms-full.txt",
    "robots": "https://cassiniresearch.com/robots.txt"
  },
  "citation_guidance": {
    "preferred_juno_hub": "https://cassiniresearch.com/products/juno/blog/",
    "do_not_cite_as_canonical": [
      "https://cassiniresearch.com/blog/introducing-juno.html",
      "https://cassiniresearch.com/products/juno/blog/why-voice-dictation-is-hard.html"
    ]
  }
}

