chopmark — independent TEE scorecard

Six inference providers, graded on what they can actually prove about the machines serving your requests. A grade measures coverage of a proof surface: a vendor-rooted quote answering a live challenge, the endpoint bound into that quote, the boot measured, the release pinned, the GPU attested. Only independently verified checks earn points. Provider claims set expectations and never score.

Evidence is checked against vendor roots of trust — TDX quotes against Intel PCS, SEV-SNP against AMD KDS, GPU evidence against NVIDIA NRAS, supply-chain bundles against Sigstore. Every response is signed, and every grade is reproducible: chopmark verify <provider> runs the same checks this page does.

Questions, corrections, or a provider you want covered: disputes@chopmark.dev

providers

providergradecoveragelevelcheckslast verifiedidentity anchors
chutesA · 86si✓ bd✓ lv✓ mb✓ gpu✓ sc✓ fl✓L555✓ 0✗2026-10-02 15:12 UTCinstance_count=5
nearaiB · 82si⚠ bd✓ lv✓ mb✓ gpu✓ sc⚠ fl✓L5 / clean L028✓ 0✗2026-10-02 15:13 UTCmeasured_os-image-hash=da9a3d5cc196a1a7… compose_hash=33baae2344b71955…
phalaB · 80si✓ bd✓ lv✓ mb✓ gpu· sc⚠ fl·L4 / clean L310✓ 0✗2026-10-02 15:13 UTCkeyset_digest=ef8a03c0c5e34931… measured_os-image-hash=bd369a8c2f9edb2b…
redpillA · 86si✓ bd✓ lv✓ mb✓ gpu✓ sc✓ fl✓L585✓ 0✗2026-10-02 15:13 UTCinstance_count=5
tinfoilA · 85si✓ bd✓ lv✓ mb✓ gpu· sc✓ fl·L46✓ 0✗2026-10-02 15:13 UTCrelease_tag=v0.0.155
veniceF · 73si✓ bd✓ lv✓ mb✗ gpu✓ sc⚠ fl✓L214✓ 2✗2026-10-02 15:13 UTCmeasured_os-image-hash=a6eafc5f007f642d… compose_hash=55db164f4f8c6a83…

coverage: si silicon_root · bd endpoint_binding · lv liveness · mb measured_boot · gpu · sc supply_chain · fl fleet — ✓ proven ⚠ warned ✗ expected but absent · not applicable. Points are earned only by independently verified checks; claims never score.

level: L1 challenge · L2 bound · L3 measured · L4 reproducible · L5 full. The first number is how far the proof reaches; a second number is how far it reaches with no warnings at all. A caveated root of trust leaves no clean rung, so "L5 / clean L0" means full scope and nothing unqualified.

incidents

whenproviderseveritykinddetail
10-02 15:13redpillinfofact_changeinstance_id changed: 7b5a297b-192e-45bb-be8f-0fb15df4838c → 63ce8f68-3721-494f-b246-c513e1433e82
10-02 15:13redpillinfofact_changee2e_pubkey changed: L6tvntBqKwiI6CScboeMDcioWowELKiBPhWhnvagKHEiTHqpaWMqlUc+BeYRJIYoqUygXfNbXtxlocMJBsmbr5xaNaFjuMo+TVQekECA59U4+ls2PvfO6pBmgJGU1aYCA3gvZiUPKNlnfmcHMkQjg8F+tzypR0UpS8sdnEoEb9WgYLAPe4Fy8edZWMxp+kgV2tNdDwZ5IdZaELW1iAlxdlKPVEianXaPghYIzWzFtzYsObO4Udy4VnVSuWh4eISDDVViKcSojefIuFtHxru1jQSieyML5LbJrxcDZVJSOJa/TFFaEQyFrUvKmgUR1ZqKXvc5DJUsO/gXpDscB/YII7tyTME5r3Oip3mXzTsRJHUO+nNRwJd79rofGICKLcaYZbqXyVIEMTS588eUu3GCzpa1JPStP+IKPkyDy2EHt9LLG8xB0uu/qKIGi1hJvbHGeBol99IYCythZxxaROmZMjciHvVppiU47AAgx0Vg/ww/ZRJ18ctfEcMLSXQo+jJ8z2VhMqAspMMa80wpMeRUOombI9ZRvEpXTpZN9kIV2XxRZ6BGCqC/71FQ8idx74bN6DbLikFtMVZ/84vFUWrA68UXlOrIn7uyOajFHymh71cvchFTgAYrf8ycWBBnpIcmsMqCoFhqOXuYfqDLmhin9pZzM3w1IbPDoEAjKGOByKaS9PuFkmuBsaK2sNtcIXB+0cJVmsIHBjwBhgRfY0Q6Dgmt3LKGSuEGTthJOtZgS/Giu/lONkwvchYCWphFqatWjhesNfewS4ZFKiJBOgQ8p5WO4Iu2GGUagxBgiSJFptxbt8op4sWJMTEHzew2Axl3xmUQltGWugQesVbOhPZw8/e+GJIhb3pHKKNJP1qnPGOkGfsZVoewS8oDvNs4SLJwW3oZOEtcJHu/DjZn4VBIdbcZmzxw5BRdWUAQfYu4INliXxmuOJFMg5MuiBkP5lqkfoKhCHDMbItQy4g8B/vLA8LFjLMRWEa8GhSWnyKsdpZ7ehKuu/IsdpVi/1XKejeluqd/hQiFT/OMZmohepJlOKM8GtBmLEBi/vzDNYwbHDK1YVeVT8RaebOHslBOwuUrm+lOy1akkFmJfyShoFUMUpYQxGGLrKx6tDecJ5O3OcQc7yOaoRlJY0wABUyuPLUWWBOxHMOYhhKQ5+FJ1LgQJUYgv3KrCVUZbzhmcuSrn6GQqaRgVFC1NuyVASHP45o+6vsg5auIp+ANMci13yhGCMZi8mde/OMmrYx6mJpyIIt4+Wa/W1evBxEqkBusOeUzJHd+EIYbTNTOq6vGByRnSrFN3CQiOgEJ2MR+jgSE5ElWfyBHNgxSfLMsieaLXQKM9cOEcSxcxtCpepiBGfNMzRx5zqTHhJwir2Z1M0VadBQvIGs8lTM1YEtRjZqAZmynsfgiBEk4Yyi7tKdTyKZWNVUgVylb6qoDlvrNjfl/Q+lV24FUKBxwtQo5YHx1SNGegcqmf6p6KWk25PwnzBUU05KuMoOKkSFpEbmjleho30wMwPNF9lkhB8HALGgyVHgQ0RmasLvinyr4Cqht5TDPYcgn0CC6E6OannR9plZuRC4= → dAYh26W2+ueDT1dOdqxYdHmUB1uo/dQW8KN4ElIPipyei8y5rHSaGVUdRftCjKse60m4kfM/4jWCfdazc6VD+FTPvnCkxypie4sKaSa3wrAMDcg9oUAZ0dy6JJXDjzaICvm27ANIy7V63UJBVJxetiMZUAlYQaOo2gigBmQRwqQaTsC/XwRsjXZ9ETY+1DKh4fyYBqAoBIWmUTgPJ8nFd5BRxgNkjRKB6VYlG1VnKiA/1pajn5pBI6J3pbehlZgnTRqLEzuLCtwfUlvMTZBP63OBhEVVjvGN+ftiYju2KsV790AXbDZUPwhBOBdjuuaUq2WHWeYd+lZEI/s0UYLHvLoW2QqnQjCTJ5HDNmp1hbUEJQg97pzLyHwmejmNAHiJEBqIEHIq7BahjNE/eenIuFepDJWh0jCmZKtQ5TYxk1hIzgNqZ5tnRBot8oZzgkd5XCN+/lBOlnhtN3pTC7Jw2nYQHQZnj3VDT3a/bDeDEHKSNFo6VSVPlOJ58/emqYqm1NyAdVCmSTmokuNLohwddKWHkQhoHLq7tcSZn5pP8GiENBF0mEgucquL9Jscr0SO6xFeZXFhZYNGSLchZwXAMKNq4JijTWg12/Go6lTHKnULtMGHBUay+IhyLAEtmzE5k3FDj7I073IAn1YtzaxQzGSNWCxXdQNs3GYQMyMw00mfCyQk4ugCOzBVA2qP3aOEiqWwuNQ9RLK732mLNMF+VaBao+XMaINWFJm6k3dQ1BwCswymLyqRKpSrtMoqodiQ1FeOJ7UnOkUw/2JkXjVGBcKeEnmU+dmvDTskuWo1vrxfTuRd12C6QiwZ4MikZ9h9WZXBMitIZTa+lkuc/PxiZOfOiSootjTHGhk8BoAmFXd0BSjFzWZJeZCkvTiDvAufDQS5t0gnKtPLYIloMEPBHQPPxWtz0SCkQOZXQDJaejyy0TNNU7B33hixszdY/xR2DKEYIiJpjioYG2lOs9Vf7FRVKYMcpTp/YrCMCHVfvqNdjjlt1VQbMNMq1AQdIUNQVFw7TwxQJ9p2Cyw1dwZZaGBQQ9SXpbmaXINM5yF/VnXHjPx71OBosDptU4JnSRc7wql5ZkNbUhcX2BLLFJE+oKCw22o5IrEtDQAy/BROCWQfkRhJb2A4RbKSRqG+IYKKaQYIKcaOIgtvtcMOg9Ibk+Z3KPMEqteoP0tERnahULeJJRdESRg75hBSGKO+1kFm1Sq2StmbhgmyDgE2sjA5wUacQrCdUuQ7tywnE4qLiBlhiTAvvKUathczD/s9v6AIDKmKOxQDXdSDPvklIweoT8Ym2IhdXLR1JcSr6dsQRoC8A8aFn/TM57drJMRjokoSW2kLx8OMqTV78EqaXXy9bwQUmeezacwU7HyNikpE6nqgSphtLjGTzeQ8yHhk7fxEqta2oAtWCMAsgaxtE8ef5YK8R0R0zgNMhImwN3Gt/vyACzkgncBRchuiqbh2mniU0cmvEGjEGrAELdciFEF9rxIdwhkF/yROKFZ2ejc0ZhQwfAmrz3ZahxuhjhoPkJs24TCKFzILRZ6qphnP45LQoTyXmeUe4MUDykG3UXPLZPY=
10-02 15:13redpillinfofact_changeinstance_set changed: sha256:da29987b21afed0ca431a885d667ec85 → sha256:dd358201706f10d12b4b8c7ad9aafe0b
10-02 15:13redpillinfofact_changeinstance_count changed: 6 → 5
10-02 15:13redpillminorcoverage_changepoints 87 → 86
10-02 15:13nearaiinfofact_changemeasurement_config changed: 8xh200 [10.2.1] v1.3.1 → 8xh200 [10.2.1, FLAT] v1.3.1
10-02 15:13nearaiinfofact_changeinstance_id changed: ceb5a972-01a5-4ffb-a3b0-ab6aa0be1445 → a084afc4-295c-4e4a-a8ee-2b8fe25fdf20
10-02 15:12chutesminorcoverage_changepoints 87 → 86
10-02 15:12chutesinfofact_changeinstance_count changed: 6 → 5
10-02 15:12chutesinfofact_changeinstance_set changed: sha256:642f1319b45c9e40a318239071ba446a → sha256:0caa5e9f36b1d0857af9b6836cd4b37f
10-02 14:13redpillinfofact_changeinstance_count changed: 7 → 6
10-02 14:13redpillinfofact_changee2e_pubkey changed: MnViHhUiYGijMFYssiBf26ok2kmL0tK8zltv91CilUp8sZtekOQpLIDAM7AFpBydNdou1oWj2aQFJPixEGHHg1QIUTud2Wc9dJLB+9e6q/PBXpGgzJQu7vIHEZw555kuzCghJrubhDu6DQu8YteRbkGUkdKya7qmPIfFXTSPk3bHhDuep2Z+aYTIplh4Sbe/ygB6qIqk9eJm6soNH/BXfbxiOtYn32ltBAgNU/lAbNRiuWInKxiskCck0kySujPGGYfHTCiNycXPZ3onYdqJjlomlOs/hDnHzfupr3XMNyhnyOYacTjGd5w+d7ZdQdGGA9CC70Rk4QOfnvgXNsmdY+gHMbVsdmBzV1ufucNLqiNkuNaWVqKqZ2XNjNhw5LFW6fMMRDdWLtAXsBtwBuTFAkAOhxm6vPQeRzFOO9rLM0XJRlWie4kZUDUILKlo8Eon4oGyL4S56PSEd2qEVtV6Q2fNFQQOMIIBs5KHbQilAqEz53ZxGnuzJbrI4hUQ4CthGSEmo8CHqwyvKkqxxZI2nuI9lHI0NehYiJbCvrqZusIllzyP+oJKpZdAaEMwIUrISGdzy9p/JWdxNfI7/6RO8skX39DHOXspK3yOu3OxbnCcobivQ3ekifwI5HU+zwO9P9lU7wGDj3oECEMMK+um+3FzHILHv4iMc+izPlio2PEQLDypU6fJ/uwGy6cS9hdWmXGRBxd/uDAYxwwlOvWAU6iyhRWuGbaGmTaAHdQIx0p/7Yu2A9l2zgV8oVNsc/aaIBlWUnKi3cRZWAw9m8qyTYKHtDSonJdGI2IgUuV7yYSMx8lPcTMLlVCy0OVYz0CaW0Im/6k3QDRfs3gzCtCiiFOSCnJonkV9T/XBdzVzz7dIpHh7dGNu4Um4ZxYAhtQ2FnAATkqc1fKIzPFPfrPBhjTFNHt8OCbOy/Q3cmGkNfnEbJwVGMmOL5x5ISWO2PC6E2cCOoqOdhR3ECq8Mmx8UKtVH/cSzUuF/gBHIFUphVAbqCwK0zm8CPAsncE15pEKb+pCUoxR//XLxnpB+ZCv8vQHkOVF2CgKjNJrIacATWY03IQAkiGA0Rh96CFzwil/4MtnmQCX7/wH9ZUiPBK4Lbot3jxkuyt1ZLmOUhg+F6ZsJIfP/GiKP1qel7JyP9qUXGwvyRjGA9WPUooUjJKpYZksqGxM8znEqWOaEMAu/ve6B1DEiZB4QlEf5FYlmPQfcjJtoBwEN6kBZ1qgARBfdDWrKFVqP/CKePsqjDJIremDR/ige2cSRLOQ6PyrkYHAxntZzCMA+9MMBUwrjHcn5ixeO8lb9JiVXYqzACOIfEEWrfLO5jCK9eNlWFE1SQNCcdpkt0y9xsLBpHcaLnsr1CBh2NfOLsIu8fQGjiZlVzNXxPeys1WPq+IEf9U514hcXJqW2BOiBFEPaZuO9PKmv1q0LrlkokFCcvM77VknMUKodbq9nfnHRQfDoOl0FjmqazyqX6fPJow0uvbEJHcUZxSivRdZCfyeWXiOhwAJXEWx9hJabdxGMtq/7VePJoyQDxoaEsF/7D0Nns7/dBjCyoFLZ6hkpBxEly7ON7zPR4o= → L6tvntBqKwiI6CScboeMDcioWowELKiBPhWhnvagKHEiTHqpaWMqlUc+BeYRJIYoqUygXfNbXtxlocMJBsmbr5xaNaFjuMo+TVQekECA59U4+ls2PvfO6pBmgJGU1aYCA3gvZiUPKNlnfmcHMkQjg8F+tzypR0UpS8sdnEoEb9WgYLAPe4Fy8edZWMxp+kgV2tNdDwZ5IdZaELW1iAlxdlKPVEianXaPghYIzWzFtzYsObO4Udy4VnVSuWh4eISDDVViKcSojefIuFtHxru1jQSieyML5LbJrxcDZVJSOJa/TFFaEQyFrUvKmgUR1ZqKXvc5DJUsO/gXpDscB/YII7tyTME5r3Oip3mXzTsRJHUO+nNRwJd79rofGICKLcaYZbqXyVIEMTS588eUu3GCzpa1JPStP+IKPkyDy2EHt9LLG8xB0uu/qKIGi1hJvbHGeBol99IYCythZxxaROmZMjciHvVppiU47AAgx0Vg/ww/ZRJ18ctfEcMLSXQo+jJ8z2VhMqAspMMa80wpMeRUOombI9ZRvEpXTpZN9kIV2XxRZ6BGCqC/71FQ8idx74bN6DbLikFtMVZ/84vFUWrA68UXlOrIn7uyOajFHymh71cvchFTgAYrf8ycWBBnpIcmsMqCoFhqOXuYfqDLmhin9pZzM3w1IbPDoEAjKGOByKaS9PuFkmuBsaK2sNtcIXB+0cJVmsIHBjwBhgRfY0Q6Dgmt3LKGSuEGTthJOtZgS/Giu/lONkwvchYCWphFqatWjhesNfewS4ZFKiJBOgQ8p5WO4Iu2GGUagxBgiSJFptxbt8op4sWJMTEHzew2Axl3xmUQltGWugQesVbOhPZw8/e+GJIhb3pHKKNJP1qnPGOkGfsZVoewS8oDvNs4SLJwW3oZOEtcJHu/DjZn4VBIdbcZmzxw5BRdWUAQfYu4INliXxmuOJFMg5MuiBkP5lqkfoKhCHDMbItQy4g8B/vLA8LFjLMRWEa8GhSWnyKsdpZ7ehKuu/IsdpVi/1XKejeluqd/hQiFT/OMZmohepJlOKM8GtBmLEBi/vzDNYwbHDK1YVeVT8RaebOHslBOwuUrm+lOy1akkFmJfyShoFUMUpYQxGGLrKx6tDecJ5O3OcQc7yOaoRlJY0wABUyuPLUWWBOxHMOYhhKQ5+FJ1LgQJUYgv3KrCVUZbzhmcuSrn6GQqaRgVFC1NuyVASHP45o+6vsg5auIp+ANMci13yhGCMZi8mde/OMmrYx6mJpyIIt4+Wa/W1evBxEqkBusOeUzJHd+EIYbTNTOq6vGByRnSrFN3CQiOgEJ2MR+jgSE5ElWfyBHNgxSfLMsieaLXQKM9cOEcSxcxtCpepiBGfNMzRx5zqTHhJwir2Z1M0VadBQvIGs8lTM1YEtRjZqAZmynsfgiBEk4Yyi7tKdTyKZWNVUgVylb6qoDlvrNjfl/Q+lV24FUKBxwtQo5YHx1SNGegcqmf6p6KWk25PwnzBUU05KuMoOKkSFpEbmjleho30wMwPNF9lkhB8HALGgyVHgQ0RmasLvinyr4Cqht5TDPYcgn0CC6E6OannR9plZuRC4=
10-02 14:13redpillinfofact_changeinstance_id changed: a084afc4-295c-4e4a-a8ee-2b8fe25fdf20 → 7b5a297b-192e-45bb-be8f-0fb15df4838c
10-02 14:13redpillinfofact_changeinstance_set changed: sha256:31547cb9b0f5d0d1909a342922e35c71 → sha256:da29987b21afed0ca431a885d667ec85
10-02 14:13nearaiinfofact_changeinstance_id changed: a084afc4-295c-4e4a-a8ee-2b8fe25fdf20 → ceb5a972-01a5-4ffb-a3b0-ab6aa0be1445
10-02 14:13nearaiinfofact_changemeasurement_config changed: 8xh200 [10.2.1, FLAT] v1.3.1 → 8xh200 [10.2.1] v1.3.1
10-02 14:12chutesinfofact_changeinstance_count changed: 7 → 6
10-02 14:12chutesinfofact_changeinstance_set changed: sha256:cd2c8cbd6a13cdb6ee58b054b3b14255 → sha256:642f1319b45c9e40a318239071ba446a
10-02 13:13redpillinfofact_changeinstance_count changed: 5 → 7
10-02 13:13redpillinfofact_changeinstance_set changed: sha256:dd358201706f10d12b4b8c7ad9aafe0b → sha256:31547cb9b0f5d0d1909a342922e35c71

default history

providergradeworstdowngradesincidentsunresolvedreported loss
chutesAF1164164—
nearaiBF2942942—
phalaBB01616—
redpillAF4427427—
tinfoilAB11717—
veniceFF3831831—

A rating is only as good as its record of failures. An unreachable sweep never counts as a downgrade or a worst grade. GET /defaults serves this signed.

quality labels

task setmodelresultjudgeendpoint integrity
judged@1.0.0e2ee-deepseek-v4-flash6 pass · 0 failmodel:deepseek-ai/DeepSeek-V3.2-TEE@1 (A 87 L5/clean L5)B 73 L5/clean L0
instruction@1.0.0e2ee-deepseek-v4-flash7 pass · 0 failexact-match@1B 73 L5/clean L0
formatting@1.0.0e2ee-deepseek-v4-flash6 pass · 0 failjson-has@1B 73 L5/clean L0
classification@1.0.0e2ee-deepseek-v4-flash6 pass · 1 failone-of@1B 73 L5/clean L0
extraction@1.0.0e2ee-deepseek-v4-flash7 pass · 0 failexact-match@1B 73 L5/clean L0
reasoning@1.0.0e2ee-deepseek-v4-flash9 pass · 0 failexact-match@1B 73 L5/clean L0

Each set is signed and carries a verifiable reference to the scorecard's verdict on the endpoint that produced the outputs, so one artifact answers what was served, whether it was any good, and what machine served it. A judge id beginning model: is a model verdict carrying the judge's own attested standing. GET /labels streams the archive.

verify these claims

GET /scores · GET /score?provider=X · GET /provider?provider=X · GET /grade?provider=X&at=T · GET /allow?provider=X&min_grade=B · GET /allows?providers=X,Y · GET /spec · GET /defaults · GET /incidents · GET /evidence · GET /labels · GET /pubkey — all responses signed ed25519/JCS.

signer pubkey: d0488b99f10d265b78ad40cc22fed544dce45c4668a4468b947692dee0f31314

generated 2026-10-02T15:38:16Z