[
  {
    "id": "junkmailmagic",
    "name": "Junk Mail Magic",
    "category": "Everyday tools",
    "description": "Photograph junk mail to identify the sender and prepare an opt-out request.",
    "detail": "The prototype uses a photo to identify the sender and prepare a removal request for processing. The public site explains the service; completed removal from mailing lists is not established.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://junkmailmagic.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "feature"
  },
  {
    "id": "inboxproof",
    "name": "Inboxproof",
    "category": "Everyday tools",
    "description": "Check your domain’s email settings and see which authentication records need attention.",
    "detail": "Run a one-off domain check in the browser or automate checks from a script. Reports explain email-authentication settings and suggest DNS records to add or change.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://inboxproof.email",
        "type": "demo"
      },
      {
        "label": "Source",
        "url": "https://github.com/jtc268/inboxproof",
        "type": "source"
      },
      {
        "label": "Source",
        "url": "https://github.com/jtc268/inboxproof-cli",
        "type": "source"
      }
    ],
    "status": "public page",
    "priority": "feature"
  },
  {
    "id": "markfetch",
    "name": "Markfetch",
    "category": "Everyday tools",
    "description": "Turn a web page into readable Markdown for an AI assistant or your own notes.",
    "detail": "Paste a URL into the public demo or connect it to your own tools for repeated conversions. An optional browser-rendering mode is included for pages that need JavaScript.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://markfetch.adorellc.pro/",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "feature"
  },
  {
    "id": "clamshell",
    "name": "Clamshell",
    "category": "Everyday tools",
    "description": "Keep a Mac awake while AI coding jobs run, then let it sleep when the work finishes.",
    "detail": "Leave a coding job running while the menu bar app watches its activity. Normal sleep returns after the work settles. Public code is available to build and run on a Mac.",
    "year": 2026,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/clamshell",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "feature"
  },
  {
    "id": "mouse-tamer",
    "name": "Mouse Tamer",
    "category": "Everyday tools",
    "description": "Reduce Mac cursor lag caused by gaming mice that send movement updates too frequently.",
    "detail": "The app limits movement updates while keeping clicks and scrolling intact. Public code and a tagged release are available; the effect depends on the mouse and Mac setup.",
    "year": 2026,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/mouse-tamer-mac",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "feature"
  },
  {
    "id": "glowgoblin",
    "name": "GlowGoblin",
    "category": "Everyday tools",
    "description": "Control extra brightness on supported XDR Mac displays with the usual brightness keys.",
    "detail": "Use the brightness keys to adjust the additional brightness range of a compatible XDR display. This Mac experiment is available as public source, with behavior depending on the display.",
    "year": 2026,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/glowgoblin",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "archive"
  },
  {
    "id": "mistral-pdf",
    "name": "Mistral PDF",
    "category": "Everyday tools",
    "description": "Extract text from PDFs so you can search it, edit it, or give it to an AI assistant.",
    "detail": "Choose a PDF in the desktop app or convert files from a script. Public code exports text or Markdown using Mistral’s OCR service.",
    "year": 2025,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/mistralPDF",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "archive"
  },
  {
    "id": "pingpong",
    "name": "PingPong",
    "category": "AI products",
    "description": "Get several AI models to critique and refine an answer before you use it.",
    "detail": "The models take turns checking and improving a response, including its sources. Use the web or mobile apps, or connect the workflow to another app through the API.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://pingpongit.com",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "feature",
    "subitems": [
      {
        "name": "PingPong API",
        "description": "Bring PingPong’s answer review into another app or script, with source checks and usage tracking.",
        "links": [
          {
            "label": "API documentation",
            "url": "https://pingpongit.com/api",
            "type": "docs"
          }
        ]
      }
    ]
  },
  {
    "id": "balto-speedrunner",
    "name": "Balto Speedrunner",
    "category": "Local AI",
    "description": "Set up a coding assistant that runs on your own Mac or RTX 5090 PC.",
    "detail": "Download the Mac or Windows installer to set up local coding tools, with help for recovering from setup problems. The installers combine Qwen with existing local-model runtimes.",
    "year": 2026,
    "links": [
      {
        "label": "Mac release",
        "url": "https://github.com/jtc268/balto-speedrunner-mac/releases/tag/v0.1.5",
        "type": "download"
      },
      {
        "label": "Windows release",
        "url": "https://github.com/jtc268/balto-speedrunner/releases/tag/v0.1.11",
        "type": "download"
      },
      {
        "label": "Mac source",
        "url": "https://github.com/jtc268/balto-speedrunner-mac",
        "type": "source"
      },
      {
        "label": "Windows source",
        "url": "https://github.com/jtc268/balto-speedrunner",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "feature"
  },
  {
    "id": "prosepals",
    "name": "ProsePals",
    "category": "Everyday tools",
    "description": "Meet other readers through bookstore events and shared books, with conversation starting only after both people agree.",
    "detail": "Explore introductions based on books, use a mobile event pass, and decide whether to open a conversation. An internal Android build is downloadable; app-store distribution is not established.",
    "year": 2026,
    "links": [
      {
        "label": "Android test release",
        "url": "https://github.com/jtc268/prosepals-android-releases/releases/tag/android-internal-2026-06-02-f6038687",
        "type": "download"
      }
    ],
    "status": "source",
    "priority": "archive"
  },
  {
    "id": "howl",
    "name": "Howl",
    "category": "Everyday tools",
    "description": "Speak instead of typing in Android apps, with watch and Mac companions for capturing clips.",
    "detail": "The Android overlay turns speech into text and inserts it into the app you are using. Local companion projects add watch access, Mac clipping, and recording capture, with third-party services handling speech.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "feature"
  },
  {
    "id": "morrow",
    "name": "Morrow",
    "category": "Everyday tools",
    "description": "Help a child practice reading with one short, scripted phonics lesson a day.",
    "detail": "Read a short lesson script with a child and record progress through the phonics sequence. A public preview shows the lesson format and curriculum.",
    "year": 2026,
    "links": [
      {
        "label": "View study",
        "url": "https://morrow.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "balto-pods",
    "name": "Balto Pods",
    "category": "Everyday tools",
    "description": "Listen to podcasts from your own storage and adjust playback speed precisely.",
    "detail": "Sync podcast files from a personal NAS, keep listening in the background, and control playback from the lock screen. This Android player is a local prototype with no public release linked.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "balto-label-printer",
    "name": "Balto Label Printer",
    "category": "Everyday tools",
    "description": "Print downloaded or photographed shipping labels at the right size.",
    "detail": "Find a downloaded label or supply a label image, then send a correctly sized job to a compatible printer. The Android app and its related image-intake worker are local prototypes.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "limit-pals",
    "name": "Limit Pals",
    "category": "Everyday tools",
    "description": "Check your remaining Codex and Claude usage from a watch.",
    "detail": "See recent usage readings on a Wear OS watch without opening a laptop. The local prototype displays cached values, so readings may lag behind current activity.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "radio-heat-guard",
    "name": "Radio Heat Guard",
    "category": "Everyday tools",
    "description": "Get a warning when heavy cellular use and poor signal coincide with a hot or power-hungry Android phone.",
    "detail": "The Android prototype considers temperature, throttling, signal, and battery drain together before suggesting a cooling step. It flags a combination of conditions for attention, without diagnosing the cause of heat.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "oxford-etymology-index",
    "name": "Oxford Etymology Index",
    "category": "Everyday tools",
    "description": "Search word origins, languages, and dates in the dictionary already installed on your Mac.",
    "detail": "Look across dictionary entries for word origins, source languages, and dates. This local search prototype keeps the licensed dictionary content on the Mac.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "jarvis-balto-voice",
    "name": "Jarvis / Balto Voice",
    "category": "Everyday tools",
    "description": "Talk to a homemade smart speaker for AI conversation and music around the house.",
    "detail": "Connect a microphone to Home Assistant for AI conversation, spoken replies, and music routing. This local smart-speaker prototype uses existing speech components, including Whisper and Piper.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "balto-health",
    "name": "Balto Health",
    "category": "Everyday tools",
    "description": "See wearable health measurements together on an Android phone.",
    "detail": "Refresh wearable measurements from Health Connect and see them in one dashboard. This earlier Android prototype survives in source notes and screen captures; its workspace later became the label-printer project.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "boarding-bliss",
    "name": "Boarding Bliss",
    "category": "Everyday tools",
    "description": "Schedule a Southwest flight check-in from a browser.",
    "detail": "Enter booking details and have a local helper wait for the scheduled check-in time. The prototype’s public interface currently requires an access code.",
    "year": 2025,
    "links": [
      {
        "label": "View access page",
        "url": "https://boardingbliss.com",
        "type": "demo"
      }
    ],
    "status": "access required",
    "priority": "archive"
  },
  {
    "id": "not-like-us",
    "name": "Not Like Us",
    "category": "AI products",
    "description": "Give an AI assistant concrete rules and examples for writing and designing with fewer generic defaults.",
    "detail": "Cited examples illustrate specific writing and interface choices. Browse the field manual, install the rules as an agent skill, or subscribe to the updates feed.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://notlikeus.art",
        "type": "demo"
      },
      {
        "label": "Source",
        "url": "https://github.com/jtc268/not-like-us",
        "type": "source"
      }
    ],
    "status": "public page",
    "priority": "feature"
  },
  {
    "id": "steelman",
    "name": "Steelman",
    "category": "AI products",
    "description": "Explore counterarguments to an idea and trace them back to sources.",
    "detail": "Enter a thesis and add source material to explore opposing arguments with citations. This is a prototype; its public example gallery is currently empty.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://steelman-it.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "angle",
    "name": "Angle",
    "category": "AI products",
    "description": "Develop advertising ideas from an offer and the objections a customer might have.",
    "detail": "Supply offer and audience notes, compare advertising angles, and export drafts for review. The prototype also keeps a place for lessons from later campaign iterations.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://b4sell-angle.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "rebate-handled",
    "name": "Rebate Handled",
    "category": "Everyday tools",
    "description": "Prepare heat-pump job documents for a rebate application.",
    "detail": "The proposed service matches equipment and job details to the paperwork needed for a rebate application. A synthetic sample illustrates the prepared packet and customer-signature format; real fulfillment is not established.",
    "year": 2026,
    "links": [
      {
        "label": "View study",
        "url": "https://rebate-handled.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "nudgr-go",
    "name": "Nudgr Go",
    "category": "AI products",
    "description": "Set a spending limit for an AI task, follow its progress, and review the saved result.",
    "detail": "The prototype organizes a task as a prepaid run with a set budget, progress updates, and a saved work product to review. It is an early version of the service.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://nudgrgo.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "demand-testing",
    "name": "Demand Testing Platform",
    "category": "Play & experiments",
    "description": "Test interest in a product idea with a landing page, signup form, and conversion tracking.",
    "detail": "Collect signups and track conversion before committing to a larger product build. The public test deployment still includes development integrations.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://demand-testing-platform.vercel.app",
        "type": "demo"
      },
      {
        "label": "Source",
        "url": "https://github.com/jtc268/Demand-Test-Homepages",
        "type": "source"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "prooflane",
    "name": "Prooflane",
    "category": "Infrastructure",
    "description": "Review a proposed product action and keep a record of the decision and its reasons.",
    "detail": "Bring supporting evidence into a policy decision, record the reasons for it, and keep the review history. The prototype provides a shared record of what was decided and why.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://b4sell-prooflane.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "patchhound",
    "name": "Patchhound",
    "category": "Everyday tools",
    "description": "Review an app’s files for security issues and collect the findings in a report.",
    "detail": "Supply app files for an authorized review, run repeatable checks, and collect findings in a report. The prototype keeps supporting evidence with the findings so a reviewer can inspect their basis.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://b4sell-patchhound.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "psychosecure",
    "name": "PsychoSecure",
    "category": "Everyday tools",
    "description": "Check a website for potential security issues and review suggested fixes.",
    "detail": "Review potential website issues alongside AI-written repair suggestions. The scanning prototype was previously named PufferSecure, which remains the repository name.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://puffersecure.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "adore-cyber",
    "name": "Adore Cyber",
    "category": "Everyday tools",
    "description": "Arrange a security review of a website you own or are authorized to test.",
    "detail": "The service intake guides a site owner through testing permission and payment confirmation. The public storefront explains the authorization process.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://cyber.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "provenant",
    "name": "Provenant",
    "category": "AI products",
    "description": "Help bank reviewers connect credit and compliance decisions to the documents behind them.",
    "detail": "Explore credit and compliance reviews with source documents, approval checkpoints, and a decision history. The surviving work is a research prototype with evaluation cases, with no established production banking deployment.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "aucta",
    "name": "Aucta",
    "category": "Play & experiments",
    "description": "List an item for resale from a photo, with support for buyers using shopping agents.",
    "detail": "Explore listings created from photos and purchase requests made by shopping agents. This source-only marketplace prototype has no working public marketplace linked.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "minimum-viable-proof",
    "name": "Minimum Viable Proof",
    "category": "Writing",
    "description": "A book manuscript about testing whether a product idea is worth pursuing when AI makes building faster.",
    "detail": "The fourteen-chapter manuscript works through product experiments and the evidence needed to decide what to build. Edited production files and a Kindle preparation package exist; it is presented here as a manuscript.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "feature"
  },
  {
    "id": "bedtime-stories",
    "name": "Bedtime Story App",
    "category": "AI products",
    "description": "Create a children’s story around a chosen theme and a parent-managed profile.",
    "detail": "Parents choose a theme and manage separate profiles for personalized stories. The project is a private-source prototype with no public reader app linked.",
    "year": 2025,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "five-star-deals",
    "name": "Five Star Deals",
    "category": "Play & experiments",
    "description": "Explore a simple way to browse deals on highly rated products.",
    "detail": "The interface explores browsing highly rated product offers. It is a small April 2024 prototype, preserved as private source without a current public demo.",
    "year": 2024,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "omnigent-rs",
    "name": "Omnigent RS",
    "category": "Local AI",
    "description": "Keep local coding-agent conversations, saved sessions, and access rules in one place.",
    "detail": "Reopen earlier work, reuse agent setups, and manage sessions through a browser or command line. Inspired by Omnigent, this local implementation has public source for inspection and reuse.",
    "year": 2026,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/OmniAgentRust",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "feature"
  },
  {
    "id": "openclaw-emergency-brake",
    "name": "OpenClaw Emergency Brake",
    "category": "Infrastructure",
    "description": "Stop an OpenClaw agent and keep it stopped until you choose to resume.",
    "detail": "Cancel queued work, interrupt active work, and block new actions until you release the stop. The local extension preserves its stop state across gateway restarts.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "fara-browser-agent",
    "name": "Fara Browser Agent",
    "category": "Local AI",
    "description": "Watch a local AI assistant work through a browser task one visible step at a time.",
    "detail": "Follow the assistant’s actions in a Chrome side panel, with one action at a time and a fixed step limit. This local prototype uses Microsoft’s Fara model to interpret page screenshots.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "deepseek-lmstudio",
    "name": "DeepSeek Harness + LM Studio",
    "category": "Local AI",
    "description": "Connect DeepSeek Harness to local Qwen models and check whether its tool calls work.",
    "detail": "Configure the LM Studio connection, then run a short tool-call check to see whether the harness and local model can exchange a task and result. Public setup and diagnostic code is available.",
    "year": 2026,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/deepseek-harness-lmstudio",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "archive"
  },
  {
    "id": "lmstudio-web-client",
    "name": "Speaksy and LM Studio web client",
    "category": "Local AI",
    "description": "Chat with models running in LM Studio from a browser that also fits a phone.",
    "detail": "Use a phone-friendly browser interface with saved conversations and image input. These public sources preserve earlier clients; the later Speaksy site evolved into PingPong.",
    "year": 2025,
    "links": [
      {
        "label": "Source",
        "url": "https://github.com/jtc268/lmstudio-web-ui",
        "type": "source"
      }
    ],
    "status": "source",
    "priority": "archive"
  },
  {
    "id": "meadowfire",
    "name": "Meadowfire / Adore Fabric",
    "category": "Infrastructure",
    "description": "Publish projects from owned hardware and return to an earlier release when a change goes wrong.",
    "detail": "Keep versioned releases on owned hardware, expose a public endpoint, and roll back a change when needed. The setup combines Forgejo, containers, and Caddy to run the projects shared here.",
    "year": 2026,
    "links": [
      {
        "label": "View deployment proof",
        "url": "https://fabric-ready.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "feature"
  },
  {
    "id": "arc-agi-pingpong",
    "name": "ARC-AGI-3 × PingPong",
    "category": "Play & experiments",
    "description": "Measure how PingPong handles interactive puzzle tasks and review the moves behind each score.",
    "detail": "Save the actions and scores from each puzzle run so you can inspect how decisions were made. The prototype uses the official ARC-AGI toolkit with PingPong; no leaderboard result is claimed.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "orbit-zero",
    "name": "ORBIT ZERO",
    "category": "Play & experiments",
    "description": "Play a three-lane rhythm game with a 3D stage that moves with the music.",
    "detail": "Play three tracks, challenge earlier replays, and keep playing offline. The Android prototype has local builds and gameplay captures, with no public release linked.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "feature"
  },
  {
    "id": "value-game-of-life",
    "name": "Value Game of Life",
    "category": "Play & experiments",
    "description": "Watch software agents develop ideas, evaluate their work, and branch into new generations.",
    "detail": "Inspect an agent’s history and trace its descendants in a browser. The local prototype models how ideas are evaluated before agents reproduce.",
    "year": 2026,
    "links": [],
    "status": "prototype",
    "priority": "archive"
  },
  {
    "id": "qismic",
    "name": "Qismic",
    "category": "Play & experiments",
    "description": "Explore an early chat interface with demonstrative replies.",
    "detail": "Enter a prompt to explore the chat layout and response presentation. The published backend chooses from five canned replies, making this an interface simulation with no live language model.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://qismic2.vercel.app",
        "type": "demo"
      },
      {
        "label": "Source",
        "url": "https://github.com/jtc268/qismic",
        "type": "source"
      }
    ],
    "status": "simulation",
    "priority": "archive"
  },
  {
    "id": "early-gpt",
    "name": "Early GPT interfaces",
    "category": "Play & experiments",
    "description": "Early experiments in putting AI chat into a hosted web interface.",
    "detail": "These March and April 2023 projects explore hosted chat interfaces built on Chatbot UI. They remain an archive of learning and interface changes, with the original framework credited to its creators.",
    "year": 2023,
    "links": [],
    "status": "archive",
    "priority": "archive"
  },
  {
    "id": "gpu-restock",
    "name": "GPU Restock",
    "category": "Everyday tools",
    "description": "An experiment in tracking GPU deals and stock in one place.",
    "detail": "The page explores browsing GPU prices and availability. Its May 2026 dataset has no matching products; treat this as an archived demo.",
    "year": 2024,
    "links": [
      {
        "label": "Open project",
        "url": "https://gpu-restock.vercel.app",
        "type": "demo"
      }
    ],
    "status": "public page",
    "priority": "archive"
  },
  {
    "id": "anchor",
    "name": "Anchor",
    "category": "Play & experiments",
    "description": "A concept for putting distance between yourself and distracting phone apps using a physical pass card.",
    "detail": "The proposal connects app blocking to a passive card and a dock at home. The public campaign page presents the design; manufactured hardware and working blocking behavior remain unproven.",
    "year": 2026,
    "links": [
      {
        "label": "View study",
        "url": "https://anchor.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "concept",
    "priority": "archive"
  },
  {
    "id": "earshot",
    "name": "Earshot",
    "category": "Play & experiments",
    "description": "A concept for detecting nearby drones by their sound.",
    "detail": "Scroll through an exploded view to inspect the proposed acoustic sensor’s design. This is a hardware concept, with no established drone-detection performance or shipped device.",
    "year": 2026,
    "links": [
      {
        "label": "Open project",
        "url": "https://earshotsecurity.com",
        "type": "demo"
      }
    ],
    "status": "concept",
    "priority": "archive"
  },
  {
    "id": "fairbound",
    "name": "Fairbound",
    "category": "Play & experiments",
    "description": "A concept for helping two businesses work through a dispute with guided offers and an agreement record.",
    "detail": "The proposed workflow covers agreement intake, guided negotiation, and arbitration. The public site is a coming-soon page and waitlist, with no operating legal service established.",
    "year": 2025,
    "links": [
      {
        "label": "Open project",
        "url": "https://fairbound.vercel.app",
        "type": "demo"
      }
    ],
    "status": "concept",
    "priority": "archive"
  },
  {
    "id": "venturegraph",
    "name": "VentureGraph",
    "category": "Play & experiments",
    "description": "A prototype for mapping and organizing a venture plan.",
    "detail": "A venture-planning prototype with an access-key gate. Access is required to explore the workspace beyond its public entry screen.",
    "year": 2026,
    "links": [
      {
        "label": "View access page",
        "url": "https://venturegraph.adorellc.pro",
        "type": "demo"
      }
    ],
    "status": "access required",
    "priority": "archive"
  }
]
