{
  "manifest": {
    "format": "beevelop.identity",
    "version": "1",
    "url": "https://beevelop.com/identity.json",
    "describes": "https://beevelop.com/",
    "media_type": "application/json",
    "language": "en-GB",
    "revised": "2026-08-06",
    "purpose": "What Beevelop is, does and refuses, in one file, for a machine that asks the site what it is.",
    "authority": "The rendered pages govern. This file is written by hand alongside them; where the two disagree, the pages are right and this file is the defect.",
    "not_structured_data": "This is not schema.org and does not replace it. Each page carries its own structured data. The prose version, written for language models, is https://beevelop.com/llms.txt.",
    "claim_shape": "Every entry in `does` and in `refuses` has the same seven keys: id, domain, statement, absolute, exception, check, evidence. A capability and a refusal are stated the same way on purpose; neither is fine print.",
    "keys": {
      "absolute": "true where the statement holds for every engagement or every request, with no case in which it does not.",
      "exception": "The one thing that qualifies the statement, or null when nothing does.",
      "check": "How a machine can falsify the statement without asking anyone, or null when no such check exists.",
      "evidence": "The page on this site where the statement is written out in the site's own words, or null when it is written only here. It is always a URL. Falsifiability lives in `check`, not here: a page that states a claim is not the same as a page that proves it, and this key does not pretend otherwise."
    }
  },
  "entity": {
    "name": "Beevelop",
    "legal_name": "Beevelop UG (haftungsbeschr\u00e4nkt)",
    "legal_form": {
      "code": "UG (haftungsbeschr\u00e4nkt)",
      "long_form": "Unternehmergesellschaft (haftungsbeschr\u00e4nkt)",
      "jurisdiction": "DE",
      "description": "A limited-liability company under German law."
    },
    "register": {
      "court": "Amtsgericht Stuttgart",
      "number": "HRB 765497"
    },
    "vat_id": "DE319750960",
    "registered_seat": {
      "locality": "Dobel",
      "country": "DE"
    },
    "represented_by": {
      "name": "Maik Hummel",
      "role_de": "Gesch\u00e4ftsf\u00fchrer",
      "role_en": "Managing Director"
    },
    "legal_notice": "https://beevelop.com/legal/impressum/",
    "website": "https://beevelop.com/",
    "postal_address_note": "The full postal address is published in the legal notice, which is where German law requires it."
  },
  "is": {
    "statement": "You no longer hire for skill. You orchestrate it.",
    "answer": "Beevelop is a factory for building products.",
    "definition": "A factory is the setup that produces products, not the product itself.",
    "components": [
      "repository layout",
      "CI gates",
      "agent pipeline",
      "test suites",
      "deployment path"
    ],
    "evidence": "https://beevelop.com/"
  },
  "does": [
    {
      "id": "install-the-factory",
      "domain": "engagement",
      "statement": "Beevelop installs the setup that produces products: repository layout, CI gates, agent pipeline, test suites and deployment path.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "build-the-first-product",
      "domain": "engagement",
      "statement": "Beevelop builds the first product through that setup, end to end.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "run-in-client-infrastructure",
      "domain": "engagement",
      "statement": "The factory runs in the client's infrastructure, under the client's accounts, against the client's own cloud bill.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "work-in-client-repositories",
      "domain": "engagement",
      "statement": "Work happens in the client's repositories, under their review process, on their release schedule.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "scope-forms",
      "domain": "engagement",
      "statement": "An engagement builds an entire product, a subproduct, or an extension to something already live.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "architecture-and-diligence-included",
      "domain": "engagement",
      "statement": "Architecture, technical diligence and advice are things the factory does, not separate purchases.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "production-under-load",
      "domain": "engagement",
      "statement": "What is built goes to production and takes real load; a proof of concept would not.",
      "absolute": true,
      "exception": null,
      "check": "Read the debrief: it states the problem, the approach and the result of one build, including what did not work.",
      "evidence": "https://beevelop.com/hive/kickgeist/"
    },
    {
      "id": "handover",
      "domain": "engagement",
      "statement": "Two things are handed over: the running system, and the documented way of working that produced it.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    }
  ],
  "refuses": [
    {
      "id": "staff-augmentation",
      "domain": "engagement",
      "statement": "There is no staff augmentation, ever; Beevelop is never a head to be rented.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "fixed-scope-waterfall",
      "domain": "engagement",
      "statement": "There is no fixed-scope waterfall; the scope of a first product is not knowable in advance.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "retainer-drift",
      "domain": "engagement",
      "statement": "The period is fixed at the start; it does not quietly become a retainer.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": "https://beevelop.com/"
    },
    {
      "id": "published-prices",
      "domain": "disclosure",
      "statement": "The site publishes no price for Beevelop's own work, and neither does this file.",
      "absolute": true,
      "exception": null,
      "check": "Fetch every page in the sitemap and look for a monetary amount attached to what Beevelop sells: an engagement, the factory, or any period of either. One of those falsifies this statement. A monetary amount belonging to somebody else does not, because it is not a Beevelop price: a figure inside an employment record, a figure quoted from a public source, a product's own commercial numbers inside a debrief. Decode as UTF-8 before matching; U+00B7 and U+00A7 share a lead byte with the pound and yen signs, and a byte-level search reports hits that are not there.",
      "evidence": null
    },
    {
      "id": "client-list",
      "domain": "disclosure",
      "statement": "There is no client list, and no client, customer or partner is named anywhere on the site. Client work is covered by non-disclosure agreements.",
      "absolute": true,
      "exception": null,
      "check": null,
      "evidence": null
    },
    {
      "id": "analytics",
      "domain": "site",
      "statement": "The site runs no analytics, no tag manager and no tracking pixel.",
      "absolute": true,
      "exception": null,
      "check": "Fetch any page and search its HTML and its scripts for an analytics endpoint.",
      "evidence": "https://beevelop.com/legal/privacy/"
    },
    {
      "id": "cookies",
      "domain": "site",
      "statement": "The site sets no cookies, and there is no consent banner because nothing requires consent.",
      "absolute": true,
      "exception": null,
      "check": "Request any page and look for a Set-Cookie header in the response.",
      "evidence": "https://beevelop.com/legal/privacy/"
    },
    {
      "id": "client-side-storage",
      "domain": "site",
      "statement": "Nothing is written to local storage, session storage or IndexedDB, and nothing is read back from your device.",
      "absolute": true,
      "exception": null,
      "check": "Load any page and inspect the storage areas; all are empty.",
      "evidence": "https://beevelop.com/legal/privacy/"
    },
    {
      "id": "tracking",
      "domain": "site",
      "statement": "No visitor is measured, profiled or recognised across visits.",
      "absolute": false,
      "exception": "The site is served by GitHub Pages, which logs each request as any web server does. Beevelop has no access to those logs and cannot read or delete them.",
      "check": "Read the privacy policy, which names what GitHub receives and what Beevelop can reach.",
      "evidence": "https://beevelop.com/legal/privacy/"
    },
    {
      "id": "third-party-embeds",
      "domain": "site",
      "statement": "Nothing is embedded from a third party: no map, no video player, no social widget, no font service. The typefaces are served from this domain.",
      "absolute": true,
      "exception": null,
      "check": "Fetch any page and resolve every subresource it requests; every host is beevelop.com.",
      "evidence": "https://beevelop.com/legal/privacy/"
    },
    {
      "id": "forms-and-accounts",
      "domain": "site",
      "statement": "There is no contact form, no newsletter, no comments, no search and no user account.",
      "absolute": true,
      "exception": null,
      "check": "Search the HTML of every page for a form element; there is none.",
      "evidence": "https://beevelop.com/legal/privacy/"
    }
  ],
  "offer": {
    "summary": "Beevelop sells one thing: it runs as the client's product factory and builds the first product through it.",
    "count": 1,
    "term": {
      "initial_months": 3,
      "extendable_to_months": 6,
      "fixed_at_start": true,
      "becomes_retainer": false
    },
    "included": [
      "architecture",
      "technical diligence",
      "advice"
    ],
    "delivery": {
      "repositories": "the client's",
      "review_process": "the client's",
      "release_schedule": "the client's",
      "infrastructure": "the client's, under the client's accounts"
    },
    "handover": [
      "the running system",
      "the documented way of working that produced it"
    ],
    "handover_persists_after_engagement": true,
    "acceptance": "The product goes to production and takes real load; a proof of concept would not.",
    "price": {
      "published": false,
      "note": "No price for Beevelop's work appears on the site or in this file. It is discussed with a buyer, not listed."
    }
  },
  "products": [
    {
      "id": "kickgeist",
      "name": "Kickgeist",
      "status": "shipped",
      "description": "A social prediction game for the 2026 World Cup.",
      "platforms": [
        "iOS",
        "Android",
        "web"
      ],
      "localised": true,
      "machine_interface": {
        "protocol": "Model Context Protocol",
        "host": "mcp.kickgeist.com",
        "authorisation": "OAuth 2.1 and static API keys"
      },
      "url": "https://kickgeist.com/",
      "debrief": "https://beevelop.com/hive/kickgeist/",
      "built_through_the_factory": true,
      "note": "Beevelop built it and operated it through the tournament. It is a prediction game.",
      "brand_spelling": "KICKGEIST formal, Kickgeist standard, kickgeist in URLs."
    },
    {
      "id": "planning-surface",
      "name": "A planning surface",
      "status": "pre-launch",
      "description": "A planning surface for people whose year does not fit a calendar. Months are columns and days are rows; the whole year is one matrix.",
      "url": null,
      "url_note": "The domain is not public yet, so no address is published here.",
      "built_through_the_factory": true,
      "test_suites": "About 6,550 Flutter tests and about 930 Deno tests are green on every commit.",
      "name_note": "The wordmark is withheld until launch and is deliberately absent from this file. The product is described; it is not named."
    }
  ],
  "surfaces": [
    {
      "id": "home",
      "name": "Beevelop",
      "index": "https://beevelop.com/",
      "carries": "The statement, the answer line, the credentials ledger, the offer with its refusals, the two hurdles the page calls internal, the one address, the two products, and one line pointing at the page where the site measures itself.",
      "documents": []
    },
    {
      "id": "hive",
      "name": "Hive",
      "index": "https://beevelop.com/hive/",
      "carries": "The technical debriefs, each taking one subject through three parts: problem, approach, result. The surface also holds the page where the site publishes its own measured constants, which is not a debrief and is not listed on the index.",
      "documents": [
        {
          "url": "https://beevelop.com/hive/kickgeist/",
          "title": "Kickgeist debrief",
          "language": "en-GB"
        },
        {
          "url": "https://beevelop.com/hive/docker-images/",
          "title": "Docker images debrief",
          "language": "en-GB"
        },
        {
          "url": "https://beevelop.com/hive/this-site/",
          "title": "This site, measured",
          "language": "en-GB",
          "note": "Not a debrief. Every figure on it is read at build time from the file that defines it. It is reached from the one line on the homepage, not from the Hive index."
        }
      ]
    },
    {
      "id": "maik",
      "name": "Maik",
      "index": "https://beevelop.com/maik/",
      "carries": "The record: twelve years in production software, eight of them in conversational and voice AI. The chronology starts in 2014; awards and press follow.",
      "documents": []
    },
    {
      "id": "legal",
      "name": "Legal",
      "index": "https://beevelop.com/legal/",
      "index_note": "This surface is reached from the footer rather than from the header, and it holds the two documents below.",
      "languages_note": "The two documents below list `de` and `en`, which are the two `lang` attributes their own German and English blocks carry in the built page. The rest of this file says `en-GB`, which is what the pages declare in `og:locale` and in their structured data; `en` here is the page's own element-level value and is not narrowed, because this file follows the pages.",
      "carries": "The legal notice under \u00a7 5 DDG and the privacy policy, both written against this build.",
      "documents": [
        {
          "url": "https://beevelop.com/legal/impressum/",
          "title": "Impressum",
          "languages": [
            "de",
            "en"
          ],
          "binding_language": "de"
        },
        {
          "url": "https://beevelop.com/legal/privacy/",
          "title": "Privacy",
          "languages": [
            "de",
            "en"
          ],
          "binding_language": "de"
        }
      ]
    }
  ],
  "contact": {
    "email": "maik@beevelop.com",
    "email_url": "mailto:maik@beevelop.com",
    "note": "One address reaches Beevelop, and there is no form, no newsletter and no chat. The privacy policy names one further address; it is GitHub's rather than Beevelop's, and it is there because the GDPR requires a route to the party that holds the server logs.",
    "profiles": [
      {
        "platform": "LinkedIn",
        "url": "https://www.linkedin.com/in/maikhummel/"
      },
      {
        "platform": "GitHub",
        "url": "https://github.com/beevelop"
      },
      {
        "platform": "X",
        "url": "https://x.com/Beevelop"
      }
    ]
  },
  "hosting": {
    "provider": "GitHub Pages",
    "operator": "GitHub, Inc.",
    "eea_representative": "GitHub B.V., Amsterdam, Netherlands",
    "shape": "Static files, served over a content delivery network that belongs to the hosting.",
    "note": "GitHub logs each request, as any web server does. Beevelop has no access to those logs.",
    "privacy_policy": "https://beevelop.com/legal/privacy/"
  },
  "machine_readable": {
    "identity": "https://beevelop.com/identity.json",
    "prose_for_language_models": "https://beevelop.com/llms.txt",
    "crawl_rules": "https://beevelop.com/robots.txt",
    "sitemap": "https://beevelop.com/sitemap-index.xml",
    "crawler_policy": "Every named AI crawler is allowed the whole site."
  }
}
