{"schema_version":"1","site":"https://decosa.ai","api_base":"https://api.decosa.ai","docs":{"quickstart":"/docs","keys":"/account/keys","agents":"/agents","data":"/data","metrics":"/metrics","metrics_json":"/api/metrics.json","llms":"/llms.txt","llms_full":"/llms-full.txt","api_contract":"/api/contract.json","api_contract_markdown":"/api/contract.md","api_reference":"/docs/api"},"counts":{"use_cases":86,"live":73,"preview":13,"planned":0},"use_cases":[{"id":"clinical","num":"01","name":"Run the visit with a copilot","aka":["Visit copilot"],"tool_name":"Run the visit with a copilot","blurb":"The visit copilot: a live transcript with speaker labels, guidance on what is still worth asking (each item with its source), a note checked sentence by sentence against the visit, codes, prior-auth prep, and the work note, FMLA sections and patient instructions drafted, never signed or sent.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":true,"labels":{"industry":["healthcare"],"job":["transcribe","draft"],"input":["voice"],"deploy":["selfhost"],"demo":"synthetic","status":"live","output":["text","data"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare"],"runs_in":["selfhost","crp-phi-research"],"part_of":[],"built_from":["live-asr","diarize","grounding","formfill"],"collections":["live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":{"date":"2026-09-29","result":"pass","method":"fresh clone of the branch into a clean directory, api image built from docker/api/Dockerfile, compose with a named volume and DECOSA_CLINIC_PROFILE, pointed at the model servers already running on our server (Qwen3.8-27B, Voxtral, MOSS diarizer, M17) instead of starting new ones; then torn down"}}},"crp":{"branches":[{"id":"crp-phi-research","name":"PHI research workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":48},"confidential":"coming","data_handling":{"page":"/data#clinical","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Audio and transcript live in server memory for the session and are dropped when it ends; paperwork PDFs are rendered on request and not stored. The receipt store keeps hashes of each model call, not the text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"NLM Clinical Tables, NLM RxNav and openFDA","route":"both","sends":"identifiers","what":"The codes lane looks up a condition name and drug names (not the transcript or the note).","default":"on","off":"Block egress for the api container: the codes lane reports no match and the note is still written."}]},"external_product":null,"source":null,"links":{"page":"/clinics/visit-copilot","json":"/use-cases/clinical.json","metrics":"/metrics/clinical","console":"/clinics/visit-copilot","console_sample":"/clinics/visit-copilot?sample=1&autorun=0","stack":"/clinics/visit-copilot#stack","try_live":"/clinics/visit-copilot","watch":"/clinics/visit-copilot","build":"/clinics/visit-copilot#build","self_host":"/clinics/visit-copilot#self-host","prompts":{"hosted":"/prompts/clinical-hosted.md","selfhost":"/prompts/clinical-selfhost.md","assemble":"/prompts/clinical-assemble.md","mac":"/prompts/clinical-mac.md"}}},{"id":"code","num":"03","name":"Run an open model behind the OpenAI API","aka":["Private code assistant"],"tool_name":"Run an open model behind the OpenAI API","blurb":"A coding agent on an open model that never sends your source to a third party.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["software"],"job":["draft"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["text"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["software"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":[],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh git clone of decosa-api, image built from docker/api/Dockerfile, compose up on 127.0.0.1, sample run end to end against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#code","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: prompts and answers are not stored; only the receipt (hashes, token counts, cost) is kept. Self-hosted: nothing leaves the machine unless you turn on the network profile.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/developer/code","json":"/use-cases/code.json","metrics":"/metrics/code","console":"/tools/developer/code","console_sample":"/tools/developer/code?sample=1&autorun=0","stack":"/tools/developer/code#stack","try_live":"/tools/developer/code","watch":"/tools/developer/code","build":"/tools/developer/code#build","self_host":"/tools/developer/code#self-host","prompts":{"hosted":"/prompts/code-hosted.md","selfhost":"/prompts/code-selfhost.md","assemble":"/prompts/code-assemble.md","mac":"/prompts/code-mac.md"}}},{"id":"studio","num":"04","name":"Make something with your people in it.","aka":["Make a story, a song or a music video","Decosa Studio"],"tool_name":"Make a story, a song or a music video","blurb":"Make things with your people in them: a picture book read in your own voice, a song, a music video, an animatic or a dub. Add your cast once and every pack uses it.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"feature","featured":true,"labels":{"industry":["creative-media","personal-family"],"job":["generate"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["media"],"data":["none"],"hardware":"gpu-96","licence":"community"},"industries":["creative-media","personal-family"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["studio-render"],"collections":["media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"partial"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of decosa-api; the api image plus ffmpeg running the repo's own studio worker against an already-running ComfyUI on the same box (no render or ComfyUI containers built, no new model loads)."}}},"crp":null,"mac":{"fit":"partial","memoryGb":64},"confidential":null,"data_handling":{"page":"/data#studio","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":["fal"],"retention":"Rendered files stay under /studio/media on the server; job status is kept in a file without tokens, and without the prompt once a job has started. Logs carry prompt hashes, never prompts. On fal (hosted video only): fal keeps request data (prompts and file links) for 30 days by default and serves uploaded and generated files from public CDN links until they are deleted [V: fal docs, Data Retention & Storage, read 29 Sep 2026]; Decosa downloads each result at once, and fal's no-storage and short-expiry options are not switched on yet.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"fal (MiniMax H3 Max)","route":"hosted","sends":"content","what":"Hosted video renders send the video prompt (text only) to fal, a partner GPU provider, under Decosa's account, billed at fal's list price with no markup; fal keeps request data 30 days by default. Songs and images render on Decosa's hosted service; self-hosted video renders locally with Wan2.1.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/studio","json":"/use-cases/studio.json","metrics":"/metrics/studio","console":"/studio","console_sample":"/studio?sample=1&autorun=0","stack":"/studio#stack","try_live":"/studio","watch":"/studio","build":"/studio#build","self_host":"/studio#self-host","prompts":{"hosted":"/prompts/studio-hosted.md","selfhost":"/prompts/studio-selfhost.md","assemble":"/prompts/studio-assemble.md","mac":"/prompts/studio-mac.md"}}},{"id":"field","num":"05","name":"Write the inspection report","aka":["Field reports"],"tool_name":"Write the inspection report","blurb":"Talk through an inspection or site walk. Get the checklist, issues by severity, measurements and a finished report.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"labs","featured":false,"labels":{"industry":["field-trades"],"job":["transcribe","draft"],"input":["voice"],"deploy":["hosted","selfhost"],"status":"live","output":["text","data"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["field-trades"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["live-asr"],"collections":["live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, api image built, the prompt's .env and compose used as written, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":48},"confidential":"on_request","data_handling":{"page":"/data#field","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Audio and transcript in memory for the session only; the report comes back in done and is not stored.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/field","json":"/use-cases/field.json","metrics":"/metrics/field","console":"/tools/operations/field","console_sample":"/tools/operations/field?sample=1&autorun=0","stack":"/tools/operations/field#stack","try_live":"/tools/operations/field","watch":"/tools/operations/field","build":"/tools/operations/field#build","self_host":"/tools/operations/field#self-host","prompts":{"hosted":"/prompts/field-hosted.md","selfhost":"/prompts/field-selfhost.md","assemble":"/prompts/field-assemble.md","mac":"/prompts/field-mac.md"}}},{"id":"translate","num":"06","name":"Translate a talk live","aka":["Live translation"],"tool_name":"Translate a talk live","blurb":"Speak in one language and read it in another, sentence by sentence, with a running glossary and a summary at the end.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"keep","featured":false,"labels":{"industry":["general"],"job":["translate"],"input":["voice"],"deploy":["hosted","selfhost"],"status":"live","output":["text"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["general"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["live-asr"],"collections":["live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, api image built, the prompt's .env and compose used as written, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":48},"confidential":"coming","data_handling":{"page":"/data#translate","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: transcript and translations live in memory for the session.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/translate","json":"/use-cases/translate.json","metrics":"/metrics/translate","console":"/tools/operations/translate","console_sample":"/tools/operations/translate?sample=1&autorun=0","stack":"/tools/operations/translate#stack","try_live":"/tools/operations/translate","watch":"/tools/operations/translate","build":"/tools/operations/translate#build","self_host":"/tools/operations/translate#self-host","prompts":{"hosted":"/prompts/translate-hosted.md","selfhost":"/prompts/translate-selfhost.md","assemble":"/prompts/translate-assemble.md","mac":"/prompts/translate-mac.md"}}},{"id":"record","num":"07","name":"Make a tamper-evident meeting record","aka":["Tamper-evident record"],"tool_name":"Make a tamper-evident meeting record","blurb":"Live captions now. Afterwards, a transcript with speakers and a cited summary, sealed in a signed record that anyone can re-check.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"labs","featured":false,"labels":{"industry":["public-sector","compliance-trust"],"job":["transcribe","attest"],"input":["voice"],"deploy":["hosted","selfhost"],"status":"live","output":["record","text"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["public-sector","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["live-asr","diarize","grounding","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, api image built, the prompt's .env and compose used as written, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":48},"confidential":"on_request","data_handling":{"page":"/data#record","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The signed record is returned to you in done; the server keeps receipts (hashes), not the transcript.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/developer/record","json":"/use-cases/record.json","metrics":"/metrics/record","console":"/tools/developer/record","console_sample":"/tools/developer/record?sample=1&autorun=0","stack":"/tools/developer/record#stack","try_live":"/tools/developer/record","watch":"/tools/developer/record","build":"/tools/developer/record#build","self_host":"/tools/developer/record#self-host","prompts":{"hosted":"/prompts/record-hosted.md","selfhost":"/prompts/record-selfhost.md","assemble":"/prompts/record-assemble.md","mac":"/prompts/record-mac.md"}}},{"id":"auditor","num":"09","name":"Check your provider serves the model you pay for","aka":["Endpoint auditor"],"tool_name":"Check your provider serves the model you pay for","blurb":"Checks whether an OpenAI-compatible endpoint really serves the model it claims, at the quality it claims, and signs the result.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"feature","featured":false,"labels":{"industry":["software","compliance-trust"],"job":["attest","review"],"input":["endpoint"],"deploy":["hosted","selfhost"],"status":"live","output":["record"],"data":["none"],"hardware":"cpu","licence":"permissive"},"industries":["software","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["endpoint-audit","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh git clone of decosa-api, image built from docker/api/Dockerfile, compose up on 127.0.0.1, audit of a local Qwen3.8-27B vLLM"}}},"crp":null,"mac":{"fit":"full","memoryGb":16},"confidential":null,"data_handling":{"page":"/data#auditor","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Signed reports are stored on the server and readable by anyone with the report id; a report of your endpoint records its URL and model name, never the key.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"The endpoint you audit","route":"both","sends":"your-system","what":"About 23-43 fixed probe prompts (not your data) and the provider API key you give, held in memory for one run. The probes bill your provider.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/developer/auditor","json":"/use-cases/auditor.json","metrics":"/metrics/auditor","console":"/tools/developer/auditor","console_sample":"/tools/developer/auditor?sample=1&autorun=0","stack":"/tools/developer/auditor#stack","try_live":"/tools/developer/auditor","watch":"/tools/developer/auditor","build":"/tools/developer/auditor#build","self_host":"/tools/developer/auditor#self-host","prompts":{"hosted":"/prompts/auditor-hosted.md","selfhost":"/prompts/auditor-selfhost.md","assemble":"/prompts/auditor-assemble.md","mac":"/prompts/auditor-mac.md"}}},{"id":"ugc","num":"15","name":"Short video ads with your real product, labelled as AI.","aka":["Make a disclosed UGC ad","Disclosed UGC ads"],"tool_name":"Make a disclosed UGC ad","blurb":"Short UGC-style product videos with an original AI presenter. Labelled as AI ads on screen and in a content credential. Fake reviews and claims without evidence are refused.","status":"preview","status_label":"Preview","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"labs","featured":false,"labels":{"industry":["sales-marketing","creative-media"],"job":["generate","draft"],"input":["text"],"deploy":["hosted","selfhost"],"status":"preview","output":["media","text"],"data":["none"],"hardware":"gpu-96","licence":"community"},"industries":["sales-marketing","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-brand"],"built_from":["studio-render","content-credentials"],"collections":["media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"partial"},"selfhost":{"date":"2026-09-25","result":"partial","method":"Fresh clone of decosa-api, api image plus the prompt's extras, compose from the assemble prompt with llm and comfy pointed at an already-running Qwen3.8-27B vLLM and ComfyUI on the same box."}}},"crp":null,"mac":{"fit":"partial","memoryGb":32},"confidential":null,"data_handling":{"page":"/data#ugc","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":["fal"],"retention":"Plans (brief, script, claims, receipt ids) are kept on the server as JSON so a render can refer to them; a rendered ad opens only through an expiring signed link given to the key that made it. No personal data is needed: presenters are invented. On fal (hosted video only): fal keeps request data (prompts and file links) for 30 days by default and serves uploaded and generated files from public CDN links until they are deleted [V: fal docs, Data Retention & Storage, read 29 Sep 2026]; Decosa downloads each result at once, and fal's no-storage and short-expiry options are not switched on yet.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"fal (MiniMax H3 Max)","route":"hosted","sends":"content","what":"Hosted renders send the director's shot prompts, two frames of the invented presenter (made on fal) and the house-voice voice-over audio to fal, a partner GPU provider, under Decosa's account; fal keeps request data 30 days by default and serves files from public CDN links until deleted.","default":"always","off":null},{"to":"fal (MiniMax H3 Max)","route":"selfhost","sends":"content","what":"Only if you choose the H3 backend and set your own fal key; the default self-host render is local.","default":"off","off":null}]},"external_product":null,"source":null,"links":{"page":"/studio/brand","json":"/use-cases/ugc.json","metrics":"/metrics/ugc","console":"/studio/brand","console_sample":"/studio/brand?sample=1&autorun=0","stack":"/studio/brand","try_live":"/studio/brand","watch":"/studio/brand","build":"/studio/brand","self_host":"/studio/brand","prompts":{"hosted":"/prompts/ugc-hosted.md","selfhost":"/prompts/ugc-selfhost.md","assemble":"/prompts/ugc-assemble.md","mac":"/prompts/ugc-mac.md"}}},{"id":"grounding","num":"17","name":"Catch AI answers your sources don't back","aka":["Grounding check"],"tool_name":"Catch AI answers your sources don't back","blurb":"Checks every sentence of a draft against the sources you give it: supported, partial, unsupported or contradicted, with the source text it rests on. A claims gate can stop an email or page before it ships.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["general","compliance-trust"],"job":["review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["general","compliance-trust"],"runs_in":["hosted","selfhost","crp-deal-research"],"part_of":[],"built_from":["grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh git clone of decosa-api, image built from docker/api/Dockerfile, compose up on 127.0.0.1, sample run end to end against local model servers"}}},"crp":{"branches":[{"id":"crp-deal-research","name":"Deal and MNPI research desk"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#grounding","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: text and sources live in memory for the request. The signed report carries hashes and character offsets, not your text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/developer/grounding","json":"/use-cases/grounding.json","metrics":"/metrics/grounding","console":"/tools/developer/grounding","console_sample":"/tools/developer/grounding?sample=1&autorun=0","stack":"/tools/developer/grounding#stack","try_live":"/tools/developer/grounding","watch":"/tools/developer/grounding","build":"/tools/developer/grounding#build","self_host":"/tools/developer/grounding#self-host","prompts":{"hosted":"/prompts/grounding-hosted.md","selfhost":"/prompts/grounding-selfhost.md","assemble":"/prompts/grounding-assemble.md","mac":"/prompts/grounding-mac.md"}}},{"id":"deposition","num":"18","name":"Digest a deposition","aka":["Deposition and hearing digest"],"tool_name":"Digest a deposition","blurb":"A page:line digest of deposition or hearing transcripts. Every sentence cites its lines and is checked against them; with two or more transcripts it finds testimony that conflicts, with both cites.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":false,"labels":{"industry":["legal"],"job":["review","draft"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["privileged","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["selfhost","crp-legal-matter"],"part_of":[],"built_from":["grounding","signed-record"],"collections":["legal-suite"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, api image built, the prompt's .env and compose used as written, sample against local model servers"}}},"crp":{"branches":[{"id":"crp-legal-matter","name":"Privileged matter workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#deposition","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Transcripts and digests live in server memory for one hour (for export) and are never written to disk or logs.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/deposition","json":"/use-cases/deposition.json","metrics":"/metrics/deposition","console":"/legal/deposition","console_sample":"/legal/deposition?sample=1&autorun=0","stack":"/legal/deposition#stack","try_live":"/legal/deposition","watch":"/legal/deposition","build":"/legal/deposition#build","self_host":"/legal/deposition#self-host","prompts":{"hosted":"/prompts/deposition-hosted.md","selfhost":"/prompts/deposition-selfhost.md","assemble":"/prompts/deposition-assemble.md","mac":"/prompts/deposition-mac.md"}}},{"id":"filing-preflight","num":"21","name":"Check a brief before filing","aka":["Filing pre-flight"],"tool_name":"Check a brief before filing","blurb":"One check before a brief is filed: every cited case, statute and rule exists, the cited opinion says what the brief claims, record cites resolve to the excerpts, quotations are verbatim, and no full SSN, birth date, account number or minor's name is left in. Ends in a signed record a partner can review.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":true,"labels":{"industry":["legal"],"job":["review","attest"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["privileged","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["hosted","selfhost","crp-legal-matter"],"part_of":[],"built_from":["grounding","signed-record","citation-index"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":{"branches":[{"id":"crp-legal-matter","name":"Privileged matter workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":48},"confidential":"on_request","data_handling":{"page":"/data#filing-preflight","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: the brief and excerpts live in memory; an uploaded file's text and a finished run are kept for one hour (for the export links), then dropped. Logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Caselaw Access Project, CourtListener, LII, uscode.house.gov and eCFR","route":"both","sends":"identifiers","what":"Each citation (for example 550 U.S. 544), never the brief, to check that the authority exists and to fetch its text. Case citations are answered first from a local index on our server; only its misses go out.","default":"on","off":"Offline mode sends nothing; case items are then left unverified."}]},"external_product":null,"source":null,"links":{"page":"/legal/filing-preflight","json":"/use-cases/filing-preflight.json","metrics":"/metrics/filing-preflight","console":"/legal/filing-preflight","console_sample":"/legal/filing-preflight?sample=1&autorun=0","stack":"/legal/filing-preflight#stack","try_live":"/legal/filing-preflight","watch":"/legal/filing-preflight","build":"/legal/filing-preflight#build","self_host":"/legal/filing-preflight#self-host","prompts":{"hosted":"/prompts/filing-preflight-hosted.md","selfhost":"/prompts/filing-preflight-selfhost.md","assemble":"/prompts/filing-preflight-assemble.md","mac":"/prompts/filing-preflight-mac.md"}}},{"id":"promo-claims-check","num":"22","name":"Pre-check promo claims for MLR","aka":["Promotional-claims pre-check"],"tool_name":"Pre-check promo claims for MLR","blurb":"Checks every claim in a drug, device or supplement promotional piece against its label and references before MLR review: unsupported or off-label claims, missing fair balance, comparisons without head-to-head data, and supplement disease claims. Returns a signed pre-review packet.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"keep","featured":false,"labels":{"industry":["healthcare","compliance-trust"],"job":["review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#promo-claims-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the piece and references live in memory for the request. The signed packet holds hashes, offsets, finding codes and receipt ids, never the copy.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/promo-claims-check","json":"/use-cases/promo-claims-check.json","metrics":"/metrics/promo-claims-check","console":"/tools/life-sciences/promo-claims-check","console_sample":"/tools/life-sciences/promo-claims-check?sample=1&autorun=0","stack":"/tools/life-sciences/promo-claims-check#stack","try_live":"/tools/life-sciences/promo-claims-check","watch":"/tools/life-sciences/promo-claims-check","build":"/tools/life-sciences/promo-claims-check#build","self_host":"/tools/life-sciences/promo-claims-check#self-host","prompts":{"hosted":"/prompts/promo-claims-check-hosted.md","selfhost":"/prompts/promo-claims-check-selfhost.md","assemble":"/prompts/promo-claims-check-assemble.md","mac":"/prompts/promo-claims-check-mac.md"}}},{"id":"migration-check","num":"23","name":"Check if an open model can take over your prompt","aka":["Open-model migration check"],"tool_name":"Check if an open model can take over your prompt","blurb":"Paste a production prompt and the outputs your closed model already gave. The same inputs run on an open model; you get agreement per example with an interval, the failure clusters, cost per 1,000 requests, and a go or no-go in a signed record.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"feature","featured":false,"labels":{"industry":["software"],"job":["review","attest"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["software"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#migration-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: prompts, inputs and outputs live in memory for the request and come back to you in the sealed record. Strip each entry's text to share the record without your data; it still verifies.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Extra candidate endpoints you configure","route":"selfhost","sends":"your-system","what":"Only if you list candidate models in DECOSA_MIGRATION_CANDIDATES: your examples then go to those endpoints.","default":"off","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/developer/migration-check","json":"/use-cases/migration-check.json","metrics":"/metrics/migration-check","console":"/tools/developer/migration-check","console_sample":"/tools/developer/migration-check?sample=1&autorun=0","stack":"/tools/developer/migration-check#stack","try_live":"/tools/developer/migration-check","watch":"/tools/developer/migration-check","build":"/tools/developer/migration-check#build","self_host":"/tools/developer/migration-check#self-host","prompts":{"hosted":"/prompts/migration-check-hosted.md","selfhost":"/prompts/migration-check-selfhost.md","assemble":"/prompts/migration-check-assemble.md","mac":"/prompts/migration-check-mac.md"}}},{"id":"typed-judgment","num":"24","name":"Classify with a confidence you can act on","aka":["Typed-judgment API"],"tool_name":"Classify with a confidence you can act on","blurb":"Yes/no, one-of-N, score and label questions that come back as typed answers with a calibrated probability, a short reason and a receipt. It runs on pinned open weights, so a request can be re-run next quarter against the same model, and confident verdicts reproduce. An eval mode grades an output against a rubric or compares two.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["general","software"],"job":["review","attest"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["general","software"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#typed-judgment","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: contexts and questions live in memory for the request. The signed record holds hashes of the context and questions plus the answers, not your text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/developer/typed-judgment","json":"/use-cases/typed-judgment.json","metrics":"/metrics/typed-judgment","console":"/tools/developer/typed-judgment","console_sample":"/tools/developer/typed-judgment?sample=1&autorun=0","stack":"/tools/developer/typed-judgment#stack","try_live":"/tools/developer/typed-judgment","watch":"/tools/developer/typed-judgment","build":"/tools/developer/typed-judgment#build","self_host":"/tools/developer/typed-judgment#self-host","prompts":{"hosted":"/prompts/typed-judgment-hosted.md","selfhost":"/prompts/typed-judgment-selfhost.md","assemble":"/prompts/typed-judgment-assemble.md","mac":"/prompts/typed-judgment-mac.md"}}},{"id":"security-questionnaire","num":"25","name":"Answer a security questionnaire","aka":["Security questionnaire answerer"],"tool_name":"Answer a security questionnaire","blurb":"Fills a buyer's security questionnaire from answers you have already approved. The model chooses and may trim, but anything it changes is checked against the source, stale answers are caught against your current policies, and questions with nothing approved behind them are left for a person.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["compliance-trust"],"job":["draft","review"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["grounding","signed-record","evidence-retrieval"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#security-questionnaire","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the library and the questionnaire live in memory for the request. The review record holds hashes, source ids and statuses, never text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/security-questionnaire","json":"/use-cases/security-questionnaire.json","metrics":"/metrics/security-questionnaire","console":"/tools/finance/security-questionnaire","console_sample":"/tools/finance/security-questionnaire?sample=1&autorun=0","stack":"/tools/finance/security-questionnaire#stack","try_live":"/tools/finance/security-questionnaire","watch":"/tools/finance/security-questionnaire","build":"/tools/finance/security-questionnaire#build","self_host":"/tools/finance/security-questionnaire#self-host","prompts":{"hosted":"/prompts/security-questionnaire-hosted.md","selfhost":"/prompts/security-questionnaire-selfhost.md","assemble":"/prompts/security-questionnaire-assemble.md","mac":"/prompts/security-questionnaire-mac.md"}}},{"id":"flight-recorder","num":"26","name":"Prove what your agent did","aka":["Agent flight recorder"],"tool_name":"Prove what your agent did","blurb":"A signed, step-by-step record of what a browser or computer-use agent saw, decided and did. Replay it step by step; change one screenshot or one decision and verification names the step.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["software","compliance-trust"],"job":["act","attest"],"input":["screen"],"deploy":["hosted","selfhost"],"status":"live","output":["record"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive","mode":"check"},"industries":["software","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["flight-recorder","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh git clone of decosa-api (ba02fab), api image built from docker/api/Dockerfile (705 MB, no browser), compose from the assemble prompt with the llm service dropped and DECOSA_LLM_URL pointed at an already-running Qwen3.8-27B vLLM on the same box."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#flight-recorder","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: runs and screenshots are kept 24 hours (DECOSA_FLIGHT_TTL_S), then deleted. Self-host: you set the TTL; sealed records verify offline, so archive them yourself.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/developer/flight-recorder","json":"/use-cases/flight-recorder.json","metrics":"/metrics/flight-recorder","console":"/tools/developer/flight-recorder","console_sample":"/tools/developer/flight-recorder?sample=1&autorun=0","stack":"/tools/developer/flight-recorder#stack","try_live":"/tools/developer/flight-recorder","watch":"/tools/developer/flight-recorder","build":"/tools/developer/flight-recorder#build","self_host":"/tools/developer/flight-recorder#self-host","prompts":{"hosted":"/prompts/flight-recorder-hosted.md","selfhost":"/prompts/flight-recorder-selfhost.md","assemble":"/prompts/flight-recorder-assemble.md","mac":"/prompts/flight-recorder-mac.md"}}},{"id":"test-runs","num":"27","name":"Run an end-to-end browser test","aka":["Verified end-to-end test runs"],"tool_name":"Run an end-to-end browser test","blurb":"Write a test as plain-language steps with assertions. A browser agent carries out the steps; pass or fail comes only from the assertions, checked in code. Each run ends in a signed certificate you can keep as release evidence, and a failed assertion fails the build.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["software","compliance-trust"],"job":["act","attest"],"input":["screen"],"deploy":["hosted","selfhost"],"status":"live","output":["record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive","mode":"check"},"industries":["software","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["flight-recorder","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, image built with WITH_BROWSER=1, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#test-runs","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: certificates and screenshots-as-thumbnails for 24 hours, then deleted. Self-host: as long as you set.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"The site under test","route":"both","sends":"your-system","what":"The runner's browser loads the fixture app, saucedemo.com or https hosts your key verified (self-host: any host you list). Secrets are replaced by {{NAME}} before anything is recorded or sent to the model.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/developer/test-runs","json":"/use-cases/test-runs.json","metrics":"/metrics/test-runs","console":"/tools/developer/test-runs","console_sample":"/tools/developer/test-runs?sample=1&autorun=0","stack":"/tools/developer/test-runs#stack","try_live":"/tools/developer/test-runs","watch":"/tools/developer/test-runs","build":"/tools/developer/test-runs#build","self_host":"/tools/developer/test-runs#self-host","prompts":{"hosted":"/prompts/test-runs-hosted.md","selfhost":"/prompts/test-runs-selfhost.md","assemble":"/prompts/test-runs-assemble.md","mac":"/prompts/test-runs-mac.md"}}},{"id":"model-risk-pack","num":"28","name":"Build a model-risk evidence pack","aka":["Model-risk evidence pack"],"tool_name":"Build a model-risk evidence pack","blurb":"Signed evidence that an LLM a bank, insurer or lender relies on still behaves as validated: identity probes, graded test cases, stability against the validated run, counterfactual fairness pairs and a model card, with a re-check before any alert. Validators can recompute every number from the record.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"labs","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["attest","review"],"input":["endpoint"],"deploy":["hosted","selfhost"],"status":"live","output":["record","text"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["endpoint-audit","typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the pre-release branch, api image built from docker/api/Dockerfile, compose from the assemble prompt (llm service dropped, api on host network pointed at the running Qwen3.8-27B vLLM, named volume)."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#model-risk-pack","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: packs for the demo systems (synthetic) are stored; packs for your endpoint or suite are never stored, they go back to you. Self-host: nothing leaves the box.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"The system you test","route":"both","sends":"your-system","what":"Your suite's case texts go to the OpenAI-compatible endpoint you name (https and public on the hosted API).","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/finance/model-risk-pack","json":"/use-cases/model-risk-pack.json","metrics":"/metrics/model-risk-pack","console":"/tools/finance/model-risk-pack","console_sample":"/tools/finance/model-risk-pack?sample=1&autorun=0","stack":"/tools/finance/model-risk-pack#stack","try_live":"/tools/finance/model-risk-pack","watch":"/tools/finance/model-risk-pack","build":"/tools/finance/model-risk-pack#build","self_host":"/tools/finance/model-risk-pack#self-host","prompts":{"hosted":"/prompts/model-risk-pack-hosted.md","selfhost":"/prompts/model-risk-pack-selfhost.md","assemble":"/prompts/model-risk-pack-assemble.md","mac":"/prompts/model-risk-pack-mac.md"}}},{"id":"clinical-ai-monitor","num":"29","name":"Check an AI note","aka":["Clinical AI assurance monitor"],"tool_name":"Check an AI note","blurb":"Checks any commercial AI scribe's note against the visit transcript: every sentence typed as not in the visit, a changed detail, the wrong speaker or an invented exam finding, with the transcript line, plus the medicines, allergies and plan items the note left out. Tightens the note without adding a word. Buyer mode scores vendors into a signed scorecard.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":false,"labels":{"industry":["healthcare","compliance-trust"],"job":["review","attest"],"input":["text","voice"],"deploy":["selfhost"],"demo":"synthetic","status":"live","output":["data","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["selfhost","crp-phi-research"],"part_of":[],"built_from":["grounding","diarize","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"assemble-prompt.md on our server: fresh clone into a clean directory, api image built from docker/api/Dockerfile, compose with a named volume, pointed at the already-running Qwen3.8-27B vLLM (127.0.0.1:8114) and MOSS diarizer (127.0.0.1:8092) instead of starting new ones; then torn down"}}},"crp":{"branches":[{"id":"crp-phi-research","name":"PHI research workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":48},"confidential":"coming","data_handling":{"page":"/data#clinical-ai-monitor","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"None: transcripts, notes and audio stay in memory for one request; logs carry counts.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/clinical-ai-monitor","json":"/use-cases/clinical-ai-monitor.json","metrics":"/metrics/clinical-ai-monitor","console":"/clinics/clinical-ai-monitor","console_sample":"/clinics/clinical-ai-monitor?sample=1&autorun=0","stack":"/clinics/clinical-ai-monitor#stack","try_live":"/clinics/clinical-ai-monitor","watch":"/clinics/clinical-ai-monitor","build":"/clinics/clinical-ai-monitor#build","self_host":"/clinics/clinical-ai-monitor#self-host","prompts":{"hosted":"/prompts/clinical-ai-monitor-hosted.md","selfhost":"/prompts/clinical-ai-monitor-selfhost.md","assemble":"/prompts/clinical-ai-monitor-assemble.md","mac":"/prompts/clinical-ai-monitor-mac.md"}}},{"id":"privilege-log","num":"30","name":"Build a privilege log","aka":["Privilege review and privilege log"],"tool_name":"Build a privilege log","blurb":"Typed privilege calls for each email or memo in a production set: attorney-client, work product, not privileged, or needs attorney review, with the lawyer involved, the reason checked against the document and a calibrated probability. It drafts log entries that describe without disclosing, catches the ones that leak, gives duplicates the same call, flags outsiders who could waive, and seals it all in a signed record.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"keep","featured":false,"labels":{"industry":["legal"],"job":["review","attest"],"input":["files","text"],"deploy":["selfhost"],"status":"live","output":["data","record"],"data":["privileged"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["selfhost","crp-legal-matter"],"part_of":[],"built_from":["typed-judgment","signed-record"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile, the assemble prompt's api service with a named volume, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":{"branches":[{"id":"crp-legal-matter","name":"Privileged matter workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#privilege-log","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Documents are held in memory for the request; the run (calls, log, no document text) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/privilege-log","json":"/use-cases/privilege-log.json","metrics":"/metrics/privilege-log","console":"/legal/privilege-log","console_sample":"/legal/privilege-log?sample=1&autorun=0","stack":"/legal/privilege-log#stack","try_live":"/legal/privilege-log","watch":"/legal/privilege-log","build":"/legal/privilege-log#build","self_host":"/legal/privilege-log#self-host","prompts":{"hosted":"/prompts/privilege-log-hosted.md","selfhost":"/prompts/privilege-log-selfhost.md","assemble":"/prompts/privilege-log-assemble.md","mac":"/prompts/privilege-log-mac.md"}}},{"id":"editorial-ledger","num":"31","name":"Log human edits and editor sign-off","aka":["Editorial-control ledger"],"tool_name":"Log human edits and editor sign-off","blurb":"Keeps the AI first draft, every human edit as a diff with edit metrics, and a named editor's sign-off in one signed record, with a public page per published piece. It is the evidence behind the EU AI Act's exception for AI-assisted text that had human review and editorial responsibility (Art. 50(4)).","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"labs","featured":false,"labels":{"industry":["creative-media","compliance-trust"],"job":["attest","review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","text"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["creative-media","compliance-trust"],"runs_in":["hosted","selfhost","crp-source-protection"],"part_of":[],"built_from":["grounding","signed-record","content-credentials"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass (pre-release server)"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory on our server, image built from docker/api/Dockerfile, api started with compose (named volume, python healthcheck), then the assemble prompt's smoke steps 1-8 and the CMS webhook with a minted dk_ key; torn down afterwards."}}},"crp":{"branches":[{"id":"crp-source-protection","name":"Source-protected research desk"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#editorial-ledger","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Open pieces 7 days, published ledgers 30 days, with the texts. Choose whether the public page shows the AI draft; its hash is always there. Self-host keeps everything on your box.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/editorial-ledger","json":"/use-cases/editorial-ledger.json","metrics":"/metrics/editorial-ledger","console":"/tools/media/editorial-ledger","console_sample":"/tools/media/editorial-ledger?sample=1&autorun=0","stack":"/tools/media/editorial-ledger#stack","try_live":"/tools/media/editorial-ledger","watch":"/tools/media/editorial-ledger","build":"/tools/media/editorial-ledger#build","self_host":"/tools/media/editorial-ledger#self-host","prompts":{"hosted":"/prompts/editorial-ledger-hosted.md","selfhost":"/prompts/editorial-ledger-selfhost.md","assemble":"/prompts/editorial-ledger-assemble.md","mac":"/prompts/editorial-ledger-mac.md"}}},{"id":"report-integrity","num":"32","name":"Check a police report against bodycam","aka":["Report integrity"],"tool_name":"Check a police report against bodycam","blurb":"Checks an incident report (police, security, EMS, workplace) against the transcript of its recording, sentence by sentence, and lists key events the report leaves out, with times you can cue up. Or drafts the report from the recording, keeps a signed first draft, and records which sentences a person changed before signing.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"keep","featured":false,"labels":{"industry":["public-sector","legal"],"job":["review","attest"],"input":["text","voice"],"deploy":["selfhost"],"status":"live","output":["record","text"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["public-sector","legal"],"runs_in":["selfhost"],"part_of":[],"built_from":["diarize","grounding","signed-record"],"collections":["legal-suite","evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#report-integrity","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing. Transcripts, reports and records live in memory for the request; logs carry counts and timings only. You keep the signed statement and record.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/report-integrity","json":"/use-cases/report-integrity.json","metrics":"/metrics/report-integrity","console":"/legal/report-integrity","console_sample":"/legal/report-integrity?sample=1&autorun=0","stack":"/legal/report-integrity#stack","try_live":"/legal/report-integrity","watch":"/legal/report-integrity","build":"/legal/report-integrity#build","self_host":"/legal/report-integrity#self-host","prompts":{"hosted":"/prompts/report-integrity-hosted.md","selfhost":"/prompts/report-integrity-selfhost.md","assemble":"/prompts/report-integrity-assemble.md","mac":"/prompts/report-integrity-mac.md"}}},{"id":"legal-drafting-editor","num":"33","name":"Redline from firm precedents","aka":["Privileged drafting editor"],"tool_name":"Redline from firm precedents","blurb":"Applies a firm's playbook to a contract and returns a Word file with real tracked changes and a margin comment on each, naming the rule, the position and the precedent. New wording comes only from the firm's own precedent clauses: code traces every inserted word back to one, a grounding check and a second read of the rule confirm each edit, and reject-all gives back the original word for word.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"keep","featured":false,"labels":{"industry":["legal"],"job":["draft","review"],"input":["files","text"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["privileged"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["selfhost","crp-legal-matter"],"part_of":[],"built_from":["grounding","signed-record"],"collections":["legal-suite"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile, the assemble prompt's api service with a named volume, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":{"branches":[{"id":"crp-legal-matter","name":"Privileged matter workspace"}],"isBranch":false,"coming":false},"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#legal-drafting-editor","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"The contract is held in memory for the request; the run (findings, changes, the redline) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/legal-drafting-editor","json":"/use-cases/legal-drafting-editor.json","metrics":"/metrics/legal-drafting-editor","console":"/legal/legal-drafting-editor","console_sample":"/legal/legal-drafting-editor?sample=1&autorun=0","stack":"/legal/legal-drafting-editor#stack","try_live":"/legal/legal-drafting-editor","watch":"/legal/legal-drafting-editor","build":"/legal/legal-drafting-editor#build","self_host":"/legal/legal-drafting-editor#self-host","prompts":{"hosted":"/prompts/legal-drafting-editor-hosted.md","selfhost":"/prompts/legal-drafting-editor-selfhost.md","assemble":"/prompts/legal-drafting-editor-assemble.md","mac":"/prompts/legal-drafting-editor-mac.md"}}},{"id":"foia-desk","num":"34","name":"Redact a public-records release","aka":["Public-records desk"],"tool_name":"Redact a public-records release","blurb":"For a records officer answering a FOIA or state public-records request: turns the request into a search scope, finds the responsive records, and proposes each redaction with its exemption and a reason that names the harm without repeating the withheld words. The release PDF is built without the withheld text and read back to prove nothing under a box can be copied out. It drafts the index and the response letter, and seals every call and every officer decision in a signed record.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"labs","featured":false,"labels":{"industry":["public-sector","legal"],"job":["review","attest"],"input":["text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["public-sector","legal"],"runs_in":["selfhost"],"part_of":[],"built_from":["typed-judgment","grounding","signed-record"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile, the assemble prompt's api service with a named volume, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#foia-desk","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Records are held in memory for the request and the run (one hour, so the release can be rebuilt after the officer's decisions), for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/foia-desk","json":"/use-cases/foia-desk.json","metrics":"/metrics/foia-desk","console":"/legal/foia-desk","console_sample":"/legal/foia-desk?sample=1&autorun=0","stack":"/legal/foia-desk#stack","try_live":"/legal/foia-desk","watch":"/legal/foia-desk","build":"/legal/foia-desk#build","self_host":"/legal/foia-desk#self-host","prompts":{"hosted":"/prompts/foia-desk-hosted.md","selfhost":"/prompts/foia-desk-selfhost.md","assemble":"/prompts/foia-desk-assemble.md","mac":"/prompts/foia-desk-mac.md"}}},{"id":"oral-assessment","num":"35","name":"Score an oral exam against a rubric","aka":["Structured oral assessment"],"tool_name":"Score an oral exam against a rubric","blurb":"Vivas and structured interviews scored against a rubric. While it runs, the examiner sees which criteria still lack evidence and neutral follow-ups. Afterwards each criterion gets a draft score with the candidate's words cited and checked, the examiner confirms or overrides every score with a reason, and both steps are sealed in signed records that survive an appeal. Examiner side only.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"labs","featured":false,"labels":{"industry":["education","hr-recruiting"],"job":["review","attest"],"input":["voice","text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["pii","minors"],"hardware":"gpu-96","licence":"permissive"},"industries":["education","hr-recruiting"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["live-asr","diarize","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, api image built, the prompt's api service (named volume) against the running local model servers, then torn down"}}},"crp":null,"mac":{"fit":"full","memoryGb":48},"confidential":"on_request","data_handling":{"page":"/data#oral-assessment","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: transcripts and records live in memory for the request or session and come back to you. The server keeps receipts (hashes), not text. For students under 18 the records keep hashes only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/oral-assessment","json":"/use-cases/oral-assessment.json","metrics":"/metrics/oral-assessment","console":"/tools/operations/oral-assessment","console_sample":"/tools/operations/oral-assessment?sample=1&autorun=0","stack":"/tools/operations/oral-assessment#stack","try_live":"/tools/operations/oral-assessment","watch":"/tools/operations/oral-assessment","build":"/tools/operations/oral-assessment#build","self_host":"/tools/operations/oral-assessment#self-host","prompts":{"hosted":"/prompts/oral-assessment-hosted.md","selfhost":"/prompts/oral-assessment-selfhost.md","assemble":"/prompts/oral-assessment-assemble.md","mac":"/prompts/oral-assessment-mac.md"}}},{"id":"patent-claim-support","num":"36","name":"Chart claim support in a patent spec","aka":["Patent claim-support checker"],"tool_name":"Chart claim support in a patent spec","blurb":"Maps every element of every claim to the specification paragraphs that describe it, with a support strength and the model's reason, one receipted call per element. Code checks antecedent basis, claim references and claim terms the specification never uses. The output is a claim chart, an issue list and a signed record, for a registered practitioner to review before filing or in a response.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"keep","featured":false,"labels":{"industry":["legal"],"job":["review"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["data","record"],"data":["privileged","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["selfhost"],"part_of":[],"built_from":["signed-record"],"collections":["legal-suite"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile, the api service with a named volume, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#patent-claim-support","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"The application is held in memory for the request; the run (chart, issues, no specification) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/patent-claim-support","json":"/use-cases/patent-claim-support.json","metrics":"/metrics/patent-claim-support","console":"/legal/patent-claim-support","console_sample":"/legal/patent-claim-support?sample=1&autorun=0","stack":"/legal/patent-claim-support#stack","try_live":"/legal/patent-claim-support","watch":"/legal/patent-claim-support","build":"/legal/patent-claim-support#build","self_host":"/legal/patent-claim-support#self-host","prompts":{"hosted":"/prompts/patent-claim-support-hosted.md","selfhost":"/prompts/patent-claim-support-selfhost.md","assemble":"/prompts/patent-claim-support-assemble.md","mac":"/prompts/patent-claim-support-mac.md"}}},{"id":"music-gen-cleared","num":"37","name":"Make a cleared song","aka":["Rights-cleared music generation"],"tool_name":"Make a cleared song","blurb":"Music for ads, games and creators with a paper trail. A prompt guard refuses or strips named artists, songs, labels and voice imitation (code rules, then one receipted typed judgment), the track renders on MiniMax-Music3 or ACE-Step, and a CPU check scores it against a catalogue of openly licensed recordings. Each track ships with a C2PA credential and a signed certificate that states the model, seed, checks, similarity score and the exact licence.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"feature","featured":false,"labels":{"industry":["music","creative-media"],"job":["generate","attest"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["none"],"hardware":"gpu-96","licence":"community"},"industries":["music","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-music"],"built_from":["studio-render","typed-judgment","content-credentials","signed-record"],"collections":["evidence-audit","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image plus the documented FFmpeg and c2pa-python layer and of services/music_embed, compose with named volumes, pointed at the already-running local vLLM (direct route) and ComfyUI; then torn down."}}},"crp":null,"mac":{"fit":"partial","memoryGb":64},"confidential":null,"data_handling":{"page":"/data#music-gen-cleared","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The prompt and lyrics are kept only while the job is queued; runs, certificates and the refusal log hold hashes, rules and settings. Rendered audio stays in the studio's media folder. Compared reference files are not kept.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/music-gen-cleared","json":"/use-cases/music-gen-cleared.json","metrics":"/metrics/music-gen-cleared","console":"/apps/music-gen-cleared","console_sample":"/apps/music-gen-cleared?sample=1&autorun=0","stack":"/apps/music-gen-cleared#stack","try_live":"/apps/music-gen-cleared#live","watch":"/apps/music-gen-cleared#watch","build":"/apps/music-gen-cleared#build","self_host":"/apps/music-gen-cleared#self-host","prompts":{"hosted":"/prompts/music-gen-cleared-hosted.md","selfhost":"/prompts/music-gen-cleared-selfhost.md","assemble":"/prompts/music-gen-cleared-assemble.md","mac":"/prompts/music-gen-cleared-mac.md"}}},{"id":"sample-clearance","num":"38","name":"Pre-check samples and lyrics","aka":["Sample and lyric clearance pre-check"],"tool_name":"Pre-check samples and lyrics","blurb":"Checks a track before release against your own catalog: samples (even pitched, stretched, filtered or looped), re-played melodies and lifted lyric lines, each with its time in the track and in the reference. It compares what it finds with what the artist declared and marks each item clear, replace or remove, with a signed record. Triage for clearance staff, not legal advice.","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"labs","featured":false,"labels":{"industry":["music","legal"],"job":["review","attest"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["music","legal"],"runs_in":["hosted","selfhost"],"part_of":["studio-checks"],"built_from":["typed-judgment","signed-record"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone into a clean directory, docker build, the api service with a named volume, embedding files and the demo catalog fetched inside the container, pointed at the running local vLLM (Qwen3.8-27B) over host networking; then torn down."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#sample-clearance","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The audio and lyrics are held in memory for the request; the run (checklist and record, no audio) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/sample-clearance","json":"/use-cases/sample-clearance.json","metrics":"/metrics/sample-clearance","console":"/tools/media/sample-clearance","console_sample":"/tools/media/sample-clearance?sample=1&autorun=0","stack":"/tools/media/sample-clearance#stack","try_live":"/tools/media/sample-clearance","watch":"/tools/media/sample-clearance","build":"/tools/media/sample-clearance#build","self_host":"/tools/media/sample-clearance#self-host","prompts":{"hosted":"/prompts/sample-clearance-hosted.md","selfhost":"/prompts/sample-clearance-selfhost.md","assemble":"/prompts/sample-clearance-assemble.md","mac":"/prompts/sample-clearance-mac.md"}}},{"id":"split-sheet-check","num":"39","name":"Check split sheets and metadata","aka":["Split-sheet and metadata checker"],"tool_name":"Check split sheets and metadata","blurb":"Reconciles split sheets, release metadata (DDEX ERN or a distributor CSV), contract excerpts and PRO or MLC registration exports. Code checks every ISRC, ISWC, IPI and UPC check digit and adds up every split; an open model reads the messy documents, and every value it reads must be found in the document. You get each discrepancy with the lines it came from, a proposed credit sheet to confirm, and a signed record.","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"keep","featured":false,"labels":{"industry":["music"],"job":["review","attest"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["music"],"runs_in":["hosted","selfhost"],"part_of":["studio-checks"],"built_from":["typed-judgment","grounding","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile (with Tesseract), the api service with a named volume, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#split-sheet-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Documents are held in memory for the request; the run (report and proposal) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/split-sheet-check","json":"/use-cases/split-sheet-check.json","metrics":"/metrics/split-sheet-check","console":"/tools/media/split-sheet-check","console_sample":"/tools/media/split-sheet-check?sample=1&autorun=0","stack":"/tools/media/split-sheet-check#stack","try_live":"/tools/media/split-sheet-check","watch":"/tools/media/split-sheet-check","build":"/tools/media/split-sheet-check#build","self_host":"/tools/media/split-sheet-check#self-host","prompts":{"hosted":"/prompts/split-sheet-check-hosted.md","selfhost":"/prompts/split-sheet-check-selfhost.md","assemble":"/prompts/split-sheet-check-assemble.md","mac":"/prompts/split-sheet-check-mac.md"}}},{"id":"paper-claim-check","num":"43","name":"Check a paper's citations","aka":["Citation and claim checker for papers"],"tool_name":"Check a paper's citations","blurb":"Checks every citing sentence of a manuscript against the cited paper's open full text and quotes the passage: supported, overstated, not supported or contradicted, one receipted call per citation. Each reference is looked up in Crossref and OpenAlex for retractions, corrections, wrong DOIs and years, and self-citation stacks are flagged. The output is an issue list and a signed report for an editor, reviewer or integrity office to act on.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"keep","featured":false,"labels":{"industry":["science-research"],"job":["review"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["science-research"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of docker/api/Dockerfile, the api service with a named volume plus the GROBID container, pointed at the already-running local vLLM (Qwen3.8-27B NVFP4 on 127.0.0.1:8114) through host networking; then torn down."}}},"crp":null,"mac":{"fit":"partial","memoryGb":32},"confidential":"coming","data_handling":{"page":"/data#paper-claim-check","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The manuscript is held in memory for the request; the run (verdicts, issues, the text for exports) for one hour, for the token or key that made it. Nothing is written to disk; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Crossref, OpenAlex, Europe PMC, arXiv and doi.org","route":"both","sends":"identifiers","what":"DOIs, identifiers and reference strings from the reference list, never the manuscript text, to find and read each cited work.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/paper-claim-check","json":"/use-cases/paper-claim-check.json","metrics":"/metrics/paper-claim-check","console":"/tools/life-sciences/paper-claim-check","console_sample":"/tools/life-sciences/paper-claim-check?sample=1&autorun=0","stack":"/tools/life-sciences/paper-claim-check#stack","try_live":"/tools/life-sciences/paper-claim-check","watch":"/tools/life-sciences/paper-claim-check","build":"/tools/life-sciences/paper-claim-check#build","self_host":"/tools/life-sciences/paper-claim-check#self-host","prompts":{"hosted":"/prompts/paper-claim-check-hosted.md","selfhost":"/prompts/paper-claim-check-selfhost.md","assemble":"/prompts/paper-claim-check-assemble.md","mac":"/prompts/paper-claim-check-mac.md"}}},{"id":"signed-lab-notebook","num":"44","name":"Keep a signed lab notebook","aka":["Signed lab notebook"],"tool_name":"Keep a signed lab notebook","blurb":"A tamper-evident lab notebook with an AI-analysis log. Entries hold text and instrument files by SHA-256, amendments point at the original and give a reason, and witnesses and approvers sign with their own keys. When a model analyses data, the prompt, the exact data files, the model and its signed receipt go on the record, so a reviewer sees which conclusions were AI-assisted. RFC 3161 timestamps from an independent authority, an audit-trail export and a verify page anyone can run.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"labs","featured":false,"labels":{"industry":["science-research","compliance-trust"],"job":["attest","review"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["science-research","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass (pre-release server)"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone of the branch into a clean directory on our server, image built from docker/api/Dockerfile, api started with compose (named volume, python healthcheck), then the assemble prompt's smoke steps 1-9; torn down afterwards."}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#signed-lab-notebook","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Demo notebooks expire after 14 days. Self-host keeps notebooks as append-only files in your data volume for as long as you set.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"FreeTSA (freetsa.org), or the RFC 3161 time-stamp authority you set","route":"both","sends":"digest","what":"A 32-byte digest of the notebook's chain head, never the entries, to get a trusted timestamp.","default":"on","off":"Set DECOSA_NOTEBOOK_TSA_URL to your own time-stamp authority."}]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/signed-lab-notebook","json":"/use-cases/signed-lab-notebook.json","metrics":"/metrics/signed-lab-notebook","console":"/tools/life-sciences/signed-lab-notebook","console_sample":"/tools/life-sciences/signed-lab-notebook?sample=1&autorun=0","stack":"/tools/life-sciences/signed-lab-notebook#stack","try_live":"/tools/life-sciences/signed-lab-notebook","watch":"/tools/life-sciences/signed-lab-notebook","build":"/tools/life-sciences/signed-lab-notebook#build","self_host":"/tools/life-sciences/signed-lab-notebook#self-host","prompts":{"hosted":"/prompts/signed-lab-notebook-hosted.md","selfhost":"/prompts/signed-lab-notebook-selfhost.md","assemble":"/prompts/signed-lab-notebook-assemble.md","mac":"/prompts/signed-lab-notebook-mac.md"}}},{"id":"green-claims-check","num":"45","name":"Check green claims in copy","aka":["Green-claims substantiation check"],"tool_name":"Check green claims in copy","blurb":"Checks every environmental claim in pack copy, a product page or an ad script against the EU bans that apply from 27 September 2026 (Directive (EU) 2024/825) or the UK CMA Green Claims Code: generic claims, offset-based climate neutral, own-brand labels, whole-product claims, legal requirements sold as features and future targets without a plan. Each claim gets a verdict with the rule cited, the evidence-file line that backs it, and a rewrite; you get a CSV claim table and a signed report. A triage, not a compliance sign-off.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"keep","featured":false,"labels":{"industry":["compliance-trust"],"job":["review","attest"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["typed-judgment","grounding","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#green-claims-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: copy and evidence live in memory for the request. The signed report holds hashes, offsets, verdicts, rule ids and receipt ids, never the copy.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/green-claims-check","json":"/use-cases/green-claims-check.json","metrics":"/metrics/green-claims-check","console":"/tools/finance/green-claims-check","console_sample":"/tools/finance/green-claims-check?sample=1&autorun=0","stack":"/tools/finance/green-claims-check#stack","try_live":"/tools/finance/green-claims-check","watch":"/tools/finance/green-claims-check","build":"/tools/finance/green-claims-check#build","self_host":"/tools/finance/green-claims-check#self-host","prompts":{"hosted":"/prompts/green-claims-check-hosted.md","selfhost":"/prompts/green-claims-check-selfhost.md","assemble":"/prompts/green-claims-check-assemble.md","mac":"/prompts/green-claims-check-mac.md"}}},{"id":"fi-disclosure-record","num":"46","name":"Record F&I add-on disclosures","aka":["Auto F&I disclosure record"],"tool_name":"Record F&I add-on disclosures","blurb":"Checks a recorded F&I-office conversation against its deal jacket under California's CARS Act (SB 766, in force 1 Oct 2026). For each add-on it asks whether the add-on was said to be optional and whether it was presented as required, with a quote and a time. It flags add-ons that were declined or never discussed but are on the contract, and prices or payments that differ. It reads the written disclosures, the 3-day cancel right and banned add-ons from the jacket, and seals it all in a signed record to keep for two years.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["sales-marketing","finance"],"job":["review","attest"],"input":["voice","text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["sales-marketing","finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["diarize","typed-judgment","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#fi-disclosure-record","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing on the server. Transcripts, jackets and records live in memory for the request, and logs carry counts and timings only. You keep the signed record for two years (1784.44(a)).","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/fi-disclosure-record","json":"/use-cases/fi-disclosure-record.json","metrics":"/metrics/fi-disclosure-record","console":"/tools/finance/fi-disclosure-record","console_sample":"/tools/finance/fi-disclosure-record?sample=1&autorun=0","stack":"/tools/finance/fi-disclosure-record#stack","try_live":"/tools/finance/fi-disclosure-record","watch":"/tools/finance/fi-disclosure-record","build":"/tools/finance/fi-disclosure-record#build","self_host":"/tools/finance/fi-disclosure-record#self-host","prompts":{"hosted":"/prompts/fi-disclosure-record-hosted.md","selfhost":"/prompts/fi-disclosure-record-selfhost.md","assemble":"/prompts/fi-disclosure-record-assemble.md","mac":"/prompts/fi-disclosure-record-mac.md"}}},{"id":"consented-dubbing","num":"48","name":"Dub a video in your own voice","aka":["Consented creator dubbing"],"tool_name":"Dub a video in your own voice","blurb":"A Spanish track for a creator's video in the creator's own consented voice, or in a consented dubber's. The consent ledger is checked when the job starts, before the voice is rendered and again at approval. The track is cut to the video's exact length, the original track is never replaced, and subtitles get a QA pass. Nothing is published until a person approves. Approval seals a signed record and a C2PA label: \"AI-dubbed, voice consented by\" the named person.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"feature","featured":false,"labels":{"industry":["entertainment","creative-media"],"job":["translate","generate"],"input":["files"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["entertainment","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-voice"],"built_from":["live-asr","consent-gate","content-credentials","signed-record"],"collections":["media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image plus the documented voice-runtime layer, compose with named volumes, pointed at the already-running local Voxtral and Qwen3.8-27B (direct route), voice on CPU; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#consented-dubbing","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Jobs, uploads and files are deleted after 24 hours. Logs hold ids, counts and timings, never text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/consented-dubbing","json":"/use-cases/consented-dubbing.json","metrics":"/metrics/consented-dubbing","console":"/apps/consented-dubbing","console_sample":"/apps/consented-dubbing?sample=1&autorun=0","stack":"/apps/consented-dubbing#stack","try_live":"/apps/consented-dubbing#live","watch":"/apps/consented-dubbing#watch","build":"/apps/consented-dubbing#build","self_host":"/apps/consented-dubbing#self-host","prompts":{"hosted":"/prompts/consented-dubbing-hosted.md","selfhost":"/prompts/consented-dubbing-selfhost.md","assemble":"/prompts/consented-dubbing-assemble.md","mac":null}}},{"id":"disclosure-preflight","num":"49","name":"Pre-flight a synthetic-performer ad","aka":["Synthetic-performer disclosure and S&P pre-flight"],"tool_name":"Pre-flight a synthetic-performer ad","blurb":"Checks an ad or short before it ships. It finds synthetic performers from the file's own provenance (its C2PA credential, Decosa's render receipt or watermark) and what you declare, and reads the frames to see whether an AI label is on screen. It burns in the label and signs a C2PA marking when the New York or EU rules need them, checks each real performer's consent by ledger id, and flags real people, other brands, profanity, rating triggers and music cues in the script. A named reviewer signs off, and the sign-off is sealed into an AI-use attestation. Advisory, not a legal clearance.","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"keep","featured":false,"labels":{"industry":["entertainment","sales-marketing"],"job":["review","attest"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","media"],"data":["confidential","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["entertainment","sales-marketing"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["typed-judgment","content-credentials","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-25","result":"pass"},"selfhost":{"date":"2026-09-25","result":"pass","method":"Fresh clone into a clean directory, docker build (50 s), the api service with named volumes, a development C2PA certificate from scripts/provenance_devcert.py, pointed at the running local vLLM (Qwen3.8-27B) over host networking; then torn down."}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#disclosure-preflight","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The upload and intermediate files are deleted when the run ends; the disclosed video and the report are kept for one hour, for the token or key that made the run. Logs carry counts only, never script text, names or the reviewer.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/disclosure-preflight","json":"/use-cases/disclosure-preflight.json","metrics":"/metrics/disclosure-preflight","console":"/tools/media/disclosure-preflight","console_sample":"/tools/media/disclosure-preflight?sample=1&autorun=0","stack":"/tools/media/disclosure-preflight#stack","try_live":"/tools/media/disclosure-preflight","watch":"/tools/media/disclosure-preflight","build":"/tools/media/disclosure-preflight#build","self_host":"/tools/media/disclosure-preflight#self-host","prompts":{"hosted":"/prompts/disclosure-preflight-hosted.md","selfhost":"/prompts/disclosure-preflight-selfhost.md","assemble":"/prompts/disclosure-preflight-assemble.md","mac":null}}},{"id":"animatic-studio","num":"50","name":"Turn a script into an animatic","aka":["Script to animatic"],"tool_name":"Turn a script into an animatic","blurb":"Paste a short script or ad brief and get a timed animatic. Qwen3.8-27B breaks it into shots that each cite their script lines; code checks that every line is covered and inserts the dialogue word for word, and the grounding check flags shots that add events the script does not have. Frames come from Wan2.2-VACE-Fun-A14B, optional motion from the same model, temp dialogue from stock voices the consent ledger allows. Edit any shot and re-render just that one. The MP4 carries shot numbers, timecode, a C2PA credential and a signed record of which steps were AI and which were your edits. Previsualisation that saves a storyboard artist's first pass, not a replacement for one.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"labs","featured":false,"labels":{"industry":["entertainment","creative-media"],"job":["generate","attest"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["entertainment","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-film"],"built_from":["grounding","studio-render","consent-gate","content-credentials","signed-record"],"collections":["evidence-audit","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image plus the Kokoro layer from the assemble prompt, compose with named volumes, pointed at the already-running local Qwen3.8-27B (direct route) and ComfyUI; the rehearsal bundle; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#animatic-studio","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: the script, shot list, frames, voices and MP4 are kept 7 days so you can edit and re-render, then deleted. Frames and the MP4 open only through signed links that expire within hours and are given to the session or key that made the run. The signed record is public by design (anyone with its link can verify it): it holds hashes only and does not lead to your frames. Logs hold ids and counts, never script text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/animatic-studio","json":"/use-cases/animatic-studio.json","metrics":"/metrics/animatic-studio","console":"/apps/animatic-studio","console_sample":"/apps/animatic-studio?sample=1&autorun=0","stack":"/apps/animatic-studio#stack","try_live":"/apps/animatic-studio#live","watch":"/apps/animatic-studio#watch","build":"/apps/animatic-studio#build","self_host":"/apps/animatic-studio#self-host","prompts":{"hosted":"/prompts/animatic-studio-hosted.md","selfhost":"/prompts/animatic-studio-selfhost.md","assemble":"/prompts/animatic-studio-assemble.md","mac":null}}},{"id":"audio-drama-studio","num":"51","name":"Produce an audio drama","aka":["Audio drama and narrated story studio"],"tool_name":"Produce an audio drama","blurb":"Paste a radio script or a prose chapter and review the parse: every speaker, line, direction and sound cue, before anything is voiced. Cast each role from consented house voices; every line passes the consent ledger right before it is spoken. Music comes from cleared cues with licence certificates, and sound from CC0 or public-domain recordings or code. The mix is mastered to a podcast or ACX-style audiobook spec, with chapters, captions, show notes with an AI disclosure, a C2PA credential, a signed record and sides for human actors.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"keep","featured":false,"labels":{"industry":["entertainment","creative-media"],"job":["generate","attest"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["entertainment","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-voice"],"built_from":["consent-gate","studio-render","content-credentials","signed-record"],"collections":["evidence-audit","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image and the docker/drama voice layer, compose with named volumes and host networking, pointed at the running local Qwen3.8-27B (direct route); rehearsal bundle; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#audio-drama-studio","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Episode files are deleted after 7 days; until then they open only through signed links that expire within hours, given to the token or key that made the episode. The server keeps ids, hashes, settings and measurements, and the signed record; never script text in logs.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/audio-drama-studio","json":"/use-cases/audio-drama-studio.json","metrics":"/metrics/audio-drama-studio","console":"/apps/audio-drama-studio","console_sample":"/apps/audio-drama-studio?sample=1&autorun=0","stack":"/apps/audio-drama-studio#stack","try_live":"/apps/audio-drama-studio#live","watch":"/apps/audio-drama-studio#watch","build":"/apps/audio-drama-studio#build","self_host":"/apps/audio-drama-studio#self-host","prompts":{"hosted":"/prompts/audio-drama-studio-hosted.md","selfhost":"/prompts/audio-drama-studio-selfhost.md","assemble":"/prompts/audio-drama-studio-assemble.md","mac":null}}},{"id":"music-video-studio","num":"52","name":"Make a music video for your track","aka":["Music video from your track"],"tool_name":"Make a music video for your track","blurb":"A first music video for an independent artist's own track. It finds the beats, bars and sections, times the artist's lyrics to the audio, runs the sample-clearance pre-check, and has an open model write scenes that each cite the lines they illustrate; code and a receipted yes/no check test every citation. Clips render with an open video model, cut on the bar lines, with the lyrics as karaoke captions, in 16:9 and 9:16. Each file carries a C2PA credential and a burned-in AI label, and a signed record holds the rights statement, the checks and the measured cut timing. The visuals are 480p upscaled: a stylised first video, not a studio shoot.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"call":"labs","featured":false,"labels":{"industry":["music","entertainment"],"job":["generate","review"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["music","entertainment"],"runs_in":["hosted","selfhost"],"part_of":["studio-music"],"built_from":["studio-render","typed-judgment","content-credentials","signed-record"],"collections":["media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image and services/mvideo, compose with named volumes on host networking, pointed at the already-running local Qwen (direct route) and ComfyUI; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#music-video-studio","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The track is kept 24 hours after upload so it can be rendered (longer only while a render is queued or running), then deleted. The run (hashes, analysis, lyric timings, captions, plan, record) is kept 7 days; the rendered videos stay in the studio's media folder and open only through signed links that expire within hours, given to the run's owner or its watch link. Logs hold ids, counts and hashes, never lyrics.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/music-video-studio","json":"/use-cases/music-video-studio.json","metrics":"/metrics/music-video-studio","console":"/apps/music-video-studio","console_sample":"/apps/music-video-studio?sample=1&autorun=0","stack":"/apps/music-video-studio#stack","try_live":"/apps/music-video-studio#live","watch":"/apps/music-video-studio#watch","build":"/apps/music-video-studio#build","self_host":"/apps/music-video-studio#self-host","prompts":{"hosted":"/prompts/music-video-studio-hosted.md","selfhost":"/prompts/music-video-studio-selfhost.md","assemble":"/prompts/music-video-studio-assemble.md","mac":null}}},{"id":"sar-narrative-desk","num":"53","name":"Write a SAR narrative","aka":["SAR narrative desk"],"tool_name":"Write a SAR narrative","blurb":"Drafts a suspicious-activity narrative from an alert's case file (a transaction ledger, the customer profile and the investigator's notes) in the structure FinCEN asks for: who, what, when, where, why and how. Every sentence cites the rows, fields or notes it rests on. Every amount, date, count and total is recomputed in code from the cited rows, and a wrong one is held back with the right figure beside it. It also writes a signed no-file rationale for alerts closed without a SAR, or checks a draft you wrote. A drafting aid: an investigator decides and files.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["draft","review"],"input":["text"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["confidential","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["numeric-grounding","grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#sar-narrative-desk","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the case file lives in memory for the request. The signed report holds hashes, citations, verdicts and receipt ids, never case text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/sar-narrative-desk","json":"/use-cases/sar-narrative-desk.json","metrics":"/metrics/sar-narrative-desk","console":"/tools/finance/sar-narrative-desk","console_sample":"/tools/finance/sar-narrative-desk?sample=1&autorun=0","stack":"/tools/finance/sar-narrative-desk#stack","try_live":"/tools/finance/sar-narrative-desk","watch":"/tools/finance/sar-narrative-desk","build":"/tools/finance/sar-narrative-desk#build","self_host":"/tools/finance/sar-narrative-desk#self-host","prompts":{"hosted":"/prompts/sar-narrative-desk-hosted.md","selfhost":"/prompts/sar-narrative-desk-selfhost.md","assemble":"/prompts/sar-narrative-desk-assemble.md","mac":"/prompts/sar-narrative-desk-mac.md"}}},{"id":"claims-conduct-pack","num":"54","name":"Review a claim file for conduct","aka":["Insurance claims-file conduct pack"],"tool_name":"Review a claim file for conduct","blurb":"Reads a claim file and its policy the way a market-conduct examiner would, under the NAIC model, California (10 CCR 2695) or Texas (Ins. Code 542). It computes the acknowledgement, decision, status-letter and payment deadlines from the file's own dates, checks each denial reason for a cited provision and grounds it in the policy text, and looks for the Department of Insurance review notice. It gives typed judgments with quotes on misrepresentation, low offers and missing investigation, records any AI use, and seals it all in a signed file review a reviewer can sign off.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"keep","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#claims-conduct-pack","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Files, policies and records live in memory for the request; logs carry counts only. You keep the signed file review with the claim file.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/claims-conduct-pack","json":"/use-cases/claims-conduct-pack.json","metrics":"/metrics/claims-conduct-pack","console":"/tools/finance/claims-conduct-pack","console_sample":"/tools/finance/claims-conduct-pack?sample=1&autorun=0","stack":"/tools/finance/claims-conduct-pack#stack","try_live":"/tools/finance/claims-conduct-pack","watch":"/tools/finance/claims-conduct-pack","build":"/tools/finance/claims-conduct-pack#build","self_host":"/tools/finance/claims-conduct-pack#self-host","prompts":{"hosted":"/prompts/claims-conduct-pack-hosted.md","selfhost":"/prompts/claims-conduct-pack-selfhost.md","assemble":"/prompts/claims-conduct-pack-assemble.md","mac":null}}},{"id":"collections-call-qa","num":"55","name":"Review a collections call","aka":["Collections and servicing call QA"],"tool_name":"Review a collections call","blurb":"QA for recorded debt-collection and mortgage-servicing calls under Regulation F and Regulation X. On the call it answers yes, no or unclear, with a quote and a time: debt-collector disclosure, identity before the debt, third-party disclosure, threats, a stop request or dispute brushed aside, and loss-mitigation options. From the call log, in code: the 7-in-7 call count, calling hours in every time zone on file, calls after a stop request, and live contact by day 36. Signed record kept with the recording for three years.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["voice","text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["diarize","typed-judgment","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#collections-call-qa","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing on the server. Transcripts, call logs and records live in memory for the request, and logs carry counts and timings only. You keep the signed record with the recording for three years (12 CFR 1006.100(b)).","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/collections-call-qa","json":"/use-cases/collections-call-qa.json","metrics":"/metrics/collections-call-qa","console":"/tools/finance/collections-call-qa","console_sample":"/tools/finance/collections-call-qa?sample=1&autorun=0","stack":"/tools/finance/collections-call-qa#stack","try_live":"/tools/finance/collections-call-qa","watch":"/tools/finance/collections-call-qa","build":"/tools/finance/collections-call-qa#build","self_host":"/tools/finance/collections-call-qa#self-host","prompts":{"hosted":"/prompts/collections-call-qa-hosted.md","selfhost":"/prompts/collections-call-qa-selfhost.md","assemble":"/prompts/collections-call-qa-assemble.md","mac":null}}},{"id":"incident-notification-pack","num":"56","name":"Draft breach notices and deadlines","aka":["Incident notification pack"],"tool_name":"Draft breach notices and deadlines","blurb":"For the CISO and general counsel during a cyber incident. From the team's incident log it builds a signed, hash-chained timeline and a deadline clock per report (SEC 8-K Item 1.05, NIS2, DORA, the Cyber Resilience Act, California), computed in code from the entries you tag. It drafts each notice or checks yours sentence by sentence against the log entries it cites: times and counts in code, other facts by a grounding judge. It lists the required elements each notice lacks and the facts two notices state differently. Counsel decides and files.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"labs","featured":false,"labels":{"industry":["compliance-trust","software"],"job":["draft","review"],"input":["text"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust","software"],"runs_in":["selfhost"],"part_of":[],"built_from":["signed-record","grounding","numeric-grounding"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#incident-notification-pack","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the log lives in memory for the request. The signed pack holds hashes, ids, verdicts, clocks, receipt ids and the facts read from each notice (counts, yes/no fields, matched times and numbers), never the log or notice text itself; the timeline record goes back to you; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/incident-notification-pack","json":"/use-cases/incident-notification-pack.json","metrics":"/metrics/incident-notification-pack","console":"/tools/finance/incident-notification-pack","console_sample":"/tools/finance/incident-notification-pack?sample=1&autorun=0","stack":"/tools/finance/incident-notification-pack#stack","try_live":"/tools/finance/incident-notification-pack","watch":"/tools/finance/incident-notification-pack","build":"/tools/finance/incident-notification-pack#build","self_host":"/tools/finance/incident-notification-pack#self-host","prompts":{"hosted":"/prompts/incident-notification-pack-hosted.md","selfhost":"/prompts/incident-notification-pack-selfhost.md","assemble":"/prompts/incident-notification-pack-assemble.md","mac":null}}},{"id":"filing-tieout","num":"57","name":"Tie out MD&A figures","aka":["Filing tie-out and MD&A grounding"],"tool_name":"Tie out MD&A figures","blurb":"Ties every figure in a 10-K or 10-Q's MD&A to the filing's tagged statements and notes, in code: the cell it equals, or the change, percentage change or margin it is computed from. A figure that does not tie is flagged with the cell it was compared with: a different value, last year's figure, million for billion, the other direction, a note reference to the wrong note, or a note table that disagrees with a statement. Figures the tables do not show are left for a person. You get a workpaper and a signed record. A preparer's and reviewer's aid, not an audit.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"labs","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["files","text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["numeric-grounding","grounding","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#filing-tieout","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored but a cache of public EDGAR documents you asked for. Drafts and tables live in memory for the request; the signed record holds hashes, statuses and fact ids, never text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"SEC EDGAR (www.sec.gov)","route":"both","sends":"identifiers","what":"The CIK and accession number of a public filing you ask it to fetch, with a User-Agent naming the operator's contact address. Never your draft or tables.","default":"on","off":"Set DECOSA_TIEOUT_EDGAR=0, or send the document yourself."}]},"external_product":null,"source":null,"links":{"page":"/tools/finance/filing-tieout","json":"/use-cases/filing-tieout.json","metrics":"/metrics/filing-tieout","console":"/tools/finance/filing-tieout","console_sample":"/tools/finance/filing-tieout?sample=1&autorun=0","stack":"/tools/finance/filing-tieout#stack","try_live":"/tools/finance/filing-tieout","watch":"/tools/finance/filing-tieout","build":"/tools/finance/filing-tieout#build","self_host":"/tools/finance/filing-tieout#self-host","prompts":{"hosted":"/prompts/filing-tieout-hosted.md","selfhost":"/prompts/filing-tieout-selfhost.md","assemble":"/prompts/filing-tieout-assemble.md","mac":null}}},{"id":"sanctions-disposition-record","num":"58","name":"Disposition a sanctions alert","aka":["Sanctions alert disposition record"],"tool_name":"Disposition a sanctions alert","blurb":"Clears one sanctions screening alert at a time, for the analyst. Code compares the customer with the OFAC, EU or UK list entry field by field: name across transliterations and name order, date of birth, nationality, ID numbers, IMO number, address and the kind of party. It proposes true match, false positive or needs more information by a named rule. An open model gives an independent reading and writes a rationale, and every sentence of it is checked against the fields it cites. The analyst decides, and the decision is sealed in a signed, hash-chained record that pins the list version, for a 10-year log you keep.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#sanctions-disposition-record","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the alert lives in memory for the request, and the review and the record go back to you. Logs carry the list, rule and decision, never names, dates of birth or numbers. You keep the records (10 years under 31 CFR 501.601).","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/sanctions-disposition-record","json":"/use-cases/sanctions-disposition-record.json","metrics":"/metrics/sanctions-disposition-record","console":"/tools/finance/sanctions-disposition-record","console_sample":"/tools/finance/sanctions-disposition-record?sample=1&autorun=0","stack":"/tools/finance/sanctions-disposition-record#stack","try_live":"/tools/finance/sanctions-disposition-record","watch":"/tools/finance/sanctions-disposition-record","build":"/tools/finance/sanctions-disposition-record#build","self_host":"/tools/finance/sanctions-disposition-record#self-host","prompts":{"hosted":"/prompts/sanctions-disposition-record-hosted.md","selfhost":"/prompts/sanctions-disposition-record-selfhost.md","assemble":"/prompts/sanctions-disposition-record-assemble.md","mac":null}}},{"id":"medicare-call-record","num":"59","name":"Review a Medicare sales call","aka":["Medicare sales-call record"],"tool_name":"Review a Medicare sales call","blurb":"QA and a signed record for recorded Medicare Advantage and Part D sales calls. On the call it answers yes, no or unclear, with a quote and a time: the TPMO disclaimer and whether it came before benefits were discussed, the Scope of Appointment, \"free\" for a $0 premium, claiming to be Medicare, gifts, pressure, and the steps of an enrollment. Every benefit the agent states is checked against the plan's Summary of Benefits. Signed record with the retention dates of the 1 Jun 2026 rule.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":false,"labels":{"industry":["healthcare","sales-marketing"],"job":["review","attest"],"input":["voice","text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["phi","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","sales-marketing"],"runs_in":["selfhost"],"part_of":[],"built_from":["diarize","typed-judgment","grounding","signed-record"],"collections":["evidence-audit","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#medicare-call-record","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing on the server. Transcripts, call sheets, plan facts and records live in memory for the request, and logs carry counts and timings only. You keep the signed record with the recording until its retention dates.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/medicare-call-record","json":"/use-cases/medicare-call-record.json","metrics":"/metrics/medicare-call-record","console":"/clinics/medicare-call-record","console_sample":"/clinics/medicare-call-record?sample=1&autorun=0","stack":"/clinics/medicare-call-record#stack","try_live":"/clinics/medicare-call-record","watch":"/clinics/medicare-call-record","build":"/clinics/medicare-call-record#build","self_host":"/clinics/medicare-call-record#self-host","prompts":{"hosted":"/prompts/medicare-call-record-hosted.md","selfhost":"/prompts/medicare-call-record-selfhost.md","assemble":"/prompts/medicare-call-record-assemble.md","mac":null}}},{"id":"denial-appeal-packet","num":"60","name":"Appeal a denial","aka":["Claim denial appeal packet"],"tool_name":"Appeal a denial","blurb":"For billing, revenue-cycle and denials staff, and patient advocates. Give it the denial (EOB, remittance or letter with its CARC/RARC codes), the chart excerpts and the payer's coverage criteria. It computes the next appeal level's deadline with the federal rule and the arithmetic (ERISA and ACA, Medicare, Medicare Advantage, Medicaid managed care) and marks each criterion met, not met or undocumented, with a quote from the chart. It drafts a letter only when the chart supports every criterion, and checks every sentence against the chart and the policy. When the chart doesn't support it, it says don't appeal, or what to get first. The packet is signed.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":false,"labels":{"industry":["healthcare","finance"],"job":["draft","review"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","typed-judgment","signed-record","formfill"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#denial-appeal-packet","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Denials, charts and packets live in memory for the request; logs carry counts only. You keep the signed packet with the claim.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/denial-appeal-packet","json":"/use-cases/denial-appeal-packet.json","metrics":"/metrics/denial-appeal-packet","console":"/clinics/denial-appeal-packet","console_sample":"/clinics/denial-appeal-packet?sample=1&autorun=0","stack":"/clinics/denial-appeal-packet#stack","try_live":"/clinics/denial-appeal-packet","watch":"/clinics/denial-appeal-packet","build":"/clinics/denial-appeal-packet#build","self_host":"/clinics/denial-appeal-packet#self-host","prompts":{"hosted":"/prompts/denial-appeal-packet-hosted.md","selfhost":"/prompts/denial-appeal-packet-selfhost.md","assemble":"/prompts/denial-appeal-packet-assemble.md","mac":null}}},{"id":"kids-content-preflight","num":"61","name":"Check if a video is made for kids","aka":["Made-for-kids content pre-flight"],"tool_name":"Check if a video is made for kids","blurb":"Before a video, short or app listing goes out, checks whether it is directed to children. Each of the FTC's COPPA factors (subject matter, characters, music, the age of the people on screen, language, ads) gets its own typed answer and probability, with the lines that show it. The call is compared with your made-for-kids setting: kids-directed but set not-for-kids by a channel default is the pattern in the FTC's $10M Disney order. When it is kids-directed, it lists what has to change: comments, personalised ads, links, requests for children's details, undisclosed paid promotion, AI labels, and for apps purchases, third-party ads and analytics. A named reviewer makes the designation, sealed in a signed review record. A back-catalogue audit checks many uploads at once. Not a COPPA compliance determination.","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"keep","featured":false,"labels":{"industry":["creative-media","compliance-trust"],"job":["review","attest"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["creative-media","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":["studio-checks"],"built_from":["typed-judgment","diarize","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone into a clean directory, docker build of the api image (85 s), the api with a named volume on host networking against the running local vLLM (Qwen3.8-27B) and diarizer; then torn down."}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#kids-content-preflight","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"An uploaded video is deleted when its run ends. Reports and records are kept in memory for one hour, for the token or key that made them. Logs carry run ids, statuses and counts, never titles, transcripts, names or links. You keep the signed review record.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/kids-content-preflight","json":"/use-cases/kids-content-preflight.json","metrics":"/metrics/kids-content-preflight","console":"/tools/media/kids-content-preflight","console_sample":"/tools/media/kids-content-preflight?sample=1&autorun=0","stack":"/tools/media/kids-content-preflight#stack","try_live":"/tools/media/kids-content-preflight","watch":"/tools/media/kids-content-preflight","build":"/tools/media/kids-content-preflight#build","self_host":"/tools/media/kids-content-preflight#self-host","prompts":{"hosted":"/prompts/kids-content-preflight-hosted.md","selfhost":"/prompts/kids-content-preflight-selfhost.md","assemble":"/prompts/kids-content-preflight-assemble.md","mac":null}}},{"id":"hcc-evidence-file","num":"62","name":"Check HCC codes for MEAT evidence","aka":["HCC evidence file and RADV defence"],"tool_name":"Check HCC codes for MEAT evidence","blurb":"For Medicare Advantage risk-adjustment and compliance teams. Send a member's submitted diagnosis codes and the notes for the year. For each code that maps to a CMS-HCC V28 payment HCC it says supported, not supported or insufficient, quotes the sentences that show the condition was monitored, evaluated, assessed or treated (MEAT) or says none do, and checks each record the way a RADV reviewer would: face to face, signed with an acceptable credential, in the year, no audio-only calls, radiology reports or late addenda. Deletions come first. It never suggests codes to add. Out comes the net effect, an evidence file and a signed record. A review aid: certified coders decide.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"keep","featured":false,"labels":{"industry":["healthcare","finance"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","typed-judgment","signed-record","document-reader"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"coming","data_handling":{"page":"/data#hcc-evidence-file","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the member file lives in memory for the request. The signed record holds hashes, verdicts and receipt ids, never note text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/hcc-evidence-file","json":"/use-cases/hcc-evidence-file.json","metrics":"/metrics/hcc-evidence-file","console":"/clinics/hcc-evidence-file","console_sample":"/clinics/hcc-evidence-file?sample=1&autorun=0","stack":"/clinics/hcc-evidence-file#stack","try_live":"/clinics/hcc-evidence-file","watch":"/clinics/hcc-evidence-file","build":"/clinics/hcc-evidence-file#build","self_host":"/clinics/hcc-evidence-file#self-host","prompts":{"hosted":"/prompts/hcc-evidence-file-hosted.md","selfhost":"/prompts/hcc-evidence-file-selfhost.md","assemble":"/prompts/hcc-evidence-file-assemble.md","mac":"/prompts/hcc-evidence-file-mac.md"}}},{"id":"vex-triage","num":"63","name":"Draft VEX for scanner findings","aka":["Signed VEX triage"],"tool_name":"Draft VEX for scanner findings","blurb":"For product security teams and software vendors. Give it a Grype or Trivy report for a container image, its SBOM, and an evidence bundle from a small collector that runs next to the image. For each CVE, code checks the package, the version against the fix and the advisory ranges, the distro changelog, what actually loads the library, the settings the advisory names, and the platform. An open model then picks a VEX status with quoted evidence. Not affected needs positive evidence; everything else stays affected, fixed or under investigation. You get signed OpenVEX and CycloneDX VEX drafts and a signed evidence record for a security engineer to sign off.","status":"live","status_label":"Live","home":{"id":"developers","label":"Software and AI ops","href":"/developers"},"call":"keep","featured":false,"labels":{"industry":["software","compliance-trust"],"job":["review","attest"],"input":["files"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["software","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing, DECOSA_VEX_OFFLINE=1; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#vex-triage","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept but advisory text: reports, SBOMs and evidence bundles live in memory for the request; logs carry counts only. The image never reaches the API: the collector runs on your machine.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"OSV.dev and NVD (NIST)","route":"both","sends":"identifiers","what":"Vulnerability ids (CVE, GHSA) to fetch advisory text, from the API and from the collector; never the report, the SBOM, the evidence or the image.","default":"on","off":"Set DECOSA_VEX_OFFLINE=1 and run the collector with --offline; load advisories with the import command or send them in the request. DECOSA_VEX_NVD=0 turns NVD alone off."}]},"external_product":null,"source":null,"links":{"page":"/tools/developer/vex-triage","json":"/use-cases/vex-triage.json","metrics":"/metrics/vex-triage","console":"/tools/developer/vex-triage","console_sample":"/tools/developer/vex-triage?sample=1&autorun=0","stack":"/tools/developer/vex-triage#stack","try_live":"/tools/developer/vex-triage","watch":"/tools/developer/vex-triage","build":"/tools/developer/vex-triage#build","self_host":"/tools/developer/vex-triage#self-host","prompts":{"hosted":"/prompts/vex-triage-hosted.md","selfhost":"/prompts/vex-triage-selfhost.md","assemble":"/prompts/vex-triage-assemble.md","mac":null}}},{"id":"device-mdr-triage","num":"64","name":"Triage a device complaint for MDR","aka":["Device complaint MDR triage"],"tool_name":"Triage a device complaint for MDR","blurb":"For medical device regulatory and quality teams. Give it a complaint and the product's labeling. It answers the 21 CFR 803.50(a) questions one by one, each with the words from the complaint that decide it: death or serious injury, could the device have caused or contributed, a malfunction, likely to cause serious harm if it recurred. It suggests reportable, not reportable or needs investigation, and starts the 30-day or 5-work-day clock from the day any employee heard, which the complaint itself may name. It checks the complaint record against 820.35(a), drafts the 3500A event description with every sentence checked, and signs a triage record and the named person's decision. A trend view groups complaints by failure mode. A triage aid: a person decides.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"keep","featured":false,"labels":{"industry":["healthcare","compliance-trust"],"job":["review","attest"],"input":["text"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["typed-judgment","grounding","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#device-mdr-triage","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Complaints and records live in memory for the request; logs carry counts and decisions only. You keep the signed records in the MDR event file.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/device-mdr-triage","json":"/use-cases/device-mdr-triage.json","metrics":"/metrics/device-mdr-triage","console":"/tools/life-sciences/device-mdr-triage","console_sample":"/tools/life-sciences/device-mdr-triage?sample=1&autorun=0","stack":"/tools/life-sciences/device-mdr-triage#stack","try_live":"/tools/life-sciences/device-mdr-triage","watch":"/tools/life-sciences/device-mdr-triage","build":"/tools/life-sciences/device-mdr-triage#build","self_host":"/tools/life-sciences/device-mdr-triage#self-host","prompts":{"hosted":"/prompts/device-mdr-triage-hosted.md","selfhost":"/prompts/device-mdr-triage-selfhost.md","assemble":"/prompts/device-mdr-triage-assemble.md","mac":null}}},{"id":"cmmc-evidence-map","num":"65","name":"Map evidence to NIST 800-171","aka":["CMMC / NIST 800-171 evidence map"],"tool_name":"Map evidence to NIST 800-171","blurb":"For small defence contractors and the consultants who prepare them for CMMC Level 2. Send the SSP's statements and the evidence behind them: policies, config exports, logs, records, scans, screenshots and verified test runs. For each NIST SP 800-171 Rev 2 requirement and each of its NIST SP 800-171A objectives it says evidence present, partial or missing, quotes the lines, and flags artefacts that cannot count: drafts, stale exports, systems outside the scope. Gaps come first. Out come a gap map, a draft POA&M marking what may never go on one, and a signed evidence index an assessor can check. An evidence-gap map, never a certification or a score.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"keep","featured":false,"labels":{"industry":["compliance-trust","public-sector"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust","public-sector"],"runs_in":["selfhost"],"part_of":[],"built_from":["typed-judgment","grounding","signed-record","flight-recorder"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"full","memoryGb":32},"confidential":"on_request","data_handling":{"page":"/data#cmmc-evidence-map","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the SSP and artefacts live in memory for the request. The signed index holds hashes, statuses and receipt ids, never artefact text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/cmmc-evidence-map","json":"/use-cases/cmmc-evidence-map.json","metrics":"/metrics/cmmc-evidence-map","console":"/tools/finance/cmmc-evidence-map","console_sample":"/tools/finance/cmmc-evidence-map?sample=1&autorun=0","stack":"/tools/finance/cmmc-evidence-map#stack","try_live":"/tools/finance/cmmc-evidence-map","watch":"/tools/finance/cmmc-evidence-map","build":"/tools/finance/cmmc-evidence-map#build","self_host":"/tools/finance/cmmc-evidence-map#self-host","prompts":{"hosted":"/prompts/cmmc-evidence-map-hosted.md","selfhost":"/prompts/cmmc-evidence-map-selfhost.md","assemble":"/prompts/cmmc-evidence-map-assemble.md","mac":"/prompts/cmmc-evidence-map-mac.md"}}},{"id":"eu-trial-lay-summary","num":"66","name":"Check a lay summary's numbers","aka":["EU trial lay summary with number grounding"],"tool_name":"Check a lay summary's numbers","blurb":"For sponsors' clinical disclosure teams, medical writers and CROs. Give it a trial with results on ClinicalTrials.gov and it drafts the lay summary the EU Clinical Trials Regulation requires (Article 37(4), content in Annex V), or checks the one you wrote. Every number is traced in code to a results cell, or to arithmetic on the cells the sentence cites, and a wrong one is flagged with the right figure. Comparisons are checked against the table, a result that could be chance has to say so, serious side effects and deaths must be given for every group, and promotional or softening words are flagged. Each claim goes through a grounding judge; Annex V's ten elements and the reading grade are reported. Out come a review file and a signed record of every check. It never says a summary is compliant: the sponsor's medical writer approves.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"feature","featured":false,"labels":{"industry":["healthcare","science-research"],"job":["draft","review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive","mode":"check"},"industries":["healthcare","science-research"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["numeric-grounding","grounding","signed-record","language-pack"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":{"fit":"partial","memoryGb":32},"confidential":"coming","data_handling":{"page":"/data#eu-trial-lay-summary","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the study record, the draft and the result live in memory for the request, and logs carry counts only. A registry record fetched by NCT number is cached for a day. The signed record holds hashes, statuses and receipt ids, and the text of each sentence.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"ClinicalTrials.gov (US National Library of Medicine)","route":"both","sends":"identifiers","what":"The NCT number you ask it to fetch. Never your draft, your inputs or unpublished results.","default":"on","off":"Set DECOSA_LAYSUMMARY_FETCH=0, or send the study record yourself as \"study\"."}]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/eu-trial-lay-summary","json":"/use-cases/eu-trial-lay-summary.json","metrics":"/metrics/eu-trial-lay-summary","console":"/tools/life-sciences/eu-trial-lay-summary","console_sample":"/tools/life-sciences/eu-trial-lay-summary?sample=1&autorun=0","stack":"/tools/life-sciences/eu-trial-lay-summary#stack","try_live":"/tools/life-sciences/eu-trial-lay-summary","watch":"/tools/life-sciences/eu-trial-lay-summary","build":"/tools/life-sciences/eu-trial-lay-summary#build","self_host":"/tools/life-sciences/eu-trial-lay-summary#self-host","prompts":{"hosted":"/prompts/eu-trial-lay-summary-hosted.md","selfhost":"/prompts/eu-trial-lay-summary-selfhost.md","assemble":"/prompts/eu-trial-lay-summary-assemble.md","mac":"/prompts/eu-trial-lay-summary-mac.md"}}},{"id":"reg-e-dispute-file","num":"67","name":"Investigate a Reg E dispute","aka":["Reg E dispute investigation file"],"tool_name":"Investigate a Reg E dispute","blurb":"For bank, credit union and fintech disputes teams, and the compliance officers who answer for their files. Give it the consumer's notice of an electronic fund transfer error (a chat, call transcript, form or letter), the account's transactions as CSV, and the investigation notes, events and results letter. It computes every Regulation E clock in code with the rule cited: notice within 60 days of the statement, 10 or 20 business days, provisional credit and its notice, 45 or 90 days, the report within 3 business days and the correction within 1. It quotes the notice's required elements, lists the file's gaps, and checks that a no-error letter explains the findings for this case and notes the right to request the documents relied on. It never decides a claim: a named investigator does, and the signed record keeps their decision as entered.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"keep","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","typed-judgment","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#reg-e-dispute-file","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Notices, account data and files live in memory for the request; logs carry counts only. You keep the signed record with the dispute, at least two years (12 CFR 1005.13(b)).","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/reg-e-dispute-file","json":"/use-cases/reg-e-dispute-file.json","metrics":"/metrics/reg-e-dispute-file","console":"/tools/finance/reg-e-dispute-file","console_sample":"/tools/finance/reg-e-dispute-file?sample=1&autorun=0","stack":"/tools/finance/reg-e-dispute-file#stack","try_live":"/tools/finance/reg-e-dispute-file","watch":"/tools/finance/reg-e-dispute-file","build":"/tools/finance/reg-e-dispute-file#build","self_host":"/tools/finance/reg-e-dispute-file#self-host","prompts":{"hosted":"/prompts/reg-e-dispute-file-hosted.md","selfhost":"/prompts/reg-e-dispute-file-selfhost.md","assemble":"/prompts/reg-e-dispute-file-assemble.md","mac":null}}},{"id":"virtual-staging","num":"68","name":"Stage a listing photo with disclosure","aka":["Disclosed virtual staging"],"tool_name":"Stage a listing photo with disclosure","blurb":"Stages an empty-room listing photo with open image models, adding movable furniture only, then checks that the walls, windows, doors, views, floors and visible damage were left alone, pixel by pixel and with a side-by-side model comparison. Requests to remove power lines, hide cracks or make a room look bigger are refused. It also checks images staged anywhere else. A photo that passes gets a burned-in 'Virtually staged' label linking to the unaltered original on a public page, a C2PA credential naming the original as its parent, and a signed pair record: the disclosure California's AB 723 has asked for since 1 Jan 2026. Not legal advice.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"keep","featured":false,"labels":{"industry":["creative-media","sales-marketing"],"job":["generate","attest"],"input":["files"],"deploy":["hosted","selfhost"],"status":"live","output":["media","record"],"data":["none"],"hardware":"gpu-96","licence":"permissive"},"industries":["creative-media","sales-marketing"],"runs_in":["hosted","selfhost"],"part_of":["studio-brand"],"built_from":["studio-render","content-credentials","signed-record"],"collections":["evidence-audit","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-26","result":"pass"},"selfhost":{"date":"2026-09-26","result":"pass","method":"Fresh clone into a clean directory, docker build of the api image (31 s), the api on host networking with named volumes against the running local vLLM (Qwen3.8-27B with vision) and ComfyUI; then torn down."}}},"crp":null,"mac":null,"confidential":null,"data_handling":{"page":"/data#virtual-staging","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Uploads live in a temporary folder for the run and are deleted when it ends. A disclosed pair (the original, the staged image and the record) is kept for 30 days on a public page, because the label links to it: download the pair to host it on your own listing site. Runs are kept in memory for one hour for the token or key that made them. Logs carry ids, verdicts and counts, never images or instructions.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/virtual-staging","json":"/use-cases/virtual-staging.json","metrics":"/metrics/virtual-staging","console":"/tools/operations/virtual-staging","console_sample":"/tools/operations/virtual-staging?sample=1&autorun=0","stack":"/tools/operations/virtual-staging#stack","try_live":"/tools/operations/virtual-staging","watch":"/tools/operations/virtual-staging","build":"/tools/operations/virtual-staging#build","self_host":"/tools/operations/virtual-staging#self-host","prompts":{"hosted":"/prompts/virtual-staging-hosted.md","selfhost":"/prompts/virtual-staging-selfhost.md","assemble":"/prompts/virtual-staging-assemble.md","mac":null}}},{"id":"ma-dd-redflags","num":"69","name":"Write a due-diligence red-flag memo","aka":["M&A due-diligence red flags"],"tool_name":"Write a due-diligence red-flag memo","blurb":"For deal counsel and corporate development teams. Give it a data room: contracts, board minutes, the disclosure schedule, revenue by customer, financial summaries. For ten red-flag categories (change of control, anti-assignment, exclusivity and non-compete, MFN pricing, uncapped liability, debt covenants, IP assignment gaps, litigation missing from the disclosure schedule, customer concentration, key person), a reranked search pulls the passages that could hold one and an open model says which do, quoting the exact words. Code checks every quote word for word against the passage and byte span it cites, and a grounding check reads each finding against that passage. You get a red-flag memo with what to ask the seller, and a signed record. A triage aid for counsel, not legal advice.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"keep","featured":false,"labels":{"industry":["legal","finance"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","text"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal","finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["evidence-retrieval","grounding","signed-record"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone into a clean directory, api image from docker/api/Dockerfile, compose api with a named volume, direct route to the local Qwen3.8-27B and the running retrieval service, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#ma-dd-redflags","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the documents live in memory for the request. The signed record holds hashes (documents, index, quotes) and receipt ids, never document text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/ma-dd-redflags","json":"/use-cases/ma-dd-redflags.json","metrics":"/metrics/ma-dd-redflags","console":"/legal/ma-dd-redflags","console_sample":"/legal/ma-dd-redflags?sample=1&autorun=0","stack":"/legal/ma-dd-redflags#stack","try_live":"/legal/ma-dd-redflags","watch":"/legal/ma-dd-redflags","build":"/legal/ma-dd-redflags#build","self_host":"/legal/ma-dd-redflags#self-host","prompts":{"hosted":"/prompts/ma-dd-redflags-hosted.md","selfhost":"/prompts/ma-dd-redflags-selfhost.md","assemble":"/prompts/ma-dd-redflags-assemble.md","mac":null}}},{"id":"tariff-classification","num":"70","name":"Draft a tariff classification memo","aka":["Tariff classification memo"],"tool_name":"Draft a tariff classification memo","blurb":"For customs brokers and importers' trade-compliance teams. Describe a product. It searches public CBP rulings on similar products and the HTS text of the candidate headings, and an open model proposes a heading, subheading and statistical number with the General Rules of Interpretation it applied. Code checks that every code is printed in the current HTS release and that every quote from a ruling is found word for word in the text it retrieved. When the description leaves out a fact the code turns on, or the evidence is thin, it says so and sends it to a broker. You get a memo and a signed record naming the ruling set and the index it searched. A research aid: a licensed broker decides.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"feature","featured":false,"labels":{"industry":["compliance-trust"],"job":["review","draft"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","text"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["evidence-retrieval","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone into a clean directory, the api image built from it, compose up (named volume), rehearsal bundle and the heater sample against the already-running local Qwen3.8-27B (direct route) and decosa-retrieval services"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#tariff-classification","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the description lives in memory for the request. Logs carry counts and timings only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"rulings.cbp.gov and hts.usitc.gov","route":"selfhost","sends":"identifiers","what":"Only the one-time download of the public ruling set and the HTS (scripts/tariff_fetch.py): search terms (heading numbers, product words) and ruling numbers, never a product description. The hosted service calls no outside data sources: retrieval and the model run on Decosa's hosted service.","default":"on","off":"Copy rulings.jsonl, manifest.json and hts/ from another machine into DECOSA_TARIFF_DATA and skip the fetch."}]},"external_product":null,"source":null,"links":{"page":"/tools/finance/tariff-classification","json":"/use-cases/tariff-classification.json","metrics":"/metrics/tariff-classification","console":"/tools/finance/tariff-classification","console_sample":"/tools/finance/tariff-classification?sample=1&autorun=0","stack":"/tools/finance/tariff-classification#stack","try_live":"/tools/finance/tariff-classification","watch":"/tools/finance/tariff-classification","build":"/tools/finance/tariff-classification#build","self_host":"/tools/finance/tariff-classification#self-host","prompts":{"hosted":"/prompts/tariff-classification-hosted.md","selfhost":"/prompts/tariff-classification-selfhost.md","assemble":"/prompts/tariff-classification-assemble.md","mac":null}}},{"id":"csr-number-verifier","num":"71","name":"Check CSR numbers against tables","aka":["CSR number-to-table verifier"],"tool_name":"Check CSR numbers against tables","blurb":"For medical writing and regulatory operations teams at sponsors and CROs. Give it a clinical study report: the narrative of sections 10 to 12 with its in-text tables and TLFs, as text and rows or as a PDF (born-digital or scanned, read by the document reader). Every number in the narrative is traced to the table cell it reports: an open model points each number at the cell for the right arm, row and timepoint, and code compares the value at the printed decimals and recomputes percentages, differences, totals and relative reductions. It flags numbers that don't match their cell, numbers with no source, and derived numbers that don't compute, with the likely slip (the other arm's value, a stale value from an earlier data cut, transposed digits, rounding, a wrong denominator). In-text tables are checked against their source TLF. You get a QC report and a signed record. A medical-writing QC aid: the medical writer and the QC reviewer decide.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"feature","featured":false,"labels":{"industry":["science-research","healthcare"],"job":["review","attest"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["science-research","healthcare"],"runs_in":["selfhost"],"part_of":[],"built_from":["document-reader","evidence-retrieval","numeric-grounding","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone into a clean directory, api image from docker/api/Dockerfile, compose api with a named volume, direct route to the local Qwen3.8-27B, the running document reader (:8497) and retrieval (:8499) services, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#csr-number-verifier","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the report lives in memory for the request. The signed record holds each number's status, cell and expected value, table hashes and receipt ids, never the report text; logs carry counts and timings only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/csr-number-verifier","json":"/use-cases/csr-number-verifier.json","metrics":"/metrics/csr-number-verifier","console":"/tools/life-sciences/csr-number-verifier","console_sample":"/tools/life-sciences/csr-number-verifier?sample=1&autorun=0","stack":"/tools/life-sciences/csr-number-verifier#stack","try_live":"/tools/life-sciences/csr-number-verifier","watch":"/tools/life-sciences/csr-number-verifier","build":"/tools/life-sciences/csr-number-verifier#build","self_host":"/tools/life-sciences/csr-number-verifier#self-host","prompts":{"hosted":"/prompts/csr-number-verifier-hosted.md","selfhost":"/prompts/csr-number-verifier-selfhost.md","assemble":"/prompts/csr-number-verifier-assemble.md","mac":null}}},{"id":"gpsr-listing-pack","num":"72","name":"Build an EU GPSR listing","aka":["GPSR listing pack"],"tool_name":"Build an EU GPSR listing","blurb":"Turns a supplier's product sheet and the product label (text or a photo) into the listing information Article 19 of the EU General Product Safety Regulation (EU) 2023/988 asks every online offer to show: manufacturer, EU responsible person when the maker is outside the Union, product identification, and the warnings in the buyer's language. Every value is looked up in the documents, each Article 19 element is marked found or missing, a label that disagrees with the sheet is flagged, and the warnings come back in up to five languages with every number, unit, negation and name checked. A preparation aid with a signed record, never a statement that an offer meets the Regulation.","status":"live","status_label":"Live","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"labs","featured":false,"labels":{"industry":["compliance-trust","sales-marketing"],"job":["review","translate"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust","sales-marketing"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["language-pack","signed-record"],"collections":[],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#gpsr-listing-pack","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the sheet, the label and the result live in memory for the request, and logs carry counts only. The signed record holds hashes, statuses, flags, the extracted fields and the translations.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/gpsr-listing-pack","json":"/use-cases/gpsr-listing-pack.json","metrics":"/metrics/gpsr-listing-pack","console":"/tools/finance/gpsr-listing-pack","console_sample":"/tools/finance/gpsr-listing-pack?sample=1&autorun=0","stack":"/tools/finance/gpsr-listing-pack#stack","try_live":"/tools/finance/gpsr-listing-pack","watch":"/tools/finance/gpsr-listing-pack","build":"/tools/finance/gpsr-listing-pack#build","self_host":"/tools/finance/gpsr-listing-pack#self-host","prompts":{"hosted":"/prompts/gpsr-listing-pack-hosted.md","selfhost":"/prompts/gpsr-listing-pack-selfhost.md","assemble":"/prompts/gpsr-listing-pack-assemble.md","mac":null}}},{"id":"medical-chronology","num":"73","name":"Build a medical chronology","aka":["Medical chronology with page cites"],"tool_name":"Build a medical chronology","blurb":"For personal-injury and med-mal attorneys, life and disability insurers and APS reviewers. Give it a packet of medical records: typed notes, scanned and faxed forms, handwriting, lab tables. The document reader reads every page with boxes, the pages go into a retrieval index as chunks that keep their page and box, and an open model lists the encounters, diagnoses, procedures, imaging, labs and medications on each page. Code keeps only events whose words are on the page and whose date is written there. Copies from different providers are merged, conflicting dates for the same procedure are flagged, and so are gaps in treatment and conditions documented before the injury. Every line cites the file, page and box. A paralegal and reviewer aid, not medical or legal advice.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":false,"labels":{"industry":["legal","healthcare"],"job":["review","attest"],"input":["files"],"deploy":["selfhost"],"status":"live","output":["data","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal","healthcare"],"runs_in":["selfhost"],"part_of":[],"built_from":["document-reader","evidence-retrieval","typed-judgment","signed-record"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone into a clean directory, api image from docker/api/Dockerfile, compose api with a named volume, direct route to the local Qwen3.8-27B and the running document reader and retrieval services, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#medical-chronology","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: files and page images live in memory for the request (the sample packet's reader output is cached in memory by file hash). The signed record holds hashes and receipt ids, never record text or the patient's name; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/medical-chronology","json":"/use-cases/medical-chronology.json","metrics":"/metrics/medical-chronology","console":"/legal/medical-chronology","console_sample":"/legal/medical-chronology?sample=1&autorun=0","stack":"/legal/medical-chronology#stack","try_live":"/legal/medical-chronology","watch":"/legal/medical-chronology","build":"/legal/medical-chronology#build","self_host":"/legal/medical-chronology#self-host","prompts":{"hosted":"/prompts/medical-chronology-hosted.md","selfhost":"/prompts/medical-chronology-selfhost.md","assemble":"/prompts/medical-chronology-assemble.md","mac":null}}},{"id":"nsa-idr-packet","num":"74","name":"Screen a claim for Federal IDR","aka":["No Surprises Act IDR packet and eligibility screen"],"tool_name":"Screen a claim for Federal IDR","blurb":"For out-of-network emergency, anesthesia, radiology and pathology groups, their billing companies, and the health plans on the other side. Give it the EOB or remittance, the open negotiation notice and the supporting documents. It reads the claim facts with quotes, then screens the claim for Federal IDR: coverage, qualified service, state law, notice and consent, the 30-business-day open negotiation start, the 4-business-day initiation window, cooling-off and batching, each check with its dated rule and the business-day arithmetic. When nothing fails, it states the offer as a dollar amount and a percentage of the QPA and drafts a brief from facts it can quote; billed charges, usual and customary charges and Medicare rates are left out. A screen-only mode makes one model call. The packet is signed. A preparation aid: a person files, and a certified IDR entity decides.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"keep","featured":false,"labels":{"industry":["healthcare","finance"],"job":["review","draft"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["data","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["numeric-grounding","grounding","typed-judgment","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#nsa-idr-packet","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Documents and packets live in memory for the request; logs carry counts only. You keep the signed packet with the claim.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/nsa-idr-packet","json":"/use-cases/nsa-idr-packet.json","metrics":"/metrics/nsa-idr-packet","console":"/clinics/nsa-idr-packet","console_sample":"/clinics/nsa-idr-packet?sample=1&autorun=0","stack":"/clinics/nsa-idr-packet#stack","try_live":"/clinics/nsa-idr-packet","watch":"/clinics/nsa-idr-packet","build":"/clinics/nsa-idr-packet#build","self_host":"/clinics/nsa-idr-packet#self-host","prompts":{"hosted":"/prompts/nsa-idr-packet-hosted.md","selfhost":"/prompts/nsa-idr-packet-selfhost.md","assemble":"/prompts/nsa-idr-packet-assemble.md","mac":null}}},{"id":"walkthrough-to-quote","num":"75","name":"Quote a job from a walkthrough video","aka":["Walkthrough-to-quote"],"tool_name":"Quote a job from a walkthrough video","blurb":"For painters, flooring, remodel, restoration, landscaping and moving crews. The customer or estimator walks the job with a phone video and talks. It drafts a line-item scope: rooms and areas, quantities with how each was estimated, materials mentioned, and damage, hazards and access problems seen. Every line cites a time range and a keyframe and is marked seen, said or assumed. Quantities from the video are ranges; it never invents a dimension and says what to measure first. Prices come only from your own price sheet, the sums are done in code and signed. A draft for the estimator: you set the final price.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"labs","featured":false,"labels":{"industry":["field-trades"],"job":["draft","review"],"input":["files"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["field-trades"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["video-understanding","diarize","numeric-grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"Fresh clone of the pre-release branch into a clean directory, docker build of the api image (39 s), the api with a named volume on host networking against the local vLLM (video on) and diarizer, direct route; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#walkthrough-to-quote","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The video and its clip are deleted when the run ends. The report, with its keyframes, is kept in memory for one hour for the token or key that made it. Logs carry run ids and counts, never titles, narration or line text. You keep the exports and the signed record, which holds hashes and numbers only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/walkthrough-to-quote","json":"/use-cases/walkthrough-to-quote.json","metrics":"/metrics/walkthrough-to-quote","console":"/tools/operations/walkthrough-to-quote","console_sample":"/tools/operations/walkthrough-to-quote?sample=1&autorun=0","stack":"/tools/operations/walkthrough-to-quote#stack","try_live":"/tools/operations/walkthrough-to-quote","watch":"/tools/operations/walkthrough-to-quote","build":"/tools/operations/walkthrough-to-quote#build","self_host":"/tools/operations/walkthrough-to-quote#self-host","prompts":{"hosted":"/prompts/walkthrough-to-quote-hosted.md","selfhost":"/prompts/walkthrough-to-quote-selfhost.md","assemble":"/prompts/walkthrough-to-quote-assemble.md","mac":null}}},{"id":"expert-to-sop","num":"76","name":"Turn an expert video into an SOP","aka":["Expert-to-SOP"],"tool_name":"Turn an expert video into an SOP","blurb":"Turns a screen or bench recording of an expert doing a procedure into a draft SOP. Every step cites a time range and a keyframe from the recording and is checked against what the expert said. Steps that were said but never shown are marked needs confirmation, steps shown but never said are marked, and a named reviewer signs each revision into a record anyone can verify. A draft for a person to approve, not a certified procedure.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"labs","featured":false,"labels":{"industry":["field-trades","general"],"job":["draft","review"],"input":["files"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["field-trades","general"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["video-understanding","diarize","grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"Fresh clone of the pre-release branch into a clean directory, docker build of the api image (32 s; ffmpeg 7.1.5 inside), the api with a named volume on host networking against the running local vLLM (Qwen3.8-27B with video input) and diarizer on the direct route; then torn down."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#expert-to-sop","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The recording and its clip are deleted when the run ends. The report, with its keyframes, is kept in memory for one hour for the token or key that made it. Logs carry run ids and counts, never titles, narration or step text. You keep the exports and the signed record, which holds hashes only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/expert-to-sop","json":"/use-cases/expert-to-sop.json","metrics":"/metrics/expert-to-sop","console":"/tools/operations/expert-to-sop","console_sample":"/tools/operations/expert-to-sop?sample=1&autorun=0","stack":"/tools/operations/expert-to-sop#stack","try_live":"/tools/operations/expert-to-sop","watch":"/tools/operations/expert-to-sop","build":"/tools/operations/expert-to-sop#build","self_host":"/tools/operations/expert-to-sop#self-host","prompts":{"hosted":"/prompts/expert-to-sop-hosted.md","selfhost":"/prompts/expert-to-sop-selfhost.md","assemble":"/prompts/expert-to-sop-assemble.md","mac":null}}},{"id":"honest-product-imagery","num":"77","name":"Check generated product images","aka":["Honest product imagery"],"tool_name":"Check generated product images","blurb":"For e-commerce sellers and brands that make product and lifestyle images with AI. Send photos of the real product and the AI image: it checks the net quantity, colour, pack text and claims, logo, warnings, and features or extra units the product does not have, with deterministic measurements (colour difference in Lab, the document reader for the pack text, logo and unit matching) plus a side-by-side open-model comparison. Any person in the image must be a consent-ledger identity whose consent covers this advertising use. An image that passes gets the AI metadata and label each marketplace or law you pick asks for, a C2PA credential and a signed record. It checks images made anywhere; it does not generate them. Not legal advice.","status":"preview","status_label":"Preview","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"labs","featured":false,"labels":{"industry":["sales-marketing","compliance-trust"],"job":["review","attest"],"input":["files"],"deploy":["hosted","selfhost"],"status":"preview","output":["media","record"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["sales-marketing","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":["studio-brand"],"built_from":["document-reader","consent-gate","content-credentials","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-27","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image (45 s), the api with named volumes on host networking against the running local Qwen3.8-27B (vision, direct route) and document reader, the C2PA dev certificate from the prompt's step; then torn down."}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#honest-product-imagery","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Images are held in memory and a temporary folder for the run and deleted when it ends; an approved image is kept with the run for one hour for the token or key that made it, so you can download it. Consent decisions on the demo go to a private in-memory ledger. Logs carry ids, verdicts and counts, never images or product facts.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/media/honest-product-imagery","json":"/use-cases/honest-product-imagery.json","metrics":"/metrics/honest-product-imagery","console":"/tools/media/honest-product-imagery","console_sample":"/tools/media/honest-product-imagery?sample=1&autorun=0","stack":"/tools/media/honest-product-imagery#stack","try_live":"/tools/media/honest-product-imagery","watch":"/tools/media/honest-product-imagery","build":"/tools/media/honest-product-imagery#build","self_host":"/tools/media/honest-product-imagery#self-host","prompts":{"hosted":"/prompts/honest-product-imagery-hosted.md","selfhost":"/prompts/honest-product-imagery-selfhost.md","assemble":"/prompts/honest-product-imagery-assemble.md","mac":null}}},{"id":"pv-intake","num":"78","name":"Draft an adverse-event case","aka":["Pharmacovigilance intake"],"tool_name":"Draft an adverse-event case","blurb":"For drug safety teams at marketing authorisation holders and the CROs that run case intake for them. Send an adverse event report as it arrived: an email, a web form, a call to the medical information line, or a scanned MedWatch or CIOMS form, in any of nine languages. It drafts an E2B(R3)-shaped case with every field quoted to its source line (and the reporter's own words for a translated report), checks the four minimum criteria, marks the seriousness criteria per event, checks expectedness against the reference label you send, and works out day 0, which the report itself may move earlier, and the US 15-day and EU 15- and 90-day dates. Coding suggestions are free text, not MedDRA. Anything missing comes back as follow-up questions in the reporter's language. The safety physician decides and signs.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"keep","featured":false,"labels":{"industry":["healthcare","compliance-trust"],"job":["draft","review"],"input":["text","voice"],"deploy":["selfhost"],"status":"live","output":["data","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["live-asr","diarize","signed-record"],"collections":["live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile (ffmpeg present), compose api service with a named data volume, direct route, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#pv-intake","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Reports, audio, scans and records live in memory for the request (the bundled samples' transcripts are cached by hash); logs carry counts and the case summary only. You keep the signed records with the case.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/pv-intake","json":"/use-cases/pv-intake.json","metrics":"/metrics/pv-intake","console":"/tools/life-sciences/pv-intake","console_sample":"/tools/life-sciences/pv-intake?sample=1&autorun=0","stack":"/tools/life-sciences/pv-intake#stack","try_live":"/tools/life-sciences/pv-intake","watch":"/tools/life-sciences/pv-intake","build":"/tools/life-sciences/pv-intake#build","self_host":"/tools/life-sciences/pv-intake#self-host","prompts":{"hosted":"/prompts/pv-intake-hosted.md","selfhost":"/prompts/pv-intake-selfhost.md","assemble":"/prompts/pv-intake-assemble.md","mac":null}}},{"id":"label-consistency-check","num":"80","name":"Compare safety sections across labels","aka":["Label consistency across PI, SmPC, CCDS and carton"],"tool_name":"Compare safety sections across labels","blurb":"For regulatory affairs and labelling teams. Give it the label documents for one medicine: the company core data sheet (CCDS), the US Prescribing Information, the EU SmPC and package leaflet in several languages, and the carton text or a scan of the carton. It aligns the sections (indications, dosing, contraindications, warnings, adverse reactions, storage, strengths) and flags every difference with a quote from each document: a dose, interval or strength that disagrees, a warning or contraindication that is missing, a different storage temperature, a translation that dropped a negation or changed a number, an SmPC heading that is not the QRD template's. Each flag is triaged as a likely error, likely deliberate (a regional convention such as US Fahrenheit storage wording, or a line in your deviation log) or unclear. A labelling QC aid with a signed record; regulatory affairs decides.","status":"live","status_label":"Live","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"keep","featured":false,"labels":{"industry":["healthcare","compliance-trust"],"job":["review","attest"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["language-pack","document-reader","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"fresh clone into a clean directory, api image from docker/api/Dockerfile, compose with a named volume, direct route to the local Qwen3.8-27B, language pack and document reader, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#label-consistency-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the documents live in memory for the request. The signed record holds document hashes, sections, each flag's place, kind and triage and the receipt ids, never the label text; logs carry counts and timings only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/label-consistency-check","json":"/use-cases/label-consistency-check.json","metrics":"/metrics/label-consistency-check","console":"/tools/life-sciences/label-consistency-check","console_sample":"/tools/life-sciences/label-consistency-check?sample=1&autorun=0","stack":"/tools/life-sciences/label-consistency-check#stack","try_live":"/tools/life-sciences/label-consistency-check","watch":"/tools/life-sciences/label-consistency-check","build":"/tools/life-sciences/label-consistency-check#build","self_host":"/tools/life-sciences/label-consistency-check#self-host","prompts":{"hosted":"/prompts/label-consistency-check-hosted.md","selfhost":"/prompts/label-consistency-check-selfhost.md","assemble":"/prompts/label-consistency-check-assemble.md","mac":null}}},{"id":"storefront-accessibility-pass","num":"89","name":"Find accessibility fixes for a shop","aka":["Storefront accessibility pass"],"tool_name":"Find accessibility fixes for a shop","blurb":"For online shops selling into the EU or the US, and the agencies that build them. A private headless browser opens the shop's pages, runs axe-core's automated WCAG 2.2 A/AA rules, tries add-to-cart and the checkout with the keyboard alone (reachable, answers Enter, focus visible, no trap), and asks an open model the questions a rule engine cannot answer: is this alt text right for this photo, is \"More\" a clear link name here, does \"Invalid input\" say how to fix the field, is the offer only inside a banner image. You get a fix list, purchase blockers first, each with its WCAG success criterion and a code fix, and a signed record of what was checked. An audit aid, not a certification; not legal advice.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"feature","featured":true,"labels":{"industry":["sales-marketing","compliance-trust"],"job":["review","attest"],"input":["endpoint"],"deploy":["hosted","selfhost"],"status":"live","output":["record","data"],"data":["none"],"hardware":"gpu-96","licence":"permissive"},"industries":["sales-marketing","compliance-trust"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-27","result":"pass","method":"Fresh clone of the branch into a clean directory, docker build of the api image with WITH_BROWSER=1, the api on host networking against the running local Qwen3.8-27B (vision, direct route); then torn down."}}},"crp":null,"mac":null,"confidential":null,"data_handling":{"page":"/data#storefront-accessibility-pass","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing is stored: pages, screenshots and images live in memory and a private browser profile for the audit and are dropped when it ends. The result and its signed record are returned to you, not kept. Logs carry counts and ids, never URLs, alt text or page text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"The shop's own pages (the URLs you list)","route":"both","sends":"your-system","what":"GET and HEAD requests from the headless browser to the domain the key verified (hosted) or the hosts you list (self-host). Every other request method is blocked.","default":"on","off":"Paste the HTML (synthetic: true) or use the sample shop instead of URLs."}]},"external_product":null,"source":null,"links":{"page":"/tools/operations/storefront-accessibility-pass","json":"/use-cases/storefront-accessibility-pass.json","metrics":"/metrics/storefront-accessibility-pass","console":"/tools/operations/storefront-accessibility-pass","console_sample":"/tools/operations/storefront-accessibility-pass?sample=1&autorun=0","stack":"/tools/operations/storefront-accessibility-pass#stack","try_live":"/tools/operations/storefront-accessibility-pass","watch":"/tools/operations/storefront-accessibility-pass","build":"/tools/operations/storefront-accessibility-pass#build","self_host":"/tools/operations/storefront-accessibility-pass#self-host","prompts":{"hosted":"/prompts/storefront-accessibility-pass-hosted.md","selfhost":"/prompts/storefront-accessibility-pass-selfhost.md","assemble":"/prompts/storefront-accessibility-pass-assemble.md","mac":null}}},{"id":"fill-and-stop","num":"97","name":"Fill a form from your own papers","aka":["Fill a form from your papers"],"tool_name":"Fill a form from your own papers","blurb":"For anyone re-typing the same facts into a long form: a claim, a benefits renewal, a W-9, a school form. Give it the form and your papers. A PDF form (fillable, flat or scanned) comes back filled, with a source sheet showing the line each answer came from and why each blank is blank. For a form on a website it never touches the site (none of the insurer, benefits, school or payer portals we checked allows automated tools): you get a copy list in the site's own order, each answer with its source and a copy button. It never signs, dates your signature, ticks a statement for you or fills ID, bank or card numbers, and you can review in your language.","status":"preview","status_label":"Preview","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"call":"feature","featured":true,"labels":{"industry":["general","finance"],"job":["act","review"],"input":["files","screen"],"deploy":["hosted","selfhost"],"status":"preview","output":["data","record"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["general","finance"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["formfill","flight-recorder","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"Fresh clone of the branch, docker build of the api image (default, no browser), the api on host networking against the running local Qwen3.8-27B (direct route) and document reader; then torn down (container, volume, image, clone)."}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#fill-and-stop","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":["Qwen3.8-27B on Decosa's servers","Decosa's document reader","Decosa's translation models"],"retention":"Hosted runs keep the filled PDF, the source sheet and the signed record for 24 hours, readable only with your key or demo token, then delete them; 'Delete this run now' deletes them at once. Logs carry counts and ids, never answers or document text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Qwen3.8-27B on Decosa's servers","route":"hosted","sends":"content","what":"Box labels and options; your papers as numbered lines with Social Security, card, IBAN and routing numbers withheld; form text the injection patterns did not settle. Signature, ID and bank boxes are never sent. On our demo web form, also a screenshot when a widget needs it.","default":"always","off":null},{"to":"Decosa's document reader (on Decosa's servers)","route":"hosted","sends":"content","what":"Scanned PDF pages and photos of your papers, to find blanks and read text.","default":"on","off":"Use fillable or text PDFs and text papers."},{"to":"Decosa's translation models (only if you pick another language)","route":"hosted","sends":"content","what":"Field labels, reasons and the cited lines of your documents, for a review in your language. Never the values typed into the form.","default":"on","off":"Choose English as the review language."},{"to":"The form's own site","route":"both","sends":"your-system","what":"The browser loads the form's pages and assets from its own host (plus hosts you allow). Nothing is sent to it until you press Submit: every POST, form navigation, fetch, beacon and websocket is held while the agent works.","default":"on","off":"Paste the form's HTML instead of a URL (hosted), or do not press Submit."}]},"external_product":null,"source":null,"links":{"page":"/tools/operations/fill-and-stop","json":"/use-cases/fill-and-stop.json","metrics":"/metrics/fill-and-stop","console":"/tools/operations/fill-and-stop","console_sample":"/tools/operations/fill-and-stop?sample=1&autorun=0","stack":"/tools/operations/fill-and-stop#stack","try_live":"/tools/operations/fill-and-stop","watch":"/tools/operations/fill-and-stop","build":"/tools/operations/fill-and-stop#build","self_host":"/tools/operations/fill-and-stop#self-host","prompts":{"hosted":"/prompts/fill-and-stop-hosted.md","selfhost":"/prompts/fill-and-stop-selfhost.md","assemble":"/prompts/fill-and-stop-assemble.md","mac":null}}},{"id":"privileged-call-notes","num":"98","name":"Turn a client call into notes","aka":["Privileged call notes"],"tool_name":"Turn a client call into notes","blurb":"For solo and small-firm lawyers who take client calls all day. After the call you get an intake memo where every line cites the transcript and is checked against it, a conflicts-check list of every name heard, a time entry in 0.1-hour units with a billing narrative, follow-up tasks and an email draft in the client's language. No notetaker bot joins the call: open models run on the server or your own box, the audio is deleted once the transcript is made, and the session ends in a signed record.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":false,"labels":{"industry":["legal"],"job":["transcribe","draft"],"input":["voice"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["privileged","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["live-asr","diarize","grounding","signed-record"],"collections":["legal-suite","live-audio"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, compose api service with a named data volume on the host network, direct route, local signing, against the already-running Voxtral, MOSS diarizer and Qwen3.8; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#privileged-call-notes","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The call audio is held in memory only and dropped as soon as the transcript is made; its hash and the time go into the signed record. Nothing is written to disk. The memo, transcript and signed record are returned to you; the server keeps receipts (hashes), not the text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/privileged-call-notes","json":"/use-cases/privileged-call-notes.json","metrics":"/metrics/privileged-call-notes","console":"/legal/privileged-call-notes","console_sample":"/legal/privileged-call-notes?sample=1&autorun=0","stack":"/legal/privileged-call-notes#stack","try_live":"/legal/privileged-call-notes","watch":"/legal/privileged-call-notes","build":"/legal/privileged-call-notes#build","self_host":"/legal/privileged-call-notes#self-host","prompts":{"hosted":"/prompts/privileged-call-notes-hosted.md","selfhost":"/prompts/privileged-call-notes-selfhost.md","assemble":"/prompts/privileged-call-notes-assemble.md","mac":null}}},{"id":"check-their-brief","num":"99","name":"Check the other side's brief","aka":["Check their brief"],"tool_name":"Check the other side's brief","blurb":"For the litigator answering an opposition: upload the other side's filing and get findings for your reply. Every cited case, statute and rule is looked up in public sources (a case none of them has is \"not found in the sources searched\", with the search trail, never \"fake\"), quotations are matched word for word against the opinion, holdings are checked against the opinion's text, and the file is scanned for text the judge cannot see (white, tiny or off-page text, invisible characters, metadata, comments) and for instructions aimed at AI tools. Each finding cites the page of their filing and the source, in a Word memo and a signed record.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":false,"labels":{"industry":["legal"],"job":["review","attest"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["record","text"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["citation-index","grounding"],"collections":["legal-suite","evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone, compose up, sample against local model servers"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#check-their-brief","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Hosted: the filing lives in memory; an uploaded file's text and a finished run are kept for one hour (for the export links), then dropped. Answers from the public sources (the citation queried, public opinion text; never the filing) are cached on disk for 7 days. Logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Caselaw Access Project, CourtListener, LII, uscode.house.gov and eCFR","route":"both","sends":"identifiers","what":"Each citation (for example 550 U.S. 544) and, before a citation is called not found, the case name; never the filing's text. Case citations are answered first from a local index on our server; only its misses, and quotations of recent cases, go to CourtListener.","default":"on","off":"Offline mode (DECOSA_PREFLIGHT_OFFLINE=1) sends nothing; case items are then left not checkable unless you supply the opinions."}]},"external_product":null,"source":null,"links":{"page":"/legal/check-their-brief","json":"/use-cases/check-their-brief.json","metrics":"/metrics/check-their-brief","console":"/legal/check-their-brief","console_sample":"/legal/check-their-brief?sample=1&autorun=0","stack":"/legal/check-their-brief#stack","try_live":"/legal/check-their-brief","watch":"/legal/check-their-brief","build":"/legal/check-their-brief#build","self_host":"/legal/check-their-brief#self-host","prompts":{"hosted":"/prompts/check-their-brief-hosted.md","selfhost":"/prompts/check-their-brief-selfhost.md","assemble":"/prompts/check-their-brief-assemble.md","mac":null}}},{"id":"discovery-deficiency","num":"100","name":"Check their discovery responses","aka":[],"tool_name":"Check their discovery responses","blurb":"For litigation associates and paralegals on either side of written discovery. Paste or upload the other side's interrogatory answers or responses to requests for production or admission. It flags objections with no specifics, incorporated general objections, responses that don't say whether anything is being withheld, promises to produce with no date, evasive or incomplete answers, admission responses that neither admit nor deny, privilege claims with no log, a missing verification or signature, and late service, with the deadline worked out. Each flag quotes the response and cites the rule text (federal courts, California, Texas). Then it turns the flags into a first-draft deficiency letter with the rule for each point: a starting point to rewrite, not a letter ready to send. Run it on your own draft responses before you serve them: it suggests fixes and never removes an objection.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"call":"feature","featured":false,"labels":{"industry":["legal"],"job":["review","draft"],"input":["text","files"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["privileged","pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["document-reader","signed-record"],"collections":["legal-suite"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone into a clean directory, api image from docker/api/Dockerfile, compose with a named volume, direct route to the local Qwen3.8-27B, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#discovery-deficiency","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the responses live in memory for the request. The signed record holds the document hash, each flag's category, place and rule ids and the receipt ids, never the response text; logs carry counts and timings only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/discovery-deficiency","json":"/use-cases/discovery-deficiency.json","metrics":"/metrics/discovery-deficiency","console":"/legal/discovery-deficiency","console_sample":"/legal/discovery-deficiency?sample=1&autorun=0","stack":"/legal/discovery-deficiency#stack","try_live":"/legal/discovery-deficiency","watch":"/legal/discovery-deficiency","build":"/legal/discovery-deficiency#build","self_host":"/legal/discovery-deficiency#self-host","prompts":{"hosted":"/prompts/discovery-deficiency-hosted.md","selfhost":"/prompts/discovery-deficiency-selfhost.md","assemble":"/prompts/discovery-deficiency-assemble.md","mac":null}}},{"id":"payer-audit","num":"101","name":"Answer a payer audit","aka":["Payer audit response"],"tool_name":"Answer a payer audit","blurb":"For the owner or manager of a small practice, or its billing service, when a payer or its review contractor asks for records or audits paid claims. Give it the auditor's letter and the charts. It works out the respond-by date from the letter in code, reads the claim list, matches each claim to its note, and checks every documentation requirement of the payer's published policy: found, with the chart, page and line, or missing. Weak claims are listed first, as plainly as the supported ones. It drafts a cover letter whose sentences are each checked against the sources, builds an indexed, bookmarked response packet, and signs a record of what was checked. It never suggests changing a record, and it never touches a payer portal. The same check runs as a self-audit before a payer asks.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":true,"labels":{"industry":["healthcare","compliance-trust"],"job":["review","draft"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone of the branch into a clean directory on our server, api image built from docker/api/Dockerfile, run with a named data volume, direct route to the already-running local Qwen3.8-27B, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#payer-audit","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing written to disk. The letter, charts and result live in memory; a finished run is kept one hour so its downloads work, then dropped. Logs carry counts only. The signed record holds hashes, not chart text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/payer-audit","json":"/use-cases/payer-audit.json","metrics":"/metrics/payer-audit","console":"/clinics/payer-audit","console_sample":"/clinics/payer-audit?sample=1&autorun=0","stack":"/clinics/payer-audit#stack","try_live":"/clinics/payer-audit","watch":"/clinics/payer-audit","build":"/clinics/payer-audit#build","self_host":"/clinics/payer-audit#self-host","prompts":{"hosted":"/prompts/payer-audit-hosted.md","selfhost":"/prompts/payer-audit-selfhost.md","assemble":"/prompts/payer-audit-assemble.md","mac":null}}},{"id":"prior-auth-check","num":"102","name":"Check a prior auth before you send it","aka":["Prior-auth pre-check and packet"],"tool_name":"Check a prior auth before you send it","blurb":"For prior-authorization coordinators and medical assistants, before a request goes out. Give it the payer's own published medical policy (pasted, or the PDF) and the chart. It finds the criteria section for the service, then marks each criterion met with a chart quote, missing with the record to get, or not met with the line that contradicts it, and says plainly: ready to send, get these records first, or not supported on this chart. It answers the payer's form questions with chart quotes for you to copy into the portal yourself, writes a one-page peer-to-peer brief, and drafts a letter of medical necessity only when every criterion is met, each sentence checked against the chart and the policy. Licensed criteria (InterQual, MCG) are never reproduced: a policy that points to them gets a plain \"can't check\". It never suggests codes or changes to a note, and never touches a payer portal.","status":"preview","status_label":"Preview","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"labs","featured":false,"labels":{"industry":["healthcare"],"job":["review","draft"],"input":["text","files"],"deploy":["selfhost"],"status":"preview","output":["text","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","typed-judgment","signed-record","formfill"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-28","result":"partial"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone of decosa-api into a clean directory on our server, api image built from docker/api/Dockerfile, run with a named data volume, direct route to the local Qwen3.8-27B, local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#prior-auth-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server. Policies, charts and results live in memory for the request; logs carry counts only. You keep the signed record with the request.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/prior-auth-check","json":"/use-cases/prior-auth-check.json","metrics":"/metrics/prior-auth-check","console":"/clinics/prior-auth-check","console_sample":"/clinics/prior-auth-check?sample=1&autorun=0","stack":"/clinics/prior-auth-check#stack","try_live":"/clinics/prior-auth-check","watch":"/clinics/prior-auth-check","build":"/clinics/prior-auth-check#build","self_host":"/clinics/prior-auth-check#self-host","prompts":{"hosted":"/prompts/prior-auth-check-hosted.md","selfhost":"/prompts/prior-auth-check-selfhost.md","assemble":"/prompts/prior-auth-check-assemble.md","mac":null}}},{"id":"jottings-note","num":"103","name":"Write a note from my jottings","aka":["Notes from your own jottings"],"tool_name":"Write a note from my jottings","blurb":"For therapists in private practice with a notes backlog. After the session, give it what you already jot: typed bullets, a photo of your handwritten notes, or a dictation of up to a minute. Out comes a DAP, SOAP or BIRP progress note tied to your treatment-plan goals, where every sentence links to the jotting it came from. Nothing is added: numbers, diagnoses, moods, risk and recommendations must be in your jottings or the sentence is removed. A completeness check lists what payers audit (start and stop times, modality, interventions, goals, response, plan, your credential, and risk when you mentioned it) and marks what is missing instead of guessing. Catch-up mode drafts a backlog in one go. There is no recording, ever. The note is a draft you review, edit and sign.","status":"live","status_label":"Live","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"call":"feature","featured":false,"labels":{"industry":["healthcare"],"job":["draft","review"],"input":["text","files"],"deploy":["selfhost"],"status":"live","output":["text","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare"],"runs_in":["selfhost"],"part_of":[],"built_from":["signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-28","result":"pass","method":"fresh clone of decosa-api on our server, api image built from docker/api/Dockerfile, compose api with a named data volume on the host network, direct route to the running Qwen3.8-27B, page parser and ASR; local signing; torn down after"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#jottings-note","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing stored: the jottings, the photo or the dictation live in memory for the request. The signed record holds hashes of each jotting and sentence and receipt ids, never text; logs carry counts only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/clinics/jottings-note","json":"/use-cases/jottings-note.json","metrics":"/metrics/jottings-note","console":"/clinics/jottings-note","console_sample":"/clinics/jottings-note?sample=1&autorun=0","stack":"/clinics/jottings-note#stack","try_live":"/clinics/jottings-note","watch":"/clinics/jottings-note","build":"/clinics/jottings-note#build","self_host":"/clinics/jottings-note#self-host","prompts":{"hosted":"/prompts/jottings-note-hosted.md","selfhost":"/prompts/jottings-note-selfhost.md","assemble":"/prompts/jottings-note-assemble.md","mac":null}}},{"id":"evidence-runner","num":"140","name":"Capture audit evidence from your admin screens","aka":[],"tool_name":"Capture audit evidence from your admin screens","blurb":"For the compliance lead who screenshots 30 to 150 admin settings screens every quarter for SOC 2 or CMMC. Name the screens once (2-step verification, password policy, audit logging, your own product's admin pages). The agent finds each one, read-only, and code reads the settings you named; you approve those values as the baseline. Every quarter after that it runs with no model: it opens each screen from its saved route, re-reads every setting, captures it on a fresh load stamped with the URL, the time and who is signed in, and lists what changed since the baseline, all in a signed certificate. The browser session blocks every write, so it cannot change a setting. It runs on your side, in your own signed-in browser or inside your network.","status":"preview","status_label":"Preview","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"featured":false,"labels":{"industry":["compliance-trust","software"],"job":["act","attest"],"input":["screen"],"deploy":["selfhost"],"status":"preview","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["compliance-trust","software"],"runs_in":["selfhost"],"part_of":[],"built_from":["flight-recorder","signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":{"date":"2026-09-29","result":"pass","method":"fresh clone, venv, tests, then the CLI attached over CDP to a separate Chromium profile standing in for the admin's own browser, against a made-up console served over plain HTTP"}}},"crp":null,"mac":null,"confidential":null,"data_handling":{"page":"/data#evidence-runner","self_host":{"level":"confidential","leaves":"content","summary":"Runs on your machine, but by default sends content to the services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":["The model you choose for setup and repairs"],"retention":"Hosted demo: runs on made-up consoles are kept one hour for the session that made them, then deleted. Your own runs stay on your machine: the spec, the evidence packs and the signing key live where you run the helper.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"The model you choose for setup and repairs (your own server, or the hosted gateway)","route":"both","sends":"content","what":"Screenshots and the element table of the admin screens the agent opens during setup or a repair; never passwords; never during quarterly runs.","default":"on","off":"Use a self-hosted model server (DECOSA_LLM_ROUTE=direct), or reuse an approved spec and run quarterly only."}]},"external_product":null,"source":null,"links":{"page":"/tools/finance/evidence-runner","json":"/use-cases/evidence-runner.json","metrics":"/metrics/evidence-runner","console":"/tools/finance/evidence-runner","console_sample":"/tools/finance/evidence-runner?sample=1&autorun=0","stack":"/tools/finance/evidence-runner#stack","try_live":"/tools/finance/evidence-runner","watch":"/tools/finance/evidence-runner","build":"/tools/finance/evidence-runner#build","self_host":"/tools/finance/evidence-runner#self-host","prompts":{"hosted":"/prompts/evidence-runner-hosted.md","selfhost":"/prompts/evidence-runner-selfhost.md","assemble":"/prompts/evidence-runner-assemble.md","mac":null}}},{"id":"ehr-drafts","num":"145","name":"Put the visit into your EHR as drafts","aka":[],"tool_name":"Put the visit into your EHR as drafts","blurb":"For clinicians in small practices who finish every visit by re-typing it into the EHR. Take what the visit produced (diagnosis codes, lab and imaging orders, medicine changes, the note) and an agent in your own browser enters it into the chart you have open as drafts: problems marked unconfirmed, prescriptions and orders saved but not sent, the note unsigned. It checks the chart is the visit's patient (name and date of birth read off the screen) before anything and again before every save, reads each medicine against the transcript and holds any that differ, never types a controlled substance, and stops before sign. Signing, transmitting, sending and e-prescribing are held in the browser's network layer whatever the button says. You get a checklist of what went where with the transcript line behind each value, and a copy list for what it could not enter. Where an EHR's terms forbid tools in your session, you get the copy list only.","status":"preview","status_label":"Preview","home":{"id":"clinic","label":"Healthcare","href":"/clinics"},"featured":false,"labels":{"industry":["healthcare"],"job":["draft","act"],"input":["text"],"deploy":["selfhost"],"status":"preview","output":["text","record"],"data":["phi"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare"],"runs_in":["selfhost"],"part_of":[],"built_from":["flight-recorder","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#ehr-drafts","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"The hosted check keeps nothing: the visit lives in memory for the request, logs carry counts only. The agent's signed record holds hashes of the patient identifiers, never their text, and stays with the practice.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"Decosa's model gateway (Qwen3.8-27B)","route":"hosted","sends":"content","what":"Screens of the EHR form and the visit's values for each step, when the agent uses our hosted model. Needs a BAA first; the hosted demo is synthetic only.","default":"off","off":null},{"to":"Your EHR (the tab you have open)","route":"both","sends":"your-system","what":"The drafts, typed into your own session; nothing is signed or sent.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/clinics/ehr-drafts","json":"/use-cases/ehr-drafts.json","metrics":"/metrics/ehr-drafts","console":"/clinics/ehr-drafts","console_sample":"/clinics/ehr-drafts?sample=1&autorun=0","stack":"/clinics/ehr-drafts#stack","try_live":"/clinics/ehr-drafts","watch":"/clinics/ehr-drafts","build":"/clinics/ehr-drafts#build","self_host":"/clinics/ehr-drafts#self-host","prompts":{"hosted":"/prompts/ehr-drafts-hosted.md","selfhost":"/prompts/ehr-drafts-selfhost.md","assemble":null,"mac":null}}},{"id":"demand-reader","num":"155","name":"Read a demand before the deadline","aka":["Injury demand reader"],"tool_name":"Read a demand before the deadline","blurb":"For bodily-injury adjusters at carriers, TPAs and self-insureds. Give it an injury demand package: the lawyer's letter, the medical bills and the records. It shows whether the letter is a time-limited demand and the respond-by date the letter sets, computed in code from its own words and the day you received it, next to the statute's minimum where the state is encoded (California, Georgia, Missouri, Montana, Utah; Florida's safe harbour). Every condition of acceptance is quoted with its page, the state's required elements are checked, each bill line is tied to its page and summed, and the total is reconciled with what the letter claims. It lists providers billed with no records, records with no bill, gaps in treatment, earlier care, and notes on the letter's citations (a statute from another state, a case that isn't at its cite). It never values the claim or recommends paying.","status":"preview","status_label":"Preview","home":{"id":"insurance","label":"Insurance","href":"/tools/insurance"},"call":"labs","featured":false,"labels":{"industry":["finance","legal"],"job":["review"],"input":["text","files"],"deploy":["selfhost"],"status":"preview","output":["text","record"],"data":["pii","confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","legal"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","signed-record"],"collections":["legal-suite"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#demand-reader","self_host":{"level":"confidential","leaves":"identifiers","summary":"Runs on your machine; by default only short identifiers or a digest go to the public services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server: the package lives in memory for the request; logs carry counts only. You keep the signed record with the claim file.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"CourtListener (Free Law Project)","route":"both","sends":"identifiers","what":"A case citation (volume, reporter, page and the case name) when the local citation index doesn't have it; never the letter.","default":"on","off":"Set DECOSA_PREFLIGHT_CL_OFF=1 (self-host prompt sets it) to use the local index only."}]},"external_product":null,"source":null,"links":{"page":"/tools/insurance/demand-reader","json":"/use-cases/demand-reader.json","metrics":"/metrics/demand-reader","console":"/tools/insurance/demand-reader","console_sample":"/tools/insurance/demand-reader?sample=1&autorun=0","stack":"/tools/insurance/demand-reader#stack","try_live":"/tools/insurance/demand-reader","watch":"/tools/insurance/demand-reader","build":"/tools/insurance/demand-reader#build","self_host":"/tools/insurance/demand-reader#self-host","prompts":{"hosted":"/prompts/demand-reader-hosted.md","selfhost":"/prompts/demand-reader-selfhost.md","assemble":"/prompts/demand-reader-assemble.md","mac":null}}},{"id":"certificate-check","num":"156","name":"Check a certificate request","aka":["Certificate request check"],"tool_name":"Check a certificate request","blurb":"For commercial-lines account managers at independent agencies. When a general contractor, landlord or lender asks for a certificate of insurance and attaches a long contract, it pulls every insurance requirement out of the contract and the request email and checks each against the insured's policy papers: met by the policy (with the wording quoted), needs an endorsement or a policy change from the carrier, a certificate can't do this, or the papers don't say. It drafts the request to the carrier, a note to the holder, and plain text to paste into your own licensed certificate system. A certificate can't add coverage, so it never suggests putting anything on the certificate that the policy doesn't have. No ACORD form is drawn or reproduced.","status":"preview","status_label":"Preview","home":{"id":"insurance","label":"Insurance","href":"/tools/insurance"},"call":"labs","featured":false,"labels":{"industry":["finance"],"job":["review","draft"],"input":["text"],"deploy":["selfhost"],"status":"preview","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance"],"runs_in":["selfhost"],"part_of":[],"built_from":["grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#certificate-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server: the contract, request and policies live in memory for the request; logs carry counts only. You keep the signed record for the E&O file.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/insurance/certificate-check","json":"/use-cases/certificate-check.json","metrics":"/metrics/certificate-check","console":"/tools/insurance/certificate-check","console_sample":"/tools/insurance/certificate-check?sample=1&autorun=0","stack":"/tools/insurance/certificate-check#stack","try_live":"/tools/insurance/certificate-check","watch":"/tools/insurance/certificate-check","build":"/tools/insurance/certificate-check#build","self_host":"/tools/insurance/certificate-check#self-host","prompts":{"hosted":"/prompts/certificate-check-hosted.md","selfhost":"/prompts/certificate-check-selfhost.md","assemble":"/prompts/certificate-check-assemble.md","mac":null}}},{"id":"bank-change-check","num":"157","name":"Check a bank-detail change before you pay","aka":["Vendor bank-change check"],"tool_name":"Check a bank-detail change before you pay","blurb":"For AP clerks, controllers and the bookkeepers who pay vendors for clients. Forward the email that asks to change a vendor's bank details, with your vendor file. It lists the warning signs with their evidence: a look-alike domain, replies routed elsewhere, failed sender checks, a sender who isn't on file, a new phone number, a bank in another country, an account holder who isn't the vendor, pressure, secrecy, \"don't call\". It always says to hold the change and call the number already on file, never the one in the email, because a real vendor's hacked mailbox passes every check the email allows. You record the call-back and a second person approves, in a signed record. It never says an email is safe and never releases or blocks a payment.","status":"preview","status_label":"Preview","home":{"id":"finance","label":"Finance and insurance","href":"/tools/finance"},"call":"labs","featured":false,"labels":{"industry":["finance","compliance-trust"],"job":["review","attest"],"input":["text"],"deploy":["selfhost"],"status":"preview","output":["record","data"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["finance","compliance-trust"],"runs_in":["selfhost"],"part_of":[],"built_from":["signed-record"],"collections":["evidence-audit"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#bank-change-check","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server: the email and vendor file live in memory for the request; logs carry counts only. You keep the signed records.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/finance/bank-change-check","json":"/use-cases/bank-change-check.json","metrics":"/metrics/bank-change-check","console":"/tools/finance/bank-change-check","console_sample":"/tools/finance/bank-change-check?sample=1&autorun=0","stack":"/tools/finance/bank-change-check#stack","try_live":"/tools/finance/bank-change-check","watch":"/tools/finance/bank-change-check","build":"/tools/finance/bank-change-check#build","self_host":"/tools/finance/bank-change-check#self-host","prompts":{"hosted":"/prompts/bank-change-check-hosted.md","selfhost":"/prompts/bank-change-check-selfhost.md","assemble":"/prompts/bank-change-check-assemble.md","mac":null}}},{"id":"family-film","num":"170","name":"Turn a family interview into a film","aka":["Family interview film"],"tool_name":"Turn a family interview into a film","blurb":"Record Grandma telling her stories, in her language, and add her old photos. Studio hears who is speaking, finds the chapters of her life and her best lines (each traced to the second she said it), subtitles her in English under her own words, reads the backs of her photos, and cuts a trailer and a film: her real voice over her real photos, with maps, dates and a quiet score. A book view puts a QR code next to every quote that plays her saying it. Her consent is recorded in her own words and her own link takes it back. No model ever draws, animates or changes a photo, and there is no voice clone.","status":"live","status_label":"Live","home":{"id":"creators","label":"Creative and media","href":"/studio"},"featured":false,"labels":{"industry":["creative-media","entertainment"],"job":["generate","transcribe"],"input":["voice","files"],"deploy":["hosted","selfhost"],"status":"live","output":["media","text"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["creative-media","entertainment"],"runs_in":["hosted","selfhost"],"part_of":["studio-film"],"built_from":["live-asr","studio-render","content-credentials"],"collections":["live-audio","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#family-film","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The interview, photos, transcript and films stay in your private Studio project until you delete it or she takes her consent back with her link (which deletes everything). Her consent entry expires after three years. Logs hold ids, counts and hashes, never her words.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/family-film","json":"/use-cases/family-film.json","metrics":"/metrics/family-film","console":"/apps/family-film","console_sample":"/apps/family-film?sample=1&autorun=0","stack":"/apps/family-film#stack","try_live":"/apps/family-film#live","watch":"/apps/family-film#watch","build":"/apps/family-film#build","self_host":"/apps/family-film#self-host","prompts":{"hosted":"/prompts/family-film-hosted.md","selfhost":"/prompts/family-film-selfhost.md","assemble":"/prompts/family-film-assemble.md","mac":null}}},{"id":"music-video-starring-you","num":"171","name":"Make a music video starring you","aka":["Music video starring you"],"tool_name":"Make a music video starring you","blurb":"Record a 15-second consent clip (a selfie reading a sentence that ends in three fresh words), add your track and a line of direction, and get 8 to 12 shots of you cut on the beat: the beat grid and sections of the song, a shot list per section you can edit, a re-roll on any shot, a 16:9 and a 9:16 export and a Spotify Canvas loop. Your face comes only from your consent clip: there is no photo upload, and adults only. Every frame says AI video and the end card credits the music to you. Moving shots run on MiniMax H3 when a render GPU is attached; otherwise the shots are a storyboard of drawn stills with camera moves.","status":"preview","status_label":"Preview","home":{"id":"creators","label":"Creative and media","href":"/studio"},"featured":false,"labels":{"industry":["music","creative-media"],"job":["generate"],"input":["files","voice"],"deploy":["hosted","selfhost"],"status":"preview","output":["media"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["music","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-music"],"built_from":["live-asr","studio-render","content-credentials"],"collections":["live-audio","media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#music-video-starring-you","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The consent clip, face references, track and videos stay in your private Studio project until you delete it or the performer takes consent back with their own link (which deletes their references and videos). The consent entry expires after one year. Logs hold ids, counts and hashes.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/music-video-starring-you","json":"/use-cases/music-video-starring-you.json","metrics":"/metrics/music-video-starring-you","console":"/apps/music-video-starring-you","console_sample":"/apps/music-video-starring-you?sample=1&autorun=0","stack":"/apps/music-video-starring-you#stack","try_live":"/apps/music-video-starring-you#live","watch":"/apps/music-video-starring-you#watch","build":"/apps/music-video-starring-you#build","self_host":"/apps/music-video-starring-you#self-host","prompts":{"hosted":"/prompts/music-video-starring-you-hosted.md","selfhost":"/prompts/music-video-starring-you-selfhost.md","assemble":"/prompts/music-video-starring-you-assemble.md","mac":null}}},{"id":"our-story-film","num":"172","name":"Make a film of your story together","aka":["Our story film"],"tool_name":"Make a film of your story together","blurb":"A 60-second film of the two of you, cut to your song. Each partner records their own consent clip, you both write three memories in your own words, and Studio makes an opening shot, the three memories in order with a line from your own words on screen, and a closing shot of the two of you now, cut on the beat. Both faces come only from your consent clips; adults only; nobody else in focus. Private by default: share it with the people you name, or download it.","status":"preview","status_label":"Preview","home":{"id":"creators","label":"Creative and media","href":"/studio"},"featured":false,"labels":{"industry":["creative-media","entertainment"],"job":["generate"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"preview","output":["media"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["creative-media","entertainment"],"runs_in":["hosted","selfhost"],"part_of":["studio-film"],"built_from":["studio-render","content-credentials"],"collections":["media-generation"],"verification":{"receipt_coverage":"partial","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#our-story-film","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"The consent clip, face references, track and videos stay in your private Studio project until you delete it or the performer takes consent back with their own link (which deletes their references and videos). The consent entry expires after one year. Logs hold ids, counts and hashes.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/apps/our-story-film","json":"/use-cases/our-story-film.json","metrics":"/metrics/our-story-film","console":"/apps/our-story-film","console_sample":"/apps/our-story-film?sample=1&autorun=0","stack":"/apps/our-story-film#stack","try_live":"/apps/our-story-film#live","watch":"/apps/our-story-film#watch","build":"/apps/our-story-film#build","self_host":"/apps/our-story-film#self-host","prompts":{"hosted":"/prompts/our-story-film-hosted.md","selfhost":"/prompts/our-story-film-selfhost.md","assemble":"/prompts/our-story-film-assemble.md","mac":null}}},{"id":"settlement-video","num":"173","name":"Make a settlement video","aka":["Settlement video from the case file"],"tool_name":"Make a settlement video","blurb":"For plaintiff's personal-injury lawyers taking a case to mediation. Start from the matter's medical chronology (every entry already cited to a page and box), the itemized bills and the client's signed statement and photos. An open model drafts a 7-scene script and names the entries each line rests on; the cites are attached in code. Every line is checked against what it cites, every date, count and amount is checked against the record, and the bills are added up in code, with a statement's wrong total, duplicate charges, charges before the injury and charges with no matching record flagged. The lawyer edits, reorders and approves each scene and picks the narration: their own recording, their voice with their recorded consent, or a stock house voice. Frames are drawn from the exhibits (no video-generation model), and the MP4 ships with content credentials and a cite sheet. A drafting aid; the lawyer decides.","status":"live","status_label":"Live","home":{"id":"law-firm","label":"Legal","href":"/legal"},"featured":false,"labels":{"industry":["legal"],"job":["generate","draft"],"input":["files"],"deploy":["selfhost"],"status":"live","output":["media","record"],"data":["phi","privileged"],"hardware":"gpu-96","licence":"permissive"},"industries":["legal"],"runs_in":["selfhost"],"part_of":[],"built_from":["document-reader","grounding","numeric-grounding","consent-gate","content-credentials","signed-record"],"collections":["legal-suite","media-generation"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-29","result":"pass","method":"fresh clone of the branch into a clean directory, run with the host's Python environment (no container build: the server's root disk was full at the time), direct route to the local Qwen3.8-27B, the running document reader, local signing, real-matters mode on"}}},"crp":null,"mac":null,"confidential":"coming","data_handling":{"page":"/data#settlement-video","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":true,"summary":"Hosted demo on sample or public data only; self-host for real data.","gpus":"operator-contracted","third_parties":[],"retention":"Drafts, page images, photos and videos are kept for two hours on the server that made them, then deleted (Delete now removes a render at once). The signed record holds hashes and receipt ids, never record text, names or photos; logs carry counts, timings and ids only. The hosted demo takes synthetic matters only.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/legal/settlement-video","json":"/use-cases/settlement-video.json","metrics":"/metrics/settlement-video","console":"/legal/settlement-video","console_sample":"/legal/settlement-video?sample=1&autorun=0","stack":"/legal/settlement-video#stack","try_live":"/legal/settlement-video","watch":"/legal/settlement-video","build":"/legal/settlement-video#build","self_host":"/legal/settlement-video#self-host","prompts":{"hosted":"/prompts/settlement-video-hosted.md","selfhost":"/prompts/settlement-video-selfhost.md","assemble":"/prompts/settlement-video-assemble.md","mac":null}}},{"id":"interview-themes","num":"174","name":"Find the themes in your interviews","aka":["Interview themes"],"tool_name":"Find the themes in your interviews","blurb":"For PhD students, academic researchers, UX researchers and program evaluators with 10 to 60 recorded interviews. Recordings come in as transcripts with every speaker kept apart; a voice check moves segments credited to the wrong person and marks them, and interviewer turns are never coded or quoted. An open model proposes a codebook of 8 to 12 codes that you rename, merge, split and approve; then every passage of participant talk is coded against it. Themes come with participant counts worked out in code and three quotes each, every quote checked word for word against the transcript and the person it is credited to, and playable from its timestamp. Export a REFI-QDA project, CSVs, a methods paragraph and a signed record of every model call; after you review a few interviews, a small model of your own codes the rest your way.","status":"preview","status_label":"Preview","home":{"id":"science-research","label":"Science and research","href":"/industries/science-research"},"featured":false,"labels":{"industry":["science-research"],"job":["generate","review"],"input":["voice","text"],"deploy":["hosted","selfhost"],"status":"preview","output":["data","record"],"data":["confidential"],"hardware":"gpu-96","licence":"permissive"},"industries":["science-research"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["diarize","signed-record"],"collections":["live-audio","media-generation"],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":{"date":"2026-09-29","result":"partial","method":"the branch's API run directly on a GPU server with DECOSA_THEMES_SAMPLES_ONLY=0 against the local model servers (not a fresh compose)"}}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#interview-themes","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Nothing kept on the server: audio and text live in memory for each request, and logs carry counts and timings only. The study lives in your browser until you export it; the recording is dropped after transcription and only its hash is kept in the record.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/research/interview-themes","json":"/use-cases/interview-themes.json","metrics":"/metrics/interview-themes","console":"/tools/research/interview-themes","console_sample":"/tools/research/interview-themes?sample=1&autorun=0","stack":"/tools/research/interview-themes#stack","try_live":"/tools/research/interview-themes","watch":"/tools/research/interview-themes","build":"/tools/research/interview-themes#build","self_host":"/tools/research/interview-themes#self-host","prompts":{"hosted":"/prompts/interview-themes-hosted.md","selfhost":"/prompts/interview-themes-selfhost.md","assemble":"/prompts/interview-themes-assemble.md","mac":null}}},{"id":"mix-cue-sheet","num":"180","name":"Find the songs in your mix","aka":["Mix cue sheet"],"tool_name":"Find the songs in your mix","blurb":"Drop in a DJ mix or any long recording, with the tracklist if you have it and the track files you played if you want exact starts. Every song start appears on the timeline; click one and the player jumps there. You get a timestamped tracklist to paste under your YouTube, Mixcloud or SoundCloud upload, a chaptered .m4a your phone skips song by song, and a signed cue sheet that names the audio it describes. It runs on CPU with no model call, and it only names songs you give it a title or a file for.","status":"live","status_label":"Live","home":{"id":"media","label":"Media and marketing checks","href":"/tools/media"},"call":"keep","featured":false,"labels":{"industry":["music","creative-media"],"job":["transcribe"],"input":["files","text"],"deploy":["hosted","selfhost"],"status":"live","output":["data","media"],"data":["confidential"],"hardware":"cpu","licence":"permissive"},"industries":["music","creative-media"],"runs_in":["hosted","selfhost"],"part_of":["studio-music"],"built_from":["song-starts","signed-record"],"collections":[],"verification":{"receipt_coverage":"none","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":null,"data_handling":{"page":"/data#mix-cue-sheet","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"Your mix and track files are deleted when the run ends. The chaptered .m4a is kept for one hour for download, or until you delete it. The song list and the signed cue sheet (no audio) stay in memory for 24 hours.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"AudD (audd.io)","route":"selfhost","sends":"content","what":"A compressed copy of the mix, only if you set your own AudD token (DECOSA_CUE_AUDD_TOKEN) on a self-hosted server.","default":"off","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/media/mix-cue-sheet","json":"/use-cases/mix-cue-sheet.json","metrics":"/metrics/mix-cue-sheet","console":"/tools/media/mix-cue-sheet","console_sample":"/tools/media/mix-cue-sheet?sample=1&autorun=0","stack":"/tools/media/mix-cue-sheet#stack","try_live":"/tools/media/mix-cue-sheet","watch":"/tools/media/mix-cue-sheet","build":"/tools/media/mix-cue-sheet#build","self_host":"/tools/media/mix-cue-sheet#self-host","prompts":{"hosted":"/prompts/mix-cue-sheet-hosted.md","selfhost":"/prompts/mix-cue-sheet-selfhost.md","assemble":"/prompts/mix-cue-sheet-assemble.md","mac":null}}},{"id":"review-reply","num":"182","name":"Reply to a review without breaking patient privacy","aka":["Review reply with patient privacy"],"tool_name":"Reply to a review without breaking patient privacy","blurb":"Paste a Google or Yelp review. The open model drafts a short, warm reply, and code checks it before you see it: no offers or refunds in public, no contact details or numbers you didn't give, no arguing, and for a dentist, clinic or therapist never a word that confirms the reviewer is a patient: no visit, treatment, wait, bill, family member or name. A second model check reads health and care replies on their own. A blocked draft is redrafted once, then a fixed safe reply. Nothing is posted and the review isn't stored.","status":"live","status_label":"Live","home":{"id":"operations","label":"Operations","href":"/tools/operations"},"featured":false,"labels":{"industry":["healthcare","sales-marketing"],"job":["draft","review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"live","output":["text","record"],"data":["pii"],"hardware":"gpu-96","licence":"permissive"},"industries":["healthcare","sales-marketing"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["site-checks","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-29","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":"on_request","data_handling":{"page":"/data#review-reply","self_host":{"level":"confidential","leaves":"nothing","summary":"Runs on your machine; nothing is sent to Decosa or a third party by default."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":[],"retention":"None: the review and the reply live in memory for the request. The signed record holds the review's SHA-256, never its text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[]},"external_product":null,"source":null,"links":{"page":"/tools/operations/review-reply","json":"/use-cases/review-reply.json","metrics":"/metrics/review-reply","console":"/tools/operations/review-reply","console_sample":"/tools/operations/review-reply?sample=1&autorun=0","stack":"/tools/operations/review-reply#stack","try_live":"/tools/operations/review-reply","watch":"/tools/operations/review-reply","build":"/tools/operations/review-reply#build","self_host":"/tools/operations/review-reply#self-host","prompts":{"hosted":"/prompts/review-reply-hosted.md","selfhost":"/prompts/review-reply-selfhost.md","assemble":"/prompts/review-reply-assemble.md","mac":null}}},{"id":"what-studies-found","num":"183","name":"See what studies found for a supplement","aka":["What studies found"],"tool_name":"See what studies found for a supplement","blurb":"Type a supplement and an outcome, such as probiotics and antibiotic-associated diarrhea. It searches PubMed for trials, meta-analyses and systematic reviews and gives you a table of what they found: one row per study with its design, how many people, who they were, whether the result was better, no different or worse, the finding in numbers where the abstract gives them, and a short quote. Each row links to its PubMed record, each quote is found word for word in the abstract by code, and each finding is judged against its own abstract. A published rubric in code then grades the body of evidence, a separate reading of every abstract flags possible harm, and the studies it left out are listed with why. It reports what studies found: no doses, no advice on what to take.","status":"preview","status_label":"Preview","home":{"id":"life-sciences","label":"Life sciences","href":"/tools/life-sciences"},"call":"labs","featured":false,"labels":{"industry":["science-research","healthcare"],"job":["review"],"input":["text"],"deploy":["hosted","selfhost"],"status":"preview","output":["data","record"],"data":["none"],"hardware":"gpu-96","licence":"permissive"},"industries":["science-research","healthcare"],"runs_in":["hosted","selfhost"],"part_of":[],"built_from":["pubmed-evidence","evidence-retrieval","grounding","signed-record"],"collections":[],"verification":{"receipt_coverage":"full","level":"signed","manual_qa":{"hosted":{"date":"2026-09-30","result":"pass"},"selfhost":null}},"crp":null,"mac":null,"confidential":null,"data_handling":{"page":"/data#what-studies-found","self_host":{"level":"confidential","leaves":"content","summary":"Runs on your machine, but by default sends content to the services listed in external_calls."},"hosted":{"level":"operator-processed","demo_only":false,"summary":"TLS to Decosa's server, then decrypted and processed by Decosa's API server, with the open models run by NEAR AI through OpenRouter, with Reka AI as the only fallback under Decosa's account.","gpus":"operator-contracted","third_parties":["NCBI E-utilities"],"retention":"The hosted service keeps the PMIDs each search returned for 7 days, keyed by a SHA-256 of the search term, so repeat searches are fast. Titles and abstracts live in memory for the request; the signed record holds each abstract's SHA-256, not its text.","used_for_training":false,"encrypted_while_processed":false},"sealed_tier":{"applies":false,"note":"The sealed tier (raw chat only, never use-case pipelines) is paused at launch (/docs/sealed-tier)."},"external_calls":[{"to":"NCBI E-utilities (PubMed, eutils.ncbi.nlm.nih.gov)","route":"both","sends":"content","what":"The search words (the supplement and the outcome, in a PubMed query) and the PMIDs to fetch. PubMed returns public records: titles and abstracts.","default":"always","off":null}]},"external_product":null,"source":null,"links":{"page":"/tools/life-sciences/what-studies-found","json":"/use-cases/what-studies-found.json","metrics":"/metrics/what-studies-found","console":"/tools/life-sciences/what-studies-found","console_sample":"/tools/life-sciences/what-studies-found?sample=1&autorun=0","stack":"/tools/life-sciences/what-studies-found#stack","try_live":"/tools/life-sciences/what-studies-found","watch":"/tools/life-sciences/what-studies-found","build":"/tools/life-sciences/what-studies-found#build","self_host":"/tools/life-sciences/what-studies-found#self-host","prompts":{"hosted":"/prompts/what-studies-found-hosted.md","selfhost":"/prompts/what-studies-found-selfhost.md","assemble":"/prompts/what-studies-found-assemble.md","mac":null}}}],"industries":[{"id":"healthcare","label":"Healthcare","summary":"Scribing, AI assurance and promotional review with patient data kept on site.","live":16,"use_cases":["clinical","promo-claims-check","clinical-ai-monitor","medicare-call-record","denial-appeal-packet","hcc-evidence-file","device-mdr-triage","eu-trial-lay-summary","csr-number-verifier","medical-chronology","nsa-idr-packet","pv-intake","label-consistency-check","payer-audit","jottings-note","review-reply","prior-auth-check","ehr-drafts","what-studies-found","crp-phi-research"],"href":"/clinics"},{"id":"finance","label":"Finance and insurance","summary":"Banks, insurers, lenders and fintechs: BSA/AML narratives with every number traced to its rows, model-risk evidence packs, F&I disclosure records and private deal research.","live":12,"use_cases":["model-risk-pack","fi-disclosure-record","sar-narrative-desk","claims-conduct-pack","collections-call-qa","filing-tieout","sanctions-disposition-record","denial-appeal-packet","hcc-evidence-file","reg-e-dispute-file","ma-dd-redflags","nsa-idr-packet","fill-and-stop","demand-reader","certificate-check","bank-change-check","crp-deal-research"],"href":"/tools/finance"},{"id":"legal","label":"Legal","summary":"Digests, pre-flight checks and privilege review that never send a matter to a third party.","live":15,"use_cases":["deposition","filing-preflight","privilege-log","report-integrity","legal-drafting-editor","foia-desk","patent-claim-support","sample-clearance","consent-ledger","ma-dd-redflags","medical-chronology","privileged-call-notes","check-their-brief","discovery-deficiency","settlement-video","demand-reader","crp-legal-matter"],"href":"/legal"},{"id":"sales-marketing","label":"Sales and marketing","summary":"Call copilots, AI-visibility audits and disclosed UGC ads.","live":9,"use_cases":["sales","fi-disclosure-record","disclosure-preflight","medicare-call-record","virtual-staging","gpsr-listing-pack","storefront-accessibility-pass","geo-audit","review-reply","ugc","honest-product-imagery"],"href":"/industries/sales-marketing"},{"id":"software","label":"Software and AI ops","summary":"Open-model coding, migration checks, agent records and endpoint audits.","live":9,"use_cases":["code","auditor","migration-check","typed-judgment","flight-recorder","test-runs","incident-notification-pack","vex-triage","no-training-receipts","evidence-runner"],"href":"/developers"},{"id":"creative-media","label":"Creative and media","summary":"Generation, provenance and editorial control for media teams.","live":10,"use_cases":["studio","editorial-ledger","music-gen-cleared","consented-dubbing","animatic-studio","audio-drama-studio","kids-content-preflight","virtual-staging","family-film","mix-cue-sheet","provenance","ugc","characters","music-video-starring-you","our-story-film","crp-source-protection"],"href":"/studio"},{"id":"field-trades","label":"Field and trades","summary":"Talk through an inspection and get the report.","live":3,"use_cases":["field","walkthrough-to-quote","expert-to-sop"],"href":"/industries/field-trades"},{"id":"public-sector","label":"Public sector","summary":"Tamper-evident meeting records and report checks for public bodies.","live":4,"use_cases":["record","report-integrity","foia-desk","cmmc-evidence-map","child-welfare-notes","crp-source-protection"],"href":"/industries/public-sector"},{"id":"hr-recruiting","label":"HR and recruiting","summary":"Decosa HR: investigations, leave and accommodation, and I-9 audits, one case per employee; resume screening with a person deciding, and AutoTalent for hiring.","live":2,"use_cases":["hiring-screen","oral-assessment"],"href":"/hr"},{"id":"education","label":"Education","summary":"Structured oral assessment and tutoring.","live":1,"use_cases":["oral-assessment"],"href":"/industries/education"},{"id":"compliance-trust","label":"Compliance and trust","summary":"Signed evidence for auditors: records, checks and packs anyone can re-verify.","live":30,"use_cases":["record","auditor","grounding","promo-claims-check","security-questionnaire","flight-recorder","test-runs","model-risk-pack","clinical-ai-monitor","editorial-ledger","signed-lab-notebook","green-claims-check","sar-narrative-desk","claims-conduct-pack","collections-call-qa","incident-notification-pack","filing-tieout","sanctions-disposition-record","kids-content-preflight","vex-triage","device-mdr-triage","cmmc-evidence-map","reg-e-dispute-file","tariff-classification","gpsr-listing-pack","pv-intake","label-consistency-check","no-training-receipts","storefront-accessibility-pass","payer-audit","provenance","honest-product-imagery","evidence-runner","bank-change-check"],"href":"/industries/compliance-trust"},{"id":"music","label":"Music","summary":"Songs, music videos and dubs made with consent, and splits and samples checked before release.","live":5,"use_cases":["music-gen-cleared","sample-clearance","split-sheet-check","music-video-studio","mix-cue-sheet","music-video-starring-you"],"href":"/industries/music"},{"id":"entertainment","label":"Film, TV and games","summary":"Dubs, audio dramas and animatics made with consent, and ads and videos checked before they air.","live":7,"use_cases":["consent-ledger","consented-dubbing","disclosure-preflight","animatic-studio","audio-drama-studio","music-video-studio","family-film","our-story-film"],"href":"/industries/entertainment"},{"id":"science-research","label":"Science and research","summary":"Interview analysis with checked quotes, and papers, study reports and lay summaries with every citation and number checked against its source.","live":4,"use_cases":["paper-claim-check","signed-lab-notebook","eu-trial-lay-summary","csr-number-verifier","interview-themes","what-studies-found"],"href":"/industries/science-research"},{"id":"personal-family","label":"Personal and family","summary":"Stories, songs and dubbed videos with your own people in them, and family paperwork filled from your own papers.","live":1,"use_cases":["studio"],"href":"/industries/personal-family"}],"products":[{"id":"decosa-hosted","name":"Decosa hosted","kind":"hosted","status":"live","tagline":"The API and console, on Decosa's hosted service.","summary":"Every hosted use case behind one API and a browser console. Answers stream with a signed receipt you can check against the model's published weights. Nothing to install.","href":"/developers","links":[{"label":"Getting started","href":"/docs"},{"label":"API keys","href":"/account/keys"}],"branches":[]},{"id":"self-host","name":"Self-host kits","kind":"selfhost","status":"preview","tagline":"The same apps and pinned models, on your GPU.","summary":"Run a use case on your own NVIDIA GPU with Docker Compose, or natively on an Apple Silicon Mac with one script. Data never leaves the building and there are no Decosa charges.","href":"/self-host","links":[{"label":"Self-host guide","href":"/self-host"},{"label":"Self-hosting docs","href":"/docs/self-host"},{"label":"Run it on a Mac Studio","href":"/self-host/mac"}],"branches":[]},{"id":"crp","name":"Confidential Research Platform","kind":"desktop","status":"beta","tagline":"A private research workspace that runs on your computer.","summary":"A desktop app for research you cannot send to an AI vendor. A local model answers from signed corpus packs and your own documents, and the citation grounder refuses to cite anything it did not retrieve. Case workspaces are RAM-only or encrypted. A vertical is a branch: its own corpus pack, workspace template and network posture, not a fork of the code.","href":"/products/crp","links":[{"label":"Source code (open source, beta)","href":"https://github.com/sipratt-p/confidential-research-platform"}],"branches":[{"id":"crp-legal-matter","name":"Privileged matter workspace","status":"planned","industries":["legal"],"includes":["deposition","filing-preflight","privilege-log","legal-drafting-editor"],"href":"/products/crp#crp-legal-matter"},{"id":"crp-deal-research","name":"Deal and MNPI research desk","status":"planned","industries":["finance"],"includes":["grounding"],"href":"/products/crp#crp-deal-research"},{"id":"crp-source-protection","name":"Source-protected research desk","status":"planned","industries":["creative-media","public-sector"],"includes":["editorial-ledger"],"href":"/products/crp#crp-source-protection"},{"id":"crp-phi-research","name":"PHI research workspace","status":"planned","industries":["healthcare"],"includes":["clinical","clinical-ai-monitor"],"href":"/products/crp#crp-phi-research"}]},{"id":"studio","name":"Decosa Studio","kind":"suite","status":"live app","tagline":"Make things with your people in them: stories, songs, films and voices from one project.","summary":"Add your cast once (faces, voices, a look) and make a picture book read in your own voice, a song, a short film, a character you can talk to, or a labelled video ad. Story, Music, Film, Voice, Characters & Worlds and Brand & Ads are live. Every file carries a content credential, and faces and voices come in only with recorded consent.","href":"/studio","links":[{"label":"Open Studio","href":"/studio"},{"label":"Make a story","href":"/studio/story"}],"branches":[{"id":"studio-story","name":"Story","status":"live","industries":["entertainment","creative-media"],"includes":[],"pending":["Print-ready picture book"],"href":"/studio#studio-story"},{"id":"studio-music","name":"Music","status":"live","industries":["music"],"includes":["music-gen-cleared","music-video-studio","music-video-starring-you","mix-cue-sheet"],"pending":["Make it a song (from your Story)","Lyric videos and visualisers"],"href":"/studio#studio-music"},{"id":"studio-film","name":"Film","status":"live","industries":["entertainment","creative-media"],"includes":["animatic-studio","family-film","our-story-film"],"pending":["Real moving shots (not just camera moves)"],"href":"/studio#studio-film"},{"id":"studio-voice","name":"Voice","status":"live","industries":["entertainment","creative-media"],"includes":["consented-dubbing","audio-drama-studio"],"pending":["Audiobook chapters in your own voice","Podcast episodes"],"href":"/studio#studio-voice"},{"id":"studio-characters","name":"Characters & Worlds","status":"live","industries":["creative-media","entertainment"],"includes":["characters"],"pending":["Theme songs and expression sheets"],"href":"/studio#studio-characters"},{"id":"studio-brand","name":"Brand & Ads","status":"live","industries":["sales-marketing","creative-media"],"includes":["ugc","honest-product-imagery","virtual-staging"],"pending":["Market variants and a mascot kit"],"href":"/studio#studio-brand"},{"id":"studio-checks","name":"Studio checks","status":"live","industries":["creative-media","music"],"includes":["provenance","sample-clearance","split-sheet-check","kids-content-preflight"],"pending":["AI music release check"],"href":"/studio#studio-checks"}],"runtimes":[{"name":"Hosted on Decosa's hosted service","status":"live","detail":"Story, Film, Characters & Worlds, Brand & Ads, Music, Voice and every check run on Decosa's hosted service. Two older video tools render on fal, a partner GPU provider, under Decosa's account: the Studio video queue (it sends your text prompt only) and the disclosed UGC ad (it sends our shot prompts, frames of its invented presenter and a house-voice voice-over). No photo, voice or consent recording from your project goes to fal.","href":"/developers"},{"name":"Self-host on your GPU","status":"live","detail":"One 96 GB card runs the Story core and every tool; the checks alone fit a 32 GB card. H3 self-host needs a whole 96 GB card and your own MiniMax licence.","href":"/self-host"},{"name":"Mac Studio","status":"measured","detail":"LTX-2.5 video with audio on MLX int8: 184 s per 5 s 1280×704 clip. Music and images run too; Wan and H3 need a CUDA GPU.","href":"/self-host/mac"}],"workspace":{"status":"Live for Story","items":["Cast","World","Look","Runs"]}}],"blocks":[{"id":"grounding","name":"Grounding","summary":"Checks each sentence against its sources: supported, partial, unsupported or contradicted, with the span it rests on.","showcase":"grounding","href":"/developers#block-grounding","used_by":["clinical","record","grounding","deposition","filing-preflight","promo-claims-check","security-questionnaire","clinical-ai-monitor","editorial-ledger","report-integrity","legal-drafting-editor","foia-desk","split-sheet-check","paper-claim-check","green-claims-check","animatic-studio","sar-narrative-desk","claims-conduct-pack","incident-notification-pack","filing-tieout","medicare-call-record","denial-appeal-packet","hcc-evidence-file","device-mdr-triage","cmmc-evidence-map","eu-trial-lay-summary","reg-e-dispute-file","ma-dd-redflags","nsa-idr-packet","expert-to-sop","privileged-call-notes","check-their-brief","payer-audit","prior-auth-check","demand-reader","certificate-check","settlement-video","what-studies-found"]},{"id":"typed-judgment","name":"Typed judgment","summary":"Yes/no, one-of-N, score and label questions answered as typed values with a calibrated probability and a receipt.","showcase":"typed-judgment","href":"/developers#block-typed-judgment","used_by":["hiring-screen","migration-check","typed-judgment","model-risk-pack","privilege-log","foia-desk","music-gen-cleared","sample-clearance","split-sheet-check","green-claims-check","fi-disclosure-record","disclosure-preflight","music-video-studio","claims-conduct-pack","collections-call-qa","sanctions-disposition-record","medicare-call-record","denial-appeal-packet","kids-content-preflight","hcc-evidence-file","vex-triage","device-mdr-triage","cmmc-evidence-map","reg-e-dispute-file","medical-chronology","nsa-idr-packet","prior-auth-check","geo-audit"]},{"id":"signed-record","name":"Signed record","summary":"A hash chain over every entry, signed with Ed25519, that anyone can re-verify in the browser.","showcase":"record","href":"/developers#block-signed-record","used_by":["record","auditor","grounding","deposition","hiring-screen","filing-preflight","promo-claims-check","migration-check","typed-judgment","security-questionnaire","flight-recorder","test-runs","model-risk-pack","clinical-ai-monitor","privilege-log","editorial-ledger","report-integrity","legal-drafting-editor","foia-desk","oral-assessment","patent-claim-support","music-gen-cleared","sample-clearance","split-sheet-check","paper-claim-check","signed-lab-notebook","green-claims-check","fi-disclosure-record","consent-ledger","consented-dubbing","disclosure-preflight","animatic-studio","audio-drama-studio","music-video-studio","sar-narrative-desk","claims-conduct-pack","collections-call-qa","incident-notification-pack","filing-tieout","sanctions-disposition-record","medicare-call-record","denial-appeal-packet","kids-content-preflight","hcc-evidence-file","vex-triage","device-mdr-triage","cmmc-evidence-map","eu-trial-lay-summary","reg-e-dispute-file","virtual-staging","ma-dd-redflags","tariff-classification","csr-number-verifier","gpsr-listing-pack","medical-chronology","nsa-idr-packet","walkthrough-to-quote","expert-to-sop","honest-product-imagery","pv-intake","label-consistency-check","no-training-receipts","storefront-accessibility-pass","fill-and-stop","privileged-call-notes","discovery-deficiency","payer-audit","prior-auth-check","jottings-note","evidence-runner","ehr-drafts","demand-reader","certificate-check","bank-change-check","settlement-video","interview-themes","mix-cue-sheet","geo-audit","review-reply","what-studies-found","child-welfare-notes","crp-legal-matter"]},{"id":"live-asr","name":"Live speech to text","summary":"Streaming transcription from a microphone or a sample script, sentence by sentence.","showcase":"clinical","href":"/developers#block-live-asr","used_by":["clinical","sales","field","translate","record","oral-assessment","consented-dubbing","pv-intake","privileged-call-notes","family-film","music-video-starring-you","child-welfare-notes"]},{"id":"diarize","name":"Speaker diarization","summary":"Who said what: transcripts with speakers from recorded audio.","showcase":"report-integrity","href":"/developers#block-diarize","used_by":["clinical","record","clinical-ai-monitor","report-integrity","oral-assessment","fi-disclosure-record","collections-call-qa","medicare-call-record","kids-content-preflight","walkthrough-to-quote","expert-to-sop","pv-intake","privileged-call-notes","interview-themes"]},{"id":"studio-render","name":"Studio render","summary":"Music, image and video generation on pinned checkpoints, queued, with a seeded render receipt.","showcase":"studio","href":"/developers#block-studio-render","used_by":["studio","provenance","ugc","characters","music-gen-cleared","animatic-studio","audio-drama-studio","music-video-studio","virtual-staging","family-film","music-video-starring-you","our-story-film"]},{"id":"content-credentials","name":"Content credentials","summary":"C2PA credentials and watermarks on rendered files, and a checker for any file.","showcase":"provenance","href":"/developers#block-content-credentials","used_by":["provenance","ugc","characters","editorial-ledger","music-gen-cleared","consent-ledger","consented-dubbing","disclosure-preflight","animatic-studio","audio-drama-studio","music-video-studio","virtual-staging","honest-product-imagery","family-film","music-video-starring-you","our-story-film","settlement-video"]},{"id":"flight-recorder","name":"Agent flight recorder","summary":"A signed, step-by-step record of what a browser or computer-use agent saw, decided and did.","showcase":"flight-recorder","href":"/developers#block-flight-recorder","used_by":["flight-recorder","test-runs","cmmc-evidence-map","fill-and-stop","evidence-runner","ehr-drafts"]},{"id":"endpoint-audit","name":"Endpoint audit","summary":"Probes an OpenAI-compatible endpoint for model identity, quality and speed, and signs the verdict.","showcase":"auditor","href":"/developers#block-endpoint-audit","used_by":["auditor","model-risk-pack"]},{"id":"numeric-grounding","name":"Numeric grounding","summary":"Every amount, date, count, span and percentage in a sentence recomputed in code from the table rows it cites; a mismatch comes back with the figure the rows do support.","showcase":"sar-narrative-desk","href":"/developers#block-numeric-grounding","used_by":["sar-narrative-desk","incident-notification-pack","filing-tieout","eu-trial-lay-summary","csr-number-verifier","nsa-idr-packet","walkthrough-to-quote","settlement-video"]},{"id":"document-reader","name":"Document reader","summary":"PDFs (born-digital or scanned), images, forms and handwriting read into elements with page and box: text in reading order, tables as cells with spans, form fields and checkboxes, and a signed receipt over the page pixels.","showcase":"hcc-evidence-file","page":"/developers/blocks/document-reader","href":"/developers/blocks/document-reader","used_by":["hcc-evidence-file","csr-number-verifier","medical-chronology","honest-product-imagery","label-consistency-check","discovery-deficiency","settlement-video"]},{"id":"evidence-retrieval","name":"Evidence retrieval","summary":"Finds the passages that answer a question in your documents: an embedder, BM25 and a reranker, each hit a chunk with byte offsets and a Merkle proof into a signed index snapshot.","showcase":"security-questionnaire","page":"/developers/blocks/evidence-retrieval","href":"/developers/blocks/evidence-retrieval","used_by":["security-questionnaire","ma-dd-redflags","tariff-classification","csr-number-verifier","medical-chronology","what-studies-found"]},{"id":"language-pack","name":"Language pack","summary":"Translation into all 24 EU official languages with a number lock, the model chosen per language from measured scores: every number, unit, date, code, negation and required term checked in each language's own format, drift flagged with its source span. Speech in consented house voices, speech recognition, and a signed receipt for every model call.","showcase":"gpsr-listing-pack","page":"/developers/blocks/language-pack","href":"/developers/blocks/language-pack","used_by":["eu-trial-lay-summary","gpsr-listing-pack","label-consistency-check"]},{"id":"video-understanding","name":"Video understanding","summary":"One recording per request to Qwen3.8-27B, sampled at 1 frame a second (up to 240 frames, 32,768 video tokens), answers that cite time ranges, and a receipt whose request hash covers the video's sha256 and the sampling settings.","showcase":"expert-to-sop","page":"/developers/blocks/video-understanding","href":"/developers/blocks/video-understanding","used_by":["walkthrough-to-quote","expert-to-sop"]},{"id":"pubmed-evidence","name":"Evidence tables from PubMed","summary":"What the trials, meta-analyses and reviews in PubMed found for a supplement and an outcome: one row per study with its PMID, design, n, direction, finding and a quote checked word for word, each finding judged against its own abstract, graded by a published rubric in code, with a signed record.","showcase":"what-studies-found","page":"/developers/blocks/pubmed-evidence","href":"/developers/blocks/pubmed-evidence","used_by":["what-studies-found"]},{"id":"decision-record","name":"Record AI decisions about people","summary":"A signed, hash-chained record of every automated step your app takes about a person (score, screen, rank, filter, a message sent without approval) and the human decisions after it, holding hashes and your own ids, never personal data. Explain one person's steps in plain words and export a retention log. Open-source TypeScript; nothing is sent to Decosa.","showcase":"flight-recorder","page":"/developers/blocks/decision-record","href":"/developers/blocks/decision-record","used_by":[]},{"id":"song-starts","name":"Song starts in long audio","summary":"Where each song starts in a mix, a radio show or any long recording, from a tracklist (with or without times), your own track files and the audio itself, on CPU with no model call: a chaptered .m4a, a timestamped tracklist and a signed cue sheet that names the audio's SHA-256.","showcase":"mix-cue-sheet","page":"/developers/blocks/song-starts","href":"/developers/blocks/song-starts","used_by":["mix-cue-sheet"]},{"id":"consent-gate","name":"Consent gate","summary":"A signed consent ledger for voices, faces and movement: every render is checked against a specific, revocable consent first, and the decision is signed either way.","showcase":"consent-ledger","href":"/developers#block-consent-gate","used_by":["consent-ledger","consented-dubbing","animatic-studio","audio-drama-studio","honest-product-imagery","settlement-video"]},{"id":"formfill","name":"Form filling","summary":"Fills a PDF or web form from your own documents, shows the source line for every value, never types passwords or card numbers, and stops before Submit.","showcase":"fill-and-stop","href":"/developers#block-formfill","used_by":["clinical","denial-appeal-packet","fill-and-stop","prior-auth-check"]},{"id":"citation-index","name":"Citation index","summary":"Looks up case citations in a local index of public court opinions first (a remote lookup only on a miss), so invented citations are caught without sending the brief out.","showcase":"filing-preflight","href":"/developers#block-citation-index","used_by":["filing-preflight","check-their-brief"]},{"id":"checker-models","name":"Small checker models","summary":"Two small models of our own, Apache-2.0 on Hugging Face, that run on a CPU: citation support (does the cited passage back the sentence?) and note-detail checking (did a drug, dose or date change between transcript and note?).","showcase":"check-their-brief","href":"/developers#block-checker-models","used_by":[]},{"id":"site-checks","name":"Site checks","summary":"Deterministic checks for AI answers: robots.txt for AI crawlers by RFC 9309, llms.txt, JSON-LD property by property, and a review-reply guard that never confirms a patient. Open source, in TypeScript and Python.","showcase":"geo-audit","page":"/developers/blocks/site-checks","href":"/developers/blocks/site-checks","used_by":["geo-audit","review-reply"]}],"collections":[{"id":"legal-suite","name":"Legal suite","summary":"Work units for a matter: digests, pre-flight, privilege and drafting.","rule":"industry:legal","href":"/tools?collection=legal-suite"},{"id":"evidence-audit","name":"Evidence and audit","summary":"The output is signed evidence someone else can re-check.","rule":"job:attest","href":"/tools?collection=evidence-audit"},{"id":"live-audio","name":"Live audio","summary":"Listens while you talk and fills the lanes as you go.","rule":"input:voice","href":"/tools?collection=live-audio"},{"id":"media-generation","name":"Media generation","summary":"Music, images and video, credentialed and receipted.","rule":"job:generate","href":"/tools?collection=media-generation"}],"filters":{"url":"/tools","params":["industry","job","input","deploy","status","verify","mac","collection","q","sort","view"],"example":"/tools?industry=legal&deploy=selfhost","deploy_values":["hosted","selfhost"],"industry_values":["healthcare","finance","legal","sales-marketing","software","creative-media","field-trades","public-sector","hr-recruiting","education","compliance-trust","music","entertainment","science-research","personal-family","general"]}}